Hi Guangming,

Do you use the debug version of the plugins, too?

Gábor

On 11/29/2022 10:11 AM, Guangming wrote:
Hi , Ben
   Do you know how to let gdb to show the dpdk file number ?
In frame 5 , i can only see the address and assembly code that the vpp-dbg package was  already installed.
how to show the src code file  and line number


#0  0x00007f2e0a1ac387 in raise () from /lib64/libc.so.6
#1  0x00007f2e0a1ada78 in abort () from /lib64/libc.so.6
be#3  0x00007f2e0c297ac7 in unix_signal_handler (signurm=7, si=<optimized out>,     uc=<optimized out>) at /usr/src/debug/vpp-1.0.0/src/vlib/unix/main.c:187
#4  <signal handler called>
#5  0x00007f2d05cb06fb in i40e_xmit_pkts () from /usr/lib/vpp_plugins/dpdk_plugin.so
#6  0x00007f2d0619f69a in rte_eth_tx_prepare (nb_pkts=<optimized out>,
    tx_pkts=<optimized out>, queue_id=<optimized out>, port_id=<optimized out>)
    at /usr/src/debug/vpp-1.0.0/src/plugins/dpdk/device/device.c:170
#7  tx_burst_vector_internal (n_left=<optimized out>, mb=<optimized out>,
    xd=0x7f2d00000000, vm=<optimized out>)
    at /usr/src/debug/vpp-1.0.0/src/plugins/dpdk/device/device.c:179
#8  dpdk_device_class_tx_fn_skx ()
    at /usr/src/debug/vpp-1.0.0/src/plugins/dpdk/device/device.c:453
#9  0x00007f2e0c243a15 in dispatch_pending_node (vm=<optimized out>,
    pending_frame_index=<optimized out>, last_time_stamp=<optimized out>)
    at /usr/src/debug/vpp-1.0.0/src/vlib/main.c:1024
#10 0x00007f2e0c2454ff in vlib_worker_loop (vm=vm@entry=0x7f2d0edc1fc0)


Thanks
Guangming
------------------------------------------------------------------------
zhangguangm...@baicells.com

    *From:* Benoit Ganne (bganne) via lists.fd.io
    <mailto:bganne=cisco....@lists.fd.io>
    *Date:* 2022-11-28 21:18
    *To:* vpp-dev@lists.fd.io
    *Subject:* Re: [vpp-dev] VPP - 'No debugging symbols found in
    /usr/lib/vpp plugins/dpdk plugin.so'
    Did you installed vpp from packages? If so, you'll need the
    vpp-dbg package.
    Best
    ben
    > -----Original Message-----
    > From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of
    Venkataraju,
    > Raghu via lists.fd.io
    > Sent: Monday, November 28, 2022 14:03
    > To: vpp-dev@lists.fd.io
    > Subject: [vpp-dev] VPP - 'No debugging symbols found in /usr/lib/vpp
    > plugins/dpdk plugin.so'
    >
    > Hi,
    >
    >
    > In FDIO vpp 21.01, while testing TCP traffic observing a seg fault
    > resulting in vpp abort. Generated the core dump and ran gdb on it.
    > bt was pointing to 'dpdk_plugin' in vpp
    >
    > $ gdb vpp <core_dump>
    >
    > warning: Unable to find matching inferior's thread library, thread
    > debugging will not be available.
    > Core was generated by `vpp -c /etc/vpp/startup.conf'.
    > Program terminated with signal SIGABRT, Aborted.#0
    0x0000007faf663280 in
    > raise () from /lib/libc.so.6
    > [Current thread is 1 (LWP 383)]
    >
    >
    > (gdb) bt
    > #0  0x0000007faf663280 in raise () from /lib/libc.so.6
    > #1  0x0000007faf652dcc in abort () from /lib/libc.so.6
    > #2  0x0000005573b84124 in os_exit ()
    > #3  0x0000007faf8b7ed0 in ?? () from /usr/lib/libvlib.so.21.01.1
    > #4  <signal handler called>
    > #5  0x0000007faf663280 in raise () from /lib/libc.so.6
    > #6  0x0000007faf652dcc in abort () from /lib/libc.so.6
    > #7  0x0000007fa97df8b4 in __rte_panic ()   from
    > /usr/lib/vpp_plugins/dpdk_plugin.so
    > #8  0x0000007fa9960b58 in ?? () from
    /usr/lib/vpp_plugins/dpdk_plugin.so
    > #9  0x0000007fa99599b8 in ?? () from
    /usr/lib/vpp_plugins/dpdk_plugin.so
    > #10 0x0000007fa99463f4 in ?? () from
    /usr/lib/vpp_plugins/dpdk_plugin.so
    > #11 0x0000007faf7e4224 in ?? () from /lib/libpthread.so.0
    > #12 0x0000007faf6e5d1c in ?? () from /lib/libc.so.6
    >
    > (gdb) file /usr/lib/vpp_plugins/dpdk_plugin.so
    > warning: core file may not match specified executable file.
    > Reading symbols from /usr/lib/vpp_plugins/dpdk_plugin.so...(No
    debugging
    > symbols found in /usr/lib/vpp_plugins/dpdk_plugin.so)
    > warning: File "/lib/libthread_db-1.0.so" auto-loading has been
    declined by
    > your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
    > warning: Unable to find libthread_db matching inferior's thread
    library,
    > thread debugging will not be available.
    >
    >
    > From bt, function name not displayed for dpdk_plugin because of 'No
    > debugging symbols found in /usr/lib/vpp_plugins/dpdk_plugin.so'
    > We had built the dpdk_plugin in debug mode with -g option. But
    still we
    > are getting above warning.
    >
    > In FDIO vpp 21.01 version, can dpdk_plugin be built with debug
    symbols ?
    > Any flag or additional code changes needed ?
    >
    >
    >
    > Can you please help on this regard.
    >
    > Regards,
    > Raghu
    > This message contains information that may be privileged or
    confidential
    > and is the property of the Capgemini Group. It is intended only
    for the
    > person to whom it is addressed. If you are not the intended
    recipient, you
    > are not authorized to read, print, retain, copy, disseminate,
    distribute,
    > or use this message or any part thereof. If you receive this
    message in
    > error, please notify the sender immediately and delete all
    copies of this
    > message.




-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22249): https://lists.fd.io/g/vpp-dev/message/22249
Mute This Topic: https://lists.fd.io/mt/95309032/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to