librte-net22 / librte_net.so.22 SIGILL in rte_srand()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dpdk (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
gqrx-sdr (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I think this bug has been reported against gqrx several times, but one can duplicate the issue by installing `uhd-host` on a system without sse4_2 extensions and executing `uhd_usrp_probe`.
The `pcmpgtq` instruction requires sse4_2, and my system only has sse4_1.
$ dpkg -S /usr/lib/
librte-net22:amd64: /usr/lib/
+
See https:/
Thanks for considering.
```
(gdb) run
Starting program: /usr/bin/
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
Program received signal SIGILL, Illegal instruction.
0x00007ffff6f1e684 in __rte_rand_
Download failed: Invalid argument. Continuing without source file ./obj-x86_
60 ../lib/
(gdb) bt
#0 0x00007ffff6f1e684 in __rte_rand_
at ../lib/
#1 __rte_srand_lfsr258 (state=<optimized out>, seed=<optimized out>) at ../lib/
#2 rte_srand (seed=118138693
#3 0x00007ffff6f128cc in _sub_I_65535_0.0 () from /lib/x86_
#4 0x00007ffff7fcbfbe in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@
at ./elf/dl-init.c:70
#5 0x00007ffff7fcc0a8 in call_init (env=0x7fffffff
#6 _dl_init (main_map=
#7 0x00007ffff7fe48b0 in _dl_start_user () from /lib64/
#8 0x0000000000000001 in ?? ()
#9 0x00007fffffffe307 in ?? ()
#10 0x0000000000000000 in ?? ()
(gdb) disassemble __rte_rand_
Dump of assembler code for function rte_srand:
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
--Type <RET> for more, q to quit, c to continue without paging--
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
=> 0x00007ffff6f1e684 <+292>: pcmpgtq 0x1b423(%rip),%xmm0 # 0x7ffff6f39ab0
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
0x00007ffff6
```
ProblemType: Crash
DistroRelease: Ubuntu 22.10
Package: gqrx-sdr 2.15.9-1
ProcVersionSign
Uname: Linux 5.19.0-31-generic x86_64
NonfreeKernelMo
ApportVersion: 2.23.1-0ubuntu3
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: i3
Date: Mon Mar 6 16:25:45 2023
ExecutablePath: /usr/bin/gqrx
ExecutableTimes
InstallationDate: Installed on 2022-01-05 (425 days ago)
InstallationMedia: Ubuntu 20.04.3 LTS "Focal Fossa" - Release amd64 (20210819)
JournalErrors: -- No entries --
ProcCmdline: gqrx
ProcCwd: /home/garrett/
ProcEnviron:
SHELL=/bin/bash
LANG=en_US.UTF-8
TERM=rxvt-
XDG_RUNTIME_
PATH=(custom, user)
RebootRequiredPkgs: Error: path contained symlinks.
Signal: 4
SourcePackage: gqrx-sdr
StacktraceTop:
rte_srand () from /lib/x86_
?? () from /lib/x86_
call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@
call_init (env=0x7fff2573
_dl_init (main_map=
Title: gqrx crashed with SIGILL in rte_srand()
UpgradeStatus: Upgraded to kinetic on 2022-12-28 (68 days ago)
UserGroups: adm cdrom dialout dip disk docker libvirt lpadmin lxd plugdev sambashare sudo wireshark
mtime.conffile.
separator:
Thank you for taking the time to report this crash and helping to make this software better. This particular crash has already been reported and is a duplicate of bug #2009540, so is being marked as such. Please look at the other bug report to see if there is any missing information that you can provide, or to see if there is a workaround for the bug. Additionally, any further discussion regarding the bug should occur in the other report. Please continue to report any other bugs you may find.