[P4] T4P4S Debug

Levente Csikor levente.csikor at gmail.com
Wed Nov 21 13:35:28 CET 2018


Igen, es mint Peti nekem kuldott peldajabol latszik, a portforward-nal
is ez volt a hiba nalam is.
Azert is jon meg egy csomag a segfault utan, mert a for ciklus meg
kikuldi a megfelelo portokon a csomagot mire kifut a tartomanybol es
lehal!


koszi,
levi


On Wed, 2018-11-21 at 12:41 +0100, Péter Vörös wrote:
> Sziasztok!
> 
> Kidebuggoltuk mi az elsődleges hiba oka:
> src/hardware_dep/dpdk/dpdk_nicon.c 51.sor
> for (unsigned portid = 0; portid < RTE_MAX_ETHPORTS; portid++) {
> Az RTE_MAX_ETHPORTS az 32, emiatt döglik el a csomagtovábításunk,
> ezért hal el a 2. porton a send burst.
> 
> Ideiglenes bugfix:
> for (unsigned portid = 0; portid < 2; portid++) {
> 
> Levi + infó a debuggoláshoz:
> 
> Így tudod elindítani gdb-vel a programokat:
> Controller:
> ./src/hardware_dep/shared/ctrl_plane/dpdk_portfwd_controller
> examples/portfwd_table.txt &
> Switch:
> sudo gdb --args  /home/jenkins/t4p4s16/t4p4s/build/portfwd at std/build/
> app/portfwd -c 0x3 -n 1 -w 0000:0b:00.0 -w 0000:0b:00.1 -- -p 0x3 --
> config "\"(0,0,0),(1,0,1)\""
> 
> Üdv,
> Peti


More information about the P4 mailing list