<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">Hi,</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">I am facing one issue in rte_timer. The description is quite generic.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><b>Setup</b>:</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">I am using DPDK 21.11</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">OS: Centos 7.9</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">CPU: Intel(R) Xeon(R) CPU D-1581 @ 1.80GHz</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">NIC: SR-IOV on X552</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">Process: Single primary process(one core, one instance) only</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><b>Earlier Running Application: </b></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">We built our app as a library and used that lib while building the DPDK app.  </div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">For example: </div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">We have some c source code that we build libMY_APP.a This library was included in an application that is using DPDK libs as well. Consider this application as an extension to the l3fwd app present in the example section. It works well. [BINARY = DPDK_APP(l3fwd based app) + libMY_APP.a ]</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><b>Changed APP:</b></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">Now instead of our my_app as library, we build DPDK app as static lib and include that lib plus rte libs while compiling my_app.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">Compilation and everything is fine but don't know why rte_timer_mange always crashed out.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">[BINARY = DPDK_APP compile as static lib(libL3DPDK.a) + (librte_*.a) + MY_APP(source code) ]<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><b>Extract from gdb core dump</b></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">0x00000000060db2ae in timer_get_prev_entries (time_val=17207637256614021, tim_lcore=1, prev=0x7fffffffe100, priv_timer=0x5bfe20980)<br>    at ../lib/timer/rte_timer.c:364<br>364                                     prev[lvl]->sl_next[lvl]->expire <= time_val)<br>Missing separate debuginfos, use: debuginfo-install boost-system-1.53.0-27.el7.x86_64 glibc-2.17-260.el7.x86_64 libgcc-4.8.5-36.el7.x86_64 libstdc++-4.8.5-36.el7.x86_64 numactl-libs-2.0.9-7.el7.x86_64 openssl-libs-1.0.2k-16.el7.x86_64 zlib-1.2.7-18.el7.x86_64<br>(gdb) bt<br>#0  0x00000000060db2ae in timer_get_prev_entries (time_val=17207637256614021, tim_lcore=1, prev=0x7fffffffe100, priv_timer=0x5bfe20980)<br>    at ../lib/timer/rte_timer.c:364<br>#1  0x00000000060db41f in timer_add (tim=0x4bbe54200, tim_lcore=1, priv_timer=0x5bfe20980) at ../lib/timer/rte_timer.c:406<br>#2  0x00000000060db8f8 in __rte_timer_reset (tim=0x4bbe54200, expire=17207637256614021, period=1170000000, tim_lcore=1,<br>    fct=0x6fbc7c <SKL_timerExpired>, arg=0x730f200 <g_healthCheckTimer>, local_is_locked=0, timer_data=0x5bfe20980)<br>    at ../lib/timer/rte_timer.c:531<br>#3  0x00000000060dba42 in rte_timer_alt_reset (timer_data_id=0, tim=0x4bbe54200, ticks=1170000000, type=PERIODICAL, tim_lcore=1,<br>    fct=0x6fbc7c <SKL_timerExpired>, arg=0x730f200 <g_healthCheckTimer>) at ../lib/timer/rte_timer.c:574<br>#4  0x00000000060db99b in rte_timer_reset (tim=0x4bbe54200, ticks=1170000000, type=PERIODICAL, tim_lcore=1<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">Any pointer or suggestion, anything needs to be checked is highly appreciated.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">Thanks.</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;color:#073763">Nishant</div></div>