I ran an ubuntu:lunar docker container and install DPDK 22.11. It seems that librte_eal.so is loaded. I've included the full ldd output below. I still don't get a graceful check, though.
```
root@1bee22d20ca0:/# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu Lunar Lobster (development branch)
Release: 23.04
Codename: lunar
root@1bee22d20ca0:/# uname -a
Linux 1bee22d20ca0 5.19.0-31-generic #32-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 20 15:20:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
(gdb) bt
#0 0x00007f4b2d3a3374 in rte_srand () from /lib/x86_64-linux-gnu/librte_eal.so.23
#1 0x00007f4b2d3967ec in ?? () from /lib/x86_64-linux-gnu/librte_eal.so.23
#2 0x00007f4b2e5d1fbe in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0x7ffeabf5b488, env=env@entry=0x7ffeabf5b498)
at ./elf/dl-init.c:70
#3 0x00007f4b2e5d20a8 in call_init (env=0x7ffeabf5b498, argv=0x7ffeabf5b488, argc=1, l=<optimized out>) at ./elf/dl-init.c:33
#4 _dl_init (main_map=0x7f4b2e6042e0, argc=1, argv=0x7ffeabf5b488, env=0x7ffeabf5b498) at ./elf/dl-init.c:117
#5 0x00007f4b2e5ea8b0 in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
#6 0x0000000000000001 in ?? ()
#7 0x00007ffeabf5c844 in ?? ()
#8 0x0000000000000000 in ?? ()
I ran an ubuntu:lunar docker container and install DPDK 22.11. It seems that librte_eal.so is loaded. I've included the full ldd output below. I still don't get a graceful check, though. a0:/# lsb_release -a
```
root@1bee22d20c
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu Lunar Lobster (development branch)
Release: 23.04
Codename: lunar
root@1bee22d20c a0:/# apt info dpdk Maintainer: Debian DPDK Maintainers <email address hidden> /bugs.launchpad .net/ubuntu/ +filebug mempool- ring23, librte- net-af- packet23, librte-net-bond23, librte- net-e1000- 23, librte-net-fm10k23, librte-net-i40e23, librte-net-ixgbe23, librte-net-mlx4-23, librte-net-mlx5-23, librte- net-netvsc23, librte-net-pcap23, librte-net-tap23, librte- net-thunderx23, librte- net-vdev- netvsc23, librte-net-vhost23, librte- net-virtio23, librte- net-vmxnet3- 23, python3-pyelftools meta-baseband, librte-meta-bus, librte-meta-common, librte- meta-compress, librte-meta-crypto, librte-meta-dma, librte-meta-event, librte- meta-mempool, librte-meta-net, librte-meta-raw, librte-meta-allpmds /www.dpdk. org archive. ubuntu. com/ubuntu lunar/main amd64 Packages
Package: dpdk
Version: 22.11.1-2ubuntu1
Priority: optional
Section: devel
Origin: Ubuntu
Maintainer: Ubuntu Developers <email address hidden>
Original-
Bugs: https:/
Installed-Size: 106 kB
Depends: lsb-base (>= 3.2-14), pci.ids | hwdata, pciutils, procps, python3:any
Recommends: librte-mempool23, librte-
Suggests: dpdk-doc, dpdk-kmods-dkms, librte-
Breaks: dpdk-dev (<< 18.11-4~)
Replaces: dpdk-dev (<< 18.11)
Homepage: https:/
Download-Size: 29.5 kB
APT-Sources: http://
Description: Data Plane Development Kit (runtime)
root@1bee22d20c a0:/# uname -a
Linux 1bee22d20ca0 5.19.0-31-generic #32-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 20 15:20:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
root@1bee22d20c a0:/# uhd_usrp_probe
Illegal instruction (core dumped)
(gdb) bt 64-linux- gnu/librte_ eal.so. 23 64-linux- gnu/librte_ eal.so. 23 entry=0x7ffeabf 5b488, env=env@ entry=0x7ffeabf 5b498) b498, argv=0x7ffeabf5 b488, argc=1, l=<optimized out>) at ./elf/dl-init.c:33 0x7f4b2e6042e0, argc=1, argv=0x7ffeabf5 b488, env=0x7ffeabf5b498) at ./elf/dl-init.c:117 ld-linux- x86-64. so.2
#0 0x00007f4b2d3a3374 in rte_srand () from /lib/x86_
#1 0x00007f4b2d3967ec in ?? () from /lib/x86_
#2 0x00007f4b2e5d1fbe in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@
at ./elf/dl-init.c:70
#3 0x00007f4b2e5d20a8 in call_init (env=0x7ffeabf5
#4 _dl_init (main_map=
#5 0x00007f4b2e5ea8b0 in _dl_start_user () from /lib64/
#6 0x0000000000000001 in ?? ()
#7 0x00007ffeabf5c844 in ?? ()
#8 0x0000000000000000 in ?? ()
root@1bee22d20c a0:/# ldd /usr/bin/ uhd_usrp_ probe 7000) 64-linux- gnu/libuhd. so.4.3. 0 (0x00007f44bcd0 3000) program_ options. so.1.74. 0 => /lib/x86_ 64-linux- gnu/libboost_ program_ options. so.1.74. 0 (0x00007f44bccb f000) 64-linux- gnu/libstdc+ +.so.6 (0x00007f44bca5 5000) 64-linux- gnu/libgcc_ s.so.1 (0x00007f44bca3 1000) 64-linux- gnu/libc. so.6 (0x00007f44bc82 c000) chrono. so.1.74. 0 => /lib/x86_ 64-linux- gnu/libboost_ chrono. so.1.74. 0 (0x00007f44bc81 f000) filesystem. so.1.74. 0 => /lib/x86_ 64-linux- gnu/libboost_ filesystem. so.1.74. 0 (0x00007f44bc80 0000) serialization. so.1.74. 0 => /lib/x86_ 64-linux- gnu/libboost_ serialization. so.1.74. 0 (0x00007f44bc7b e000) thread. so.1.74. 0 => /lib/x86_ 64-linux- gnu/libboost_ thread. so.1.74. 0 (0x00007f44bc79 c000) 64-linux- gnu/libusb- 1.0.so. 0 (0x00007f44bc77 e000) 64-linux- gnu/librte_ hash.so. 23 (0x00007f44bc76 c000) ethdev. so.23 => /lib/x86_ 64-linux- gnu/librte_ ethdev. so.23 (0x00007f44bc66 8000) 64-linux- gnu/librte_ mbuf.so. 23 (0x00007f44bc65 6000) mempool. so.23 => /lib/x86_ 64-linux- gnu/librte_ mempool. so.23 (0x00007f44bc64 a000) 64-linux- gnu/librte_ ring.so. 23 (0x00007f44bc64 5000) 64-linux- gnu/librte_ eal.so. 23 (0x00007f44bc53 e000) 11.so.1. 0 => /lib/x86_ 64-linux- gnu/libpython3. 11.so.1. 0 (0x00007f44bbd9 2000) 64-linux- gnu/libm. so.6 (0x00007f44bbca 7000) ld-linux- x86-64. so.2 (0x00007f44bd7b 6000) 64-linux- gnu/libudev. so.1 (0x00007f44bbc7 9000) 64-linux- gnu/libnuma. so.1 (0x00007f44bbc6 c000) 64-linux- gnu/libfdt. so.1 (0x00007f44bbc6 1000) kvargs. so.23 => /lib/x86_ 64-linux- gnu/librte_ kvargs. so.23 (0x00007f44bbc5 c000) telemetry. so.23 => /lib/x86_ 64-linux- gnu/librte_ telemetry. so.23 (0x00007f44bbc4 f000) 64-linux- gnu/librte_ net.so. 23 (0x00007f44bbc4 6000) 64-linux- gnu/librte_ rcu.so. 23 (0x00007f44bbc3 f000) 64-linux- gnu/libbsd. so.0 (0x00007f44bbc2 8000) 64-linux- gnu/librte_ meter.so. 23 (0x00007f44bbc2 3000) 64-linux- gnu/libz. so.1 (0x00007f44bbc0 3000) 64-linux- gnu/libexpat. so.1 (0x00007f44bbbd 8000) 64-linux- gnu/libmd. so.0 (0x00007f44bbbc b000)
linux-vdso.so.1 (0x00007ffc2a3b
libuhd.so.4.3.0 => /lib/x86_
libboost_
libstdc++.so.6 => /lib/x86_
libgcc_s.so.1 => /lib/x86_
libc.so.6 => /lib/x86_
libboost_
libboost_
libboost_
libboost_
libusb-1.0.so.0 => /lib/x86_
librte_hash.so.23 => /lib/x86_
librte_
librte_mbuf.so.23 => /lib/x86_
librte_
librte_ring.so.23 => /lib/x86_
librte_eal.so.23 => /lib/x86_
libpython3.
libm.so.6 => /lib/x86_
/lib64/
libudev.so.1 => /lib/x86_
libnuma.so.1 => /lib/x86_
libfdt.so.1 => /lib/x86_
librte_
librte_
librte_net.so.23 => /lib/x86_
librte_rcu.so.23 => /lib/x86_
libbsd.so.0 => /lib/x86_
librte_meter.so.23 => /lib/x86_
libz.so.1 => /lib/x86_
libexpat.so.1 => /lib/x86_
libmd.so.0 => /lib/x86_
```