<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><div>Sziasztok!<br><br></div>Asszem megvan mi a hiba! Nem konfigoljuk fel a hardvare a dolgait.<br>A hiba szerintem a for ciklusban lévő return (dpdk_lib_init_hw.c:296).<br><br>reset_mbuf_pools();<br>    for (unsigned lcore_id = 0; lcore_id < RTE_MAX_LCORE; lcore_id++) {<br>        if (rte_lcore_is_enabled(lcore_id) == 0)   <span style="background-color:rgb(255,0,0)"><b>retu<span style="background-color:rgb(255,255,255)"><span style=""></span></span>rn</b></span>;<br><br>        int socketid = get_socketid(lcore_id);<br>        init_mbuf_pool(socketid);<br>    }<br><br></div><div>A return-t continue-ra cserélve már nem ott halunk meg ahol Sanyi is írta.<br>Robi nézz rá légyszi és erősíts meg, hogy jól gondolom-e, hogy ez continue akart lenni (mert nem akarok hülyeséget commitolni).<br><br></div><div>Üdv,<br></div><div>Peti<br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Sándor Laki <<a href="mailto:lakis@elte.hu">lakis@elte.hu</a>> ezt írta (időpont: 2019. febr. 20., Sze, 15:39):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Sziasztok,<br>
<br>
Nem tudom, hogy én vagyok-e béna, de próbálta már valaki valós kártyával <br>
futtatni a t4p4st? Nekem egyből segfaultol és még nem volt időm a <br>
mélyére ásni. Csináltam egy regiszter implementációt és bevezettem egy <br>
atomic annotációt a lock-oláshoz. Ezekből most látszólag jó kód készül, <br>
de tesztelni nic-kel próbáltam egyelőre.<br>
<br>
A nic-es segfault:<br>
<br>
P4_FWD: entering main loop on lcore 1<br>
P4_FWD:  -- lcoreid=1 portid=0 rxqueueid=1<br>
P4_FWD:  -- lcoreid=1 portid=1 rxqueueid=1<br>
P4_FWD: entering main loop on lcore 0<br>
P4_FWD:  -- lcoreid=0 portid=0 rxqueueid=0<br>
P4_FWD:  -- lcoreid=0 portid=1 rxqueueid=0<br>
<br>
Thread 4 "lcore-slave-1" received signal SIGSEGV, Segmentation fault.<br>
[Switching to Thread 0x7ffff51e1700 (LWP 24837)]<br>
0x0000000000482c2e in rte_eth_rx_burst (nb_pkts=32, rx_pkts=0x7ffff51df328,<br>
     queue_id=1, port_id=<optimized out>)<br>
     at <br>
/home/lakis/cnl/t4p4s/dpdk-19.02//x86_64-native-linuxapp-gcc/include/rte_ <br>
ethdev.h:3879<br>
3879            nb_rx = (*dev->rx_pkt_burst)(dev->data->rx_queues[queue_id],<br>
(gdb) bt<br>
#0  0x0000000000482c2e in rte_eth_rx_burst (nb_pkts=32,<br>
     rx_pkts=0x7ffff51df328, queue_id=1, port_id=<optimized out>)<br>
     at <br>
/home/lakis/cnl/t4p4s/dpdk-19.02//x86_64-native-linuxapp-gcc/include/rte_ <br>
ethdev.h:3879<br>
#1  main_loop_rx_group (lcdata=lcdata@entry=0x7ffff51df310,<br>
     queue_idx=queue_idx@entry=0)<br>
     at /home/lakis/cnl/t4p4s/src/hardware_dep/dpdk/dpdk_nicon.c:239<br>
#2  0x000000000048448d in do_rx (lcdata=lcdata@entry=0x7ffff51df310,<br>
     pd=pd@entry=0x7ffff51df440)<br>
     at /home/lakis/cnl/t4p4s/src/hardware_dep/dpdk/main.c:170<br>
#3  0x00000000004846f8 in dpdk_main_loop ()<br>
     at /home/lakis/cnl/t4p4s/src/hardware_dep/dpdk/main.c:193<br>
#4  0x000000000048472b in launch_one_lcore (dummy=<optimized out>)<br>
     at /home/lakis/cnl/t4p4s/src/hardware_dep/dpdk/main.c:205<br>
#5  0x000000000055d5b1 in eal_thread_loop ()<br>
#6  0x00007ffff6a376ba in start_thread (arg=0x7ffff51e1700)<br>
     at pthread_create.c:333<br>
#7  0x00007ffff676d41d in clone ()<br>
     at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109<br>
<br>
Üdv.<br>
Sanyi<br>
<br>
-- <br>
Sándor Laki, PhD<br>
Assistant professor<br>
Department of Information Systems<br>
Eötvös Loránd University<br>
Pázmány Péter stny. 1/C<br>
H-1117, Budapest, Hungary<br>
Room 2.506<br>
Web: <a href="http://lakis.web.elte.hu" rel="noreferrer" target="_blank">http://lakis.web.elte.hu</a><br>
Phone: +36 1 372 2869 / 8477<br>
Cell: +36 70 374 2646<br>
<br>
<br>
---<br>
Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.<br>
<a href="https://www.avast.com/antivirus" rel="noreferrer" target="_blank">https://www.avast.com/antivirus</a><br>
<br>
_______________________________________________<br>
P4 mailing list<br>
<a href="mailto:P4@plc.inf.elte.hu" target="_blank">P4@plc.inf.elte.hu</a><br>
<a href="https://plc.inf.elte.hu/mailman/listinfo/p4" rel="noreferrer" target="_blank">https://plc.inf.elte.hu/mailman/listinfo/p4</a><br>
</blockquote></div>