View Issue Details

IDProjectCategoryView StatusLast Update
0007878Kali LinuxTool Upgrade Requestpublic2022-10-16 07:26
Reporterpeerj Assigned Tosbrun  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version2022.3 
Fixed in Version2022.4 
Summary0007878: gqrx doesn't start, maybe just needs a version bump
Description

gqrx doesn't start, like this:

gqrx
terminate called after throwing an instance of 'std::runtime_error'
what(): rpcmanager: Aggregator not in use, and a rpc booter is already registered
zsh: IOT instruction gqrx

Maybe it just needs a version bump.
The newest release of gqrx is Gqrx SDR 2.15.9 (see: https://github.com/gqrx-sdr/gqrx/releases)
The current release in kali rolling is:

$ apt-cache show gqrx-sdr 134 ⨯
Package: gqrx-sdr
Source: gqrx-sdr (2.15.8-1)
Version: 2.15.8-1+b3
Installed-Size: 2130
Maintainer: A. Maitland Bottoms <[email protected]>
Architecture: amd64
Replaces: gqrx (<= 2.3.0-0kali4)
Depends: libc6 (>= 2.32), libgcc-s1 (>= 4.0), libgnuradio-analog3.10.2 (>= 3.10.2.0~rc1), libgnuradio-blocks3.10.2 (>= 3.10.2.0~rc1), libgnuradio-digital3.10.2 (>= 3.10.2.0~rc1), libgnuradio-fft3.10.2 (>= 3.10.2.0~rc1), libgnuradio-filter3.10.2 (>= 3.10.2.0~rc1), libgnuradio-network3.10.2 (>= 3.10.2.0~rc1), libgnuradio-osmosdr0.2.0 (>= 0.2.3), libgnuradio-pmt3.10.2 (>= 3.10.2.0~rc1), libgnuradio-runtime3.10.2 (>= 3.10.2.0~rc1), libpulse0 (>= 0.99.1), libqt5core5a (>= 5.15.1), libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1), libqt5network5 (>= 5.8.0), libqt5svg5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.15.1), libstdc++6 (>= 11), libvolk2.5 (>= 2.5.1)
Breaks: gqrx (<= 2.3.0-0kali4)
Size: 624304
SHA256: 4334c04b3812a4fc7042d8e37574aff6d3208fef97280a922a0c3c162568abaa
SHA1: 5315b65b1d4ed5316ea4711c77f1b486377bd9a7
MD5sum: 91a6fccf10c499b4fd8a6b3a56f8a80e
Description: Software defined radio receiver
Gqrx works with hardware supported by gr-osmosdr, including Funcube
Dongle, RTL-SDR, Airspy, HackRF, BladeRF, RFSpace, USRP and SoapySDR.
.
Gqrx can operate as an AM/FM/SSB receiver with audio output or as an
FFT-only instrument. The built-in Gqrx AFSK1200 decoder can decode
and display AX.25 packets. There are also various hooks for
interacting with external applications using network sockets.
.
Wideband FM mode has mono, stereo, and RDS (Radio Data System) modes.
Displays FFT plot and spectrum waterfall.
.
It is powered by GNU Radio and the Qt GUI toolkit.
Description-md5: 903d16e73d7641406e10d7b18dacc21d
Homepage: http://gqrx.dk/
Tag: uitoolkit::qt
Section: hamradio
Priority: optional
Filename: pool/main/g/gqrx-sdr/gqrx-sdr_2.15.8-1+b3_amd64.deb

Steps To Reproduce

Start gqrx on a cmdline produces an error like this:

gqrx
terminate called after throwing an instance of 'std::runtime_error'
what(): rpcmanager: Aggregator not in use, and a rpc booter is already registered
zsh: IOT instruction gqrx

Relationships

has duplicate 0007886 resolvedsteev GQRX fails to run: "rpcmanager: Aggregator not in use, and a rpc booter is already registered 
has duplicate 0007889 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0007953 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0007987 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0007988 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0007997 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0007998 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0008008 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0008009 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 
has duplicate 0008010 resolvedsbrun gqrx does not start due to libgnuradio-funcube1.0.0 sofile mismatch. 

Activities

Dober

Dober

2022-08-22 15:06

reporter   ~0016631

Fixed in last gqrx-sdr 2.15.8-1+b4

peerj

peerj

2022-08-24 13:03

reporter   ~0016638

steev asked in a duplicate (https://bugs.kali.org/view.php?id=7886#c16636) if the fix works.
I did the required update (cf. "sudo apt update && sudo apt full-upgrade"):

$ apt-cache show gqrx-sdr
Package: gqrx-sdr
Source: gqrx-sdr (2.15.8-1)
Version: 2.15.8-1+b4
--snip--

But there still is an error, albeit another one:

$ gqrx 127 ⨯
gqrx: error while loading shared libraries: libgnuradio-funcube.so.1.0.0: cannot open shared object file: No such file or directory

$ sudo updatedb

$ locate libgnuradio-funcube.so.1.0.0

So the library is not installed.
But the package gr-funcube is:

$ apt-cache show gr-funcube 100 ⨯
Package: gr-funcube
Version: 3.10.0~rc2-1
Installed-Size: 1437
Maintainer: Debian Hamradio Maintainers <[email protected]>
Architecture: amd64
Depends: python3 (<< 3.11), python3 (>= 3.10~), python3-numpy (>= 1:1.20.0), python3-numpy-abi9, python3:any, libgnuradio-funcube1.0.0 (= 3.10.0~rc2-1), libc6 (>= 2.32), libgcc-s1 (>= 3.3.1), libgnuradio-runtime3.10.3 (>= 3.10.3.0), libstdc++6 (>= 11)

This package depends on libgnuradio-funcube1.0.0, and it is installed:

$ apt-cache show libgnuradio-funcube1.0.0
Package: libgnuradio-funcube1.0.0
Source: gr-funcube
Version: 3.10.0~rc2-1
Installed-Size: 221
Maintainer: Debian Hamradio Maintainers <[email protected]>
Architecture: amd64
Depends: libc6 (>= 2.32), libfmt8 (>= 8.1.1+ds1), libgcc-s1 (>= 3.0), libgnuradio-audio3.10.3 (>= 3.10.3.0), libgnuradio-blocks3.10.3 (>= 3.10.3.0), libgnuradio-pmt3.10.3 (>= 3.10.3.0), libgnuradio-runtime3.10.3 (>= 3.10.3.0), libhidapi-libusb0 (>= 0.8.0~rc1+git20140201.3a66d4e+dfsg), libspdlog1-fmt8, libstdc++6 (>= 11)
--snip--

But the corresponding library (with a similar name) is not to be found (see above).

peerj

peerj

2022-08-24 13:11

reporter   ~0016639

$ locate libgnuradio-funcube.so.1.0.0

$ locate libgnuradio-funcube.so1.0.0

$ locate libgnuradio-funcube
/usr/lib/x86_64-linux-gnu/libgnuradio-funcube.so
/usr/lib/x86_64-linux-gnu/libgnuradio-funcube.so.3.10.0
/usr/lib/x86_64-linux-gnu/libgnuradio-funcube.so.3.10.0.0
/usr/share/doc/libgnuradio-funcube1.0.0
/usr/share/doc/libgnuradio-funcube1.0.0/changelog.Debian.gz
/usr/share/doc/libgnuradio-funcube1.0.0/copyright
/var/lib/dpkg/info/libgnuradio-funcube1.0.0.list
/var/lib/dpkg/info/libgnuradio-funcube1.0.0.md5sums
/var/lib/dpkg/info/libgnuradio-funcube1.0.0.shlibs
/var/lib/dpkg/info/libgnuradio-funcube1.0.0.triggers

$ uname -a
Linux kali 5.18.0-kali5-amd64 0000001 SMP PREEMPT_DYNAMIC Debian 5.18.5-1kali6 (2022-07-07) x86_64 GNU/Linux

HTH and cheers :-)

Dober

Dober

2022-08-25 02:05

reporter   ~0016647

@peerj, temporary fix: ls -s /usr/lib/x86_64-linux-gnu/libgnuradio-funcube.so /usr/lib/x86_64-linux-gnu/libgnuradio-funcube.so.1.0.0

peerj

peerj

2022-08-25 08:42

reporter   ~0016649

This does it (changed "ls" to "ln"):

ln -s /usr/lib/x86_64-linux-gnu/libgnuradio-funcube.so /usr/lib/x86_64-linux-gnu/libgnuradio-funcube.so.1.0.0

With this workaround gqrx does indeed work.

So now only the packaging, obsoleting the workaround, seems to be open?

Thank you!

sbrun

sbrun

2022-08-26 09:54

manager   ~0016651

Thanks for the report

The issue is in the package libgnuradio-osmosdr0.2.0 version 0.2.3-6+b2. It requires libgnuradio-funcube1.0.0 (>= 1.0.0). It has not been rebuilt for libgnuradio-funcube >=3.

FTR: It's fixed in Debian unstable with version 0.2.3-7 but I can't import it in kali (it requires the new gcc-12 package, not in Testing yet and the migration to Testing may take a long time). I will try to rebuild the version 0.2.3-6 in kali-dev and push it to kali-rolling.

sbrun

sbrun

2022-08-31 14:03

manager   ~0016688

It is now fixed with gqrx-sdr version 2.15.9-1 in kali-rolling

Issue History

Date Modified Username Field Change
2022-08-19 16:28 peerj New Issue
2022-08-19 16:28 peerj Status new => assigned
2022-08-19 16:28 peerj Assigned To => sbrun
2022-08-22 15:06 Dober Note Added: 0016631
2022-08-24 04:13 steev Relationship added has duplicate 0007886
2022-08-24 13:03 peerj Note Added: 0016638
2022-08-24 13:11 peerj Note Added: 0016639
2022-08-24 15:01 steev Relationship added has duplicate 0007889
2022-08-25 02:05 Dober Note Added: 0016647
2022-08-25 08:42 peerj Note Added: 0016649
2022-08-26 09:54 sbrun Note Added: 0016651
2022-08-31 14:03 sbrun Status assigned => resolved
2022-08-31 14:03 sbrun Resolution open => fixed
2022-08-31 14:03 sbrun Fixed in Version => 2022.4
2022-08-31 14:03 sbrun Note Added: 0016688
2022-09-25 17:11 rjburde111 Relationship added has duplicate 0007953
2022-10-08 05:21 mhpawan Relationship added has duplicate 0007987
2022-10-08 05:21 mhpawan Relationship added has duplicate 0007988
2022-10-10 17:28 asi2020asi Relationship added has duplicate 0007997
2022-10-10 17:28 asi2020asi Relationship added has duplicate 0007998
2022-10-16 07:26 Mrjojojo Relationship added has duplicate 0008008
2022-10-16 07:26 Mrjojojo Relationship added has duplicate 0008009
2022-10-16 07:26 Mrjojojo Relationship added has duplicate 0008010