<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><br>
</p>
<p>Sziasztok,<br>
</p>
<p><br>
</p>
<p>Az a return biztos elírás, mehet a commit rá. Pont ilyen jellegű
problémát (a hardver nincsen teljesen felkonfigurálva) már én is
javítottam korábban, ezek szerint nem találtam meg az összeset.<br>
</p>
<p><br>
</p>
<p>Robi<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">2019.02.26. 14:09 keltezéssel, Péter
Vörös írta:<br>
</div>
<blockquote type="cite"
cite="mid:CAD-BF=WiTHauwdaGg1xwKA285MRa8c1ktMMaiKo-RhhSJjgYGQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<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" moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">https://www.avast.com/antivirus</a><br>
<br>
_______________________________________________<br>
P4 mailing list<br>
<a href="mailto:P4@plc.inf.elte.hu" target="_blank"
moz-do-not-send="true">P4@plc.inf.elte.hu</a><br>
<a href="https://plc.inf.elte.hu/mailman/listinfo/p4"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://plc.inf.elte.hu/mailman/listinfo/p4</a><br>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
P4 mailing list
<a class="moz-txt-link-abbreviated" href="mailto:P4@plc.inf.elte.hu">P4@plc.inf.elte.hu</a>
<a class="moz-txt-link-freetext" href="https://plc.inf.elte.hu/mailman/listinfo/p4">https://plc.inf.elte.hu/mailman/listinfo/p4</a>
</pre>
</blockquote>
</body>
</html>