Open rajgark opened 2 years ago
This looks like a driver issue to me. Can you reproduce this crash with other applications too?
Hey thanks for the reply. I'm unable to produce this crash with other applications. However, I'm only using Gnu Radio and UHD build otherwise to interact with an Ettus x310 USRP. I was attempting to build SigDigger & all of it's dependencies such that it will work as a Gnu Radio alternative for spectrum analysis.
When you say driver issue you mean SoapyUHD driver, correct?
Yes, SoapyUHD. I am asking because, if you see here:
0x00007ffff7d66e68 in SoapySDRDevice_setupStream () from /usr/local/lib/libSoapySDR.so.0.8-2
The crash happens inside SoapySDR, when the device was already initialized, and the sample stream was being configured.
There is something suspicious here though. I see the -2 in libSoapySDR.so.0.8-2
. Could it be that you built SoapySDR by hand, and you are loading the corresponding SoapySDR module from a previous build? Since you are un GNU/Linux, post the output of the following command, so we can start to rule things out:
$ find /usr 2> /dev/null | grep SoapySDR | grep '0.8'
thanks for the reply. Ah okay, yes I see... interesting. I did build SoapySDR by hand, but as far as I know there wasn't a previous build. But, could be because one of the debugging steps I saw was just to recompile?
I ran the command and unfortunately there was no output :(
I did run find /usr | grep SoapySDR
for an overall view, here is the output for that, if it helps at all:
bhml@bhml-sdr:~$ find /usr | grep SoapySDR /usr/lib/x86_64-linux-gnu/SoapySDR /usr/lib/x86_64-linux-gnu/SoapySDR/libSoapyOsmoSDR.so.0.7 /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7 /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/librtlsdrSupport.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libuhdSupport.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libHackRFSupport.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libremoteSupport.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libbladeRFSupport.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libosmosdrSupport.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libRedPitaya.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libLMS7Support.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libairspySupport.so /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libaudioSupport.so /usr/lib/x86_64-linux-gnu/libSoapySDR.so.0.7 /usr/lib/x86_64-linux-gnu/libSoapySDR.so /usr/lib/x86_64-linux-gnu/pkgconfig/SoapySDR.pc /usr/lib/x86_64-linux-gnu/libSoapySDR.so.0.7.2 /usr/include/SoapySDR /usr/include/SoapySDR/Constants.h /usr/include/SoapySDR/Device.h /usr/include/SoapySDR/Formats.hpp /usr/include/SoapySDR/ConverterRegistry.hpp /usr/include/SoapySDR/Time.h /usr/include/SoapySDR/Modules.h /usr/include/SoapySDR/Registry.hpp /usr/include/SoapySDR/Device.hpp /usr/include/SoapySDR/Logger.hpp /usr/include/SoapySDR/Errors.hpp /usr/include/SoapySDR/Version.h /usr/include/SoapySDR/Errors.h /usr/include/SoapySDR/Time.hpp /usr/include/SoapySDR/Modules.hpp /usr/include/SoapySDR/Config.h /usr/include/SoapySDR/Logger.h /usr/include/SoapySDR/ConverterPrimitives.hpp /usr/include/SoapySDR/Version.hpp /usr/include/SoapySDR/Formats.h /usr/include/SoapySDR/Config.hpp /usr/include/SoapySDR/Types.h /usr/include/SoapySDR/Types.hpp /usr/local/lib/libSoapySDR.so.0.8-2 /usr/local/lib/python2.7/dist-packages/_SoapySDR.so /usr/local/lib/python2.7/dist-packages/SoapySDR.py /usr/local/lib/SoapySDR /usr/local/lib/SoapySDR/modules0.8-2 /usr/local/lib/SoapySDR/modules0.8-2/libuhdSupport.so /usr/local/lib/libSoapySDR.so.0.8.1 /usr/local/lib/libSoapySDR.so /usr/local/lib/pkgconfig/SoapySDR.pc /usr/local/lib/python3.8/dist-packages/_SoapySDR.so /usr/local/lib/python3.8/dist-packages/SoapySDR.py /usr/local/include/SoapySDR /usr/local/include/SoapySDR/Converters.h /usr/local/include/SoapySDR/Constants.h /usr/local/include/SoapySDR/Device.h /usr/local/include/SoapySDR/Formats.hpp /usr/local/include/SoapySDR/ConverterRegistry.hpp /usr/local/include/SoapySDR/Time.h /usr/local/include/SoapySDR/Modules.h /usr/local/include/SoapySDR/Registry.hpp /usr/local/include/SoapySDR/Device.hpp /usr/local/include/SoapySDR/Logger.hpp /usr/local/include/SoapySDR/Errors.hpp /usr/local/include/SoapySDR/Version.h /usr/local/include/SoapySDR/Errors.h /usr/local/include/SoapySDR/Time.hpp /usr/local/include/SoapySDR/Modules.hpp /usr/local/include/SoapySDR/Config.h /usr/local/include/SoapySDR/Logger.h /usr/local/include/SoapySDR/ConverterPrimitives.hpp /usr/local/include/SoapySDR/Version.hpp /usr/local/include/SoapySDR/Formats.h /usr/local/include/SoapySDR/Config.hpp /usr/local/include/SoapySDR/Types.h /usr/local/include/SoapySDR/Types.hpp /usr/local/bin/SoapySDRUtil /usr/local/share/lua/5.1/SoapySDR /usr/local/share/lua/5.1/SoapySDR/Time.lua /usr/local/share/lua/5.1/SoapySDR/Logger.lua /usr/local/share/lua/5.1/SoapySDR/Lib.lua /usr/local/share/lua/5.1/SoapySDR/Device.lua /usr/local/share/lua/5.1/SoapySDR/Utility.lua /usr/local/share/lua/5.1/SoapySDR/init.lua /usr/local/share/doc/gr-osmosdr/xml/namespaceSoapySDR.xml /usr/local/share/doc/gr-osmosdr/html/namespaceSoapySDR.html /usr/local/share/cmake/SoapySDR /usr/local/share/cmake/SoapySDR/SoapySDRExport-release.cmake /usr/local/share/cmake/SoapySDR/SoapySDRConfig.cmake /usr/local/share/cmake/SoapySDR/SoapySDRExport.cmake /usr/local/share/cmake/SoapySDR/SoapySDRConfigVersion.cmake /usr/local/share/cmake/SoapySDR/SoapySDRUtil.cmake /usr/local/share/man/man1/SoapySDRUtil.1 /usr/share/cmake/SoapySDR /usr/share/cmake/SoapySDR/SoapySDRConfig.cmake /usr/share/cmake/SoapySDR/SoapySDRConfigVersion.cmake /usr/share/cmake/SoapySDR/SoapySDRUtil.cmake
Okay, what happens when you run this? (The full path is important)
/usr/local/bin/SoapySDRUtil --probe --args 'driver=uhd'
Hey sorry for the delay. When I run that, this happens:
bhml@bhml-sdr:~$ /usr/local/bin/SoapySDRUtil --probe --args 'driver=uhd' ######################################################
######################################################
Probe device [INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_4.3.0.0-release [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes.
However, it gets stuck here and does not successfully probe the USRP. Been stuck at this for about 3-4 minutes now. Interesting, so this must be the error in initializing the stream that results in the segmentation fault...
interestingly enough, when I run /usr/local/bin/SoapySDRUtil --probe
without driver specified, I get a successful probe (same with uhd_usrp_probe
):
bhml@bhml-sdr:~$ /usr/local/bin/SoapySDRUtil --probe ######################################################
######################################################
Probe device [INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_4.3.0.0-release [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz
driver=x300 hardware=X310 fpga_version=39.0 fw_version=6.0 mboard_id=X310 mboard_name= mboard_serial=3253FAC rx0_antenna=RX1 rx0_id=TwinRX Rev C (0x0095) rx0_ref_power_key=x3xx_pwr_twinrx_rx_rx1 rx0_ref_power_serial=3247771#0 rx0_serial=3247771 rx0_subdev_name=TwinRX RX0 rx0_subdev_spec=A:0 A:1 B:0 B:1 rx1_antenna=RX2 rx1_id=TwinRX Rev C (0x0095) rx1_ref_power_key=x3xx_pwr_twinrx_rx_rx2 rx1_ref_power_serial=3247771#1 rx1_serial=3247771 rx1_subdev_name=TwinRX RX1 rx1_subdev_spec=A:0 A:1 B:0 B:1 rx2_antenna=RX1 rx2_id=TwinRX Rev C (0x0095) rx2_ref_power_key=x3xx_pwr_twinrx_rx_rx1 rx2_ref_power_serial=31E878F#0 rx2_serial=31E878F rx2_subdev_name=TwinRX RX0 rx2_subdev_spec=A:0 A:1 B:0 B:1 rx3_antenna=RX2 rx3_id=TwinRX Rev C (0x0095) rx3_ref_power_key=x3xx_pwr_twinrx_rx_rx2 rx3_ref_power_serial=31E878F#1 rx3_serial=31E878F rx3_subdev_name=TwinRX RX1 rx3_subdev_spec=A:0 A:1 B:0 B:1
Channels: 4 Rx, 0 Tx Timestamps: YES Clock sources: internal, external, gpsdo Time sources: internal, external, gpsdo Sensors: ref_locked
Full-duplex: NO Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
Full-duplex: NO Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
Full-duplex: NO Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
Full-duplex: NO Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
This is quite interesting. If you see, the driver used SoapySDRUtil is not UHD, but x300 instead.
Let's try this: in the source config dialog, in the device tweaks button, add an entry with key driver
and value x300
, accept, save, and start the capture. Let's see whether that crashes.
Okay so I loaded an existing profile for the USRP and in the SDR config dialog I changed the driver from uhd to x300 and this is the following message after acquisition:
Failed to start capture due to errors: error: Failed to open SDR device: SoapySDR::Device::make() no match error: exception in "suscan_source_open_sdr(new)" (analyzer/source.c:2513) error: exception in "self->source = suscan_source_new(config)" (analyzer/impl/local.c:508) error: Failed to initialize source error: exception in "new->impl = (iface->ctor) (new, ap)" (analyzer/analyzer.c:6
Actually, you can do it from the GUI, there's a button named "device specific tweaks" for this purpose in the config dialog.
If you prefer to edit config files directly, the one you need is uiconfig.yaml. That's where the default UI profile is stored.
I see, that is easier. So the error is this:
Failed to start capture due to errors: error: Failed to open SDR device: SoapySDR::Device::make() no match error: exception in "suscan_source_open_sdr(new)" (analyzer/source.c:2513) error: exception in "self->source = suscan_source_new(config)" (analyzer/impl/local.c:508) error: Failed to initialize source error: exception in "new->impl = (iface->ctor) (new, ap)" (analyzer/analyzer.c:6
And I'll attach the pictures of the config:
Try setting these keys too:
driver=x300
hardware=X310
fpga_version=39.0
fw_version=6.0
mboard_id=X310
mboard_name=
mboard_serial=3253FAC
Some progress, after setting the keys I re-tried acquisition and the following happened:
[INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [WARNING] [multi_usrp_rfnoc.cpp:1245] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz [WARNING] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz Segmentation fault (core dumped)
I've just added a few more changes to Suscan, regarding sample rate stuff. Can you rebuild everything from scratch (sigutils, suscan, SuWidgets and SigDigger, in this order) and, in case this keeps happening, post a stack trace?
Yes will do. Wow that's great, I seriously greatly appreciate this thank you so much
So I did rebuild everything, and the segmentation fault (using uhd driver) is gone, but it gets stuck here:
[INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [WARNING] [multi_usrp_rfnoc.cpp:1245] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz [WARNING] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz ^C
So, debugging via gdb
:
bhml@bhml-sdr:/usr/local/bin$ gdb ./SigDigger GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/.
For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from ./SigDigger... (No debugging symbols found in ./SigDigger) (gdb) run Starting program: /usr/local/bin/SigDigger [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7ffff1f1d700 (LWP 40125)] [New Thread 0x7fffebfff700 (LWP 40126)] [New Thread 0x7fffeb7fe700 (LWP 40127)] [New Thread 0x7fffeaffd700 (LWP 40128)] [New Thread 0x7fffea490700 (LWP 40130)] [New Thread 0x7fffe9a6c700 (LWP 40131)] [New Thread 0x7fffe926b700 (LWP 40132)] [New Thread 0x7fffe8a6a700 (LWP 40133)] [New Thread 0x7fffcbfff700 (LWP 40134)] [New Thread 0x7fffcb7fe700 (LWP 40135)] [New Thread 0x7fffc9059700 (LWP 40136)] [New Thread 0x7fffb594d700 (LWP 40137)] [Thread 0x7fffb594d700 (LWP 40137) exited] [New Thread 0x7fffb514c700 (LWP 40138)] [New Thread 0x7fffb594d700 (LWP 40139)] [New Thread 0x7fffb494b700 (LWP 40140)] [New Thread 0x7fffaffff700 (LWP 40141)] [Thread 0x7fffb494b700 (LWP 40140) exited] [New Thread 0x7fffaf7fe700 (LWP 40142)] [New Thread 0x7fffaeffd700 (LWP 40143)] [New Thread 0x7fffae7fc700 (LWP 40144)] [New Thread 0x7fffadffb700 (LWP 40145)] [New Thread 0x7fffad7fa700 (LWP 40146)] [New Thread 0x7fffacff9700 (LWP 40147)] [New Thread 0x7fff937fe700 (LWP 40149)] [New Thread 0x7fff93fff700 (LWP 40148)] [New Thread 0x7fff92ffd700 (LWP 40150)] [New Thread 0x7fff927fc700 (LWP 40152)] [New Thread 0x7fff91ffb700 (LWP 40151)] [New Thread 0x7fff90ff9700 (LWP 40153)] [Thread 0x7fff91ffb700 (LWP 40151) exited] [New Thread 0x7fff917fa700 (LWP 40154)] [Thread 0x7fffaeffd700 (LWP 40143) exited] [Thread 0x7fffaffff700 (LWP 40141) exited] [Thread 0x7fff90ff9700 (LWP 40153) exited] [Thread 0x7fffad7fa700 (LWP 40146) exited] [Thread 0x7fff93fff700 (LWP 40148) exited] [Thread 0x7fffadffb700 (LWP 40145) exited] [Thread 0x7fffaf7fe700 (LWP 40142) exited] [Thread 0x7fff927fc700 (LWP 40152) exited] [Thread 0x7fffae7fc700 (LWP 40144) exited] [Thread 0x7fff917fa700 (LWP 40154) exited] [Thread 0x7fffacff9700 (LWP 40147) exited] [Thread 0x7fffb594d700 (LWP 40139) exited] [Thread 0x7fffb514c700 (LWP 40138) exited] [New Thread 0x7fffb514c700 (LWP 40155)] [New Thread 0x7fff91ffb700 (LWP 40156)] [Thread 0x7fff91ffb700 (LWP 40156) exited] [New Thread 0x7fff93fff700 (LWP 40157)] [Thread 0x7fff93fff700 (LWP 40157) exited] [New Thread 0x7fffadffb700 (LWP 40158)] [New Thread 0x7fffb594d700 (LWP 40159)] [Thread 0x7fffb594d700 (LWP 40159) exited] [New Thread 0x7fffb494b700 (LWP 40160)] [New Thread 0x7fffaffff700 (LWP 40161)] [Thread 0x7fffaffff700 (LWP 40161) exited] [New Thread 0x7fffaf7fe700 (LWP 40162)] [Thread 0x7fffaf7fe700 (LWP 40162) exited] [Thread 0x7fffadffb700 (LWP 40158) exited] [Thread 0x7fffb514c700 (LWP 40155) exited] [Thread 0x7fffb494b700 (LWP 40160) exited] [New Thread 0x7fffaf7fe700 (LWP 40163)] [New Thread 0x7fffaffff700 (LWP 40164)] [Thread 0x7fffaffff700 (LWP 40164) exited] [Thread 0x7fffaf7fe700 (LWP 40163) exited] [Thread 0x7fffc9059700 (LWP 40136) exited] [New Thread 0x7fffc9059700 (LWP 40166)] [New Thread 0x7fffaf7fe700 (LWP 40181)] [New Thread 0x7fffaffff700 (LWP 40182)] [Thread 0x7fffaffff700 (LWP 40182) exited] [New Thread 0x7fffb494b700 (LWP 40183)] [Thread 0x7fffb494b700 (LWP 40183) exited] [New Thread 0x7fffb594d700 (LWP 40184)] [New Thread 0x7fffaeffd700 (LWP 40185)] [Thread 0x7fffaeffd700 (LWP 40185) exited] [New Thread 0x7fffae7fc700 (LWP 40186)] [New Thread 0x7fffadffb700 (LWP 40187)] [New Thread 0x7fffad7fa700 (LWP 40188)] [Thread 0x7fffadffb700 (LWP 40187) exited] [Thread 0x7fffad7fa700 (LWP 40188) exited] [Thread 0x7fffb594d700 (LWP 40184) exited] [Thread 0x7fffaf7fe700 (LWP 40181) exited] [Thread 0x7fffae7fc700 (LWP 40186) exited] [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [New Thread 0x7fffad7fa700 (LWP 40189)] [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [New Thread 0x7fffadffb700 (LWP 40190)] [WARNING] [multi_usrp_rfnoc.cpp:1245] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz [WARNING] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz [New Thread 0x7fffae7fc700 (LWP 40191)] [New Thread 0x7fffaeffd700 (LWP 40192)] [New Thread 0x7fffb594d700 (LWP 40193)] [New Thread 0x7fffb4c8c700 (LWP 40194)] [New Thread 0x7fffaffff700 (LWP 40195)] [New Thread 0x7fffaf7fe700 (LWP 40196)] [New Thread 0x7fffacff9700 (LWP 40197)] [New Thread 0x7fff93fff700 (LWP 40198)] [New Thread 0x7fff927fc700 (LWP 40199)] [New Thread 0x7fff91ffb700 (LWP 40200)] [New Thread 0x7fff917fa700 (LWP 40201)] [New Thread 0x7fff90ff9700 (LWP 40202)] [New Thread 0x7fff77fff700 (LWP 40203)] [New Thread 0x7fff777fe700 (LWP 40204)] [New Thread 0x7fff76ffd700 (LWP 40205)] [Thread 0x7fff76ffd700 (LWP 40205) exited] [Thread 0x7fff777fe700 (LWP 40204) exited] [Thread 0x7fffae7fc700 (LWP 40191) exited] [Thread 0x7fffaeffd700 (LWP 40192) exited] [Thread 0x7fffb594d700 (LWP 40193) exited] [Thread 0x7fffb4c8c700 (LWP 40194) exited] [Thread 0x7fffaffff700 (LWP 40195) exited] [Thread 0x7fffaf7fe700 (LWP 40196) exited] [Thread 0x7fffacff9700 (LWP 40197) exited] [Thread 0x7fff93fff700 (LWP 40198) exited] [Thread 0x7fff927fc700 (LWP 40199) exited] [Thread 0x7fff91ffb700 (LWP 40200) exited] [Thread 0x7fff917fa700 (LWP 40201) exited] [Thread 0x7fff90ff9700 (LWP 40202) exited] [Thread 0x7fff77fff700 (LWP 40203) exited] [Thread 0x7fffadffb700 (LWP 40190) exited] [Thread 0x7fffad7fa700 (LWP 40189) exited] Saving config... [Thread 0x7fffcbfff700 (LWP 40134) exited] [Thread 0x7fffcb7fe700 (LWP 40135) exited] [Thread 0x7fffe8a6a700 (LWP 40133) exited] [Thread 0x7fffe926b700 (LWP 40132) exited] [Thread 0x7fffe9a6c700 (LWP 40131) exited] [Thread 0x7fffea490700 (LWP 40130) exited] [Thread 0x7fffc9059700 (LWP 40166) exited] [Thread 0x7fff92ffd700 (LWP 40150) exited] [Thread 0x7fff937fe700 (LWP 40149) exited] [Thread 0x7fffeaffd700 (LWP 40128) exited] [Thread 0x7fffebfff700 (LWP 40126) exited] [Thread 0x7ffff1f1d700 (LWP 40125) exited] [Thread 0x7ffff30dc000 (LWP 40121) exited]
had to exit the program there.
When I switch to x300
driver, I receive the same error as before in the screenshots. Interestingly enough, when I tried setting those keys, immediately upon clicking "ok" it resulted in a segmentation fault.
In gdb
, instead of exiting the program, hit Ctrl+C when it gets stuck and execute thread apply all bt
in the (gdb)
prompt. I want to see what it is attempting to do.
got it, here is the stack trace:
bhml@bhml-sdr:/usr/local/bin$ gdb ./SigDigger GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./SigDigger...
(No debugging symbols found in ./SigDigger)
(gdb) run
Starting program: /usr/local/bin/SigDigger
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff1f1d700 (LWP 40237)]
[New Thread 0x7fffebfff700 (LWP 40238)]
[New Thread 0x7fffeb7fe700 (LWP 40239)]
[New Thread 0x7fffeaffd700 (LWP 40240)]
[New Thread 0x7fffea490700 (LWP 40242)]
[New Thread 0x7fffe9a6c700 (LWP 40243)]
[New Thread 0x7fffe926b700 (LWP 40244)]
[New Thread 0x7fffe8a6a700 (LWP 40245)]
[New Thread 0x7fffcbfff700 (LWP 40246)]
[New Thread 0x7fffcb7fe700 (LWP 40247)]
[New Thread 0x7fffc9059700 (LWP 40248)]
[New Thread 0x7fffb594d700 (LWP 40249)]
[New Thread 0x7fffb514c700 (LWP 40250)]
[Thread 0x7fffb594d700 (LWP 40249) exited]
[New Thread 0x7fffb594d700 (LWP 40251)]
[New Thread 0x7fffb494b700 (LWP 40252)]
[New Thread 0x7fffaffff700 (LWP 40253)]
[Thread 0x7fffb494b700 (LWP 40252) exited]
[New Thread 0x7fffaf7fe700 (LWP 40254)]
[New Thread 0x7fffaeffd700 (LWP 40255)]
[New Thread 0x7fffae7fc700 (LWP 40256)]
[New Thread 0x7fffadffb700 (LWP 40257)]
[New Thread 0x7fffad7fa700 (LWP 40258)]
[New Thread 0x7fffacff9700 (LWP 40259)]
[New Thread 0x7fff9bfff700 (LWP 40260)]
[New Thread 0x7fff9affd700 (LWP 40262)]
[New Thread 0x7fff9b7fe700 (LWP 40261)]
[New Thread 0x7fff9a7fc700 (LWP 40263)]
[Thread 0x7fff9b7fe700 (LWP 40261) exited]
[New Thread 0x7fff99ffb700 (LWP 40264)]
[Thread 0x7fffaffff700 (LWP 40253) exited]
[New Thread 0x7fff997fa700 (LWP 40265)]
[New Thread 0x7fff98ff9700 (LWP 40266)]
[New Thread 0x7fff87fff700 (LWP 40267)]
[Thread 0x7fff9a7fc700 (LWP 40263) exited]
[Thread 0x7fffaeffd700 (LWP 40255) exited]
[Thread 0x7fff87fff700 (LWP 40267) exited]
[Thread 0x7fffacff9700 (LWP 40259) exited]
[Thread 0x7fffad7fa700 (LWP 40258) exited]
[Thread 0x7fffae7fc700 (LWP 40256) exited]
[Thread 0x7fffaf7fe700 (LWP 40254) exited]
[Thread 0x7fff997fa700 (LWP 40265) exited]
[Thread 0x7fff9affd700 (LWP 40262) exited]
[Thread 0x7fffadffb700 (LWP 40257) exited]
[Thread 0x7fff98ff9700 (LWP 40266) exited]
[Thread 0x7fffb594d700 (LWP 40251) exited]
[Thread 0x7fffb514c700 (LWP 40250) exited]
[New Thread 0x7fffb514c700 (LWP 40268)]
[New Thread 0x7fff9b7fe700 (LWP 40269)]
[Thread 0x7fff9b7fe700 (LWP 40269) exited]
[New Thread 0x7fffad7fa700 (LWP 40270)]
[Thread 0x7fffad7fa700 (LWP 40270) exited]
[New Thread 0x7fffae7fc700 (LWP 40271)]
[New Thread 0x7fffb594d700 (LWP 40272)]
[Thread 0x7fffb594d700 (LWP 40272) exited]
[New Thread 0x7fffb494b700 (LWP 40273)]
[New Thread 0x7fffaffff700 (LWP 40274)]
[Thread 0x7fffaffff700 (LWP 40274) exited]
[New Thread 0x7fffaf7fe700 (LWP 40275)]
[Thread 0x7fffaf7fe700 (LWP 40275) exited]
[Thread 0x7fffae7fc700 (LWP 40271) exited]
[Thread 0x7fffb514c700 (LWP 40268) exited]
[Thread 0x7fffb494b700 (LWP 40273) exited]
[New Thread 0x7fffaf7fe700 (LWP 40276)]
[New Thread 0x7fffaffff700 (LWP 40277)]
[Thread 0x7fffaffff700 (LWP 40277) exited]
[Thread 0x7fffaf7fe700 (LWP 40276) exited]
[Thread 0x7fffc9059700 (LWP 40248) exited]
[New Thread 0x7fffc9059700 (LWP 40278)]
[New Thread 0x7fffaf7fe700 (LWP 40281)]
[New Thread 0x7fffaffff700 (LWP 40282)]
[New Thread 0x7fffb494b700 (LWP 40283)]
[Thread 0x7fffaffff700 (LWP 40282) exited]
[Thread 0x7fffb494b700 (LWP 40283) exited]
[New Thread 0x7fffb594d700 (LWP 40284)]
[Thread 0x7fffaf7fe700 (LWP 40281) exited]
[New Thread 0x7fffaeffd700 (LWP 40285)]
[Thread 0x7fffaeffd700 (LWP 40285) exited]
[New Thread 0x7fffae7fc700 (LWP 40286)]
[New Thread 0x7fffadffb700 (LWP 40287)]
[Thread 0x7fffadffb700 (LWP 40287) exited]
[New Thread 0x7fffad7fa700 (LWP 40288)]
[Thread 0x7fffad7fa700 (LWP 40288) exited]
[Thread 0x7fffb594d700 (LWP 40284) exited]
[Thread 0x7fffae7fc700 (LWP 40286) exited]
[INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence...
[INFO] [X300] X300 initialization sequence...
[New Thread 0x7fffad7fa700 (LWP 40289)]
[INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes.
[INFO] [X300] Maximum frame size: 1472 bytes.
[INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz
[INFO] [X300] Radio 1x clock: 200 MHz
[New Thread 0x7fffadffb700 (LWP 40290)]
[WARNING] [multi_usrp_rfnoc.cpp:1245] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz
[WARNING] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz
[New Thread 0x7fffae7fc700 (LWP 40291)]
[New Thread 0x7fffaeffd700 (LWP 40292)]
[New Thread 0x7fffb594d700 (LWP 40293)]
[New Thread 0x7fffb4e19700 (LWP 40294)]
[New Thread 0x7fffaffff700 (LWP 40295)]
[New Thread 0x7fffaf7fe700 (LWP 40296)]
[New Thread 0x7fffacff9700 (LWP 40297)]
[New Thread 0x7fff9b7fe700 (LWP 40298)]
[New Thread 0x7fff9affd700 (LWP 40299)]
[New Thread 0x7fff9a7fc700 (LWP 40300)]
[New Thread 0x7fff997fa700 (LWP 40301)]
[New Thread 0x7fff98ff9700 (LWP 40302)]
[New Thread 0x7fff87fff700 (LWP 40303)]
[New Thread 0x7fff877fe700 (LWP 40304)]
[New Thread 0x7fff86ffd700 (LWP 40305)]
^C--Type
Thread 1 "SigDigger" received signal SIGINT, Interrupt. 0x00007ffff621a99f in __GI___poll (fds=0x5555568baf80, nfds=5, timeout=110) at ../sysdeps/unix/sysv/linux/poll.c:29 29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory. (gdb) thread apply all gdb
Thread 67 (Thread 0x7fff86ffd700 (LWP 40305)): Undefined command: "gdb". Try "help". (gdb) thread apply all bt
Thread 67 (Thread 0x7fff86ffd700 (LWP 40305)):
:477
Thread 66 (Thread 0x7fff877fe700 (LWP 40304)):
--Type
Thread 65 (Thread 0x7fff87fff700 (LWP 40303)):
--Type
Thread 63 (Thread 0x7fff997fa700 (LWP 40301)):
--Type
Thread 62 (Thread 0x7fff9a7fc700 (LWP 40300)):
ond_wait.c:647
Thread 61 (Thread 0x7fff9affd700 (LWP 40299)):
--Type
Thread 60 (Thread 0x7fff9b7fe700 (LWP 40298)):
uscan/analyzer/mq.c:473
Thread 59 (Thread 0x7fffacff9700 (LWP 40297)):
--Type
Thread 58 (Thread 0x7fffaf7fe700 (LWP 40296)):
95
Thread 57 (Thread 0x7fffaffff700 (LWP 40295)):
Thread 56 (Thread 0x7fffb4e19700 (LWP 40294)):
--Type
Thread 55 (Thread 0x7fffb594d700 (LWP 40293)):
nd=0x555557537918) at pthread_cond_wait.c:508
Thread 54 (Thread 0x7fffaeffd700 (LWP 40292)):
--Type
Thread 53 (Thread 0x7fffae7fc700 (LWP 40291)):
--Type
--Type
Thread 52 (Thread 0x7fffadffb700 (LWP 40290)):
--Type
Thread 51 (Thread 0x7fffad7fa700 (LWP 40289)):
Thread 42 (Thread 0x7fffc9059700 (LWP 40278)):
--Type
Thread 28 (Thread 0x7fff99ffb700 (LWP 40264)):
--Type
Thread 24 (Thread 0x7fff9bfff700 (LWP 40260)):
--Type
Thread 10 (Thread 0x7fffcbfff700 (LWP 40246)):
ibglib-2.0.so.0
Thread 9 (Thread 0x7fffe8a6a700 (LWP 40245)):
--Type
Thread 8 (Thread 0x7fffe926b700 (LWP 40244)):
--Type
Thread 7 (Thread 0x7fffe9a6c700 (LWP 40243)):
Thread 6 (Thread 0x7fffea490700 (LWP 40242)):
t ../sysdeps/unix/sysv/linux/poll.c:29
Thread 5 (Thread 0x7fffeaffd700 (LWP 40240)):
:ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
Thread 4 (Thread 0x7fffeb7fe700 (LWP 40239)):
95
Thread 3 (Thread 0x7fffebfff700 (LWP 40238)):
Thread 2 (Thread 0x7ffff1f1d700 (LWP 40237)):
--Type
Thread 1 (Thread 0x7ffff30dc000 (LWP 40233)):
Look at this:
Thread 53 (Thread 0x7fffae7fc700 (LWP 40291)):
#0 0x00007ffff621a99f in __GI___poll (fds=0x7fffae7faca0, nfds=1, timeout=100) at ../sysdeps/unix/sysv/linux/poll.c:29
https://github.com/BatchDrake/SigDigger/issues/1 0x00007fffb64a3b22 in uhd::transport::recv_link_baseuhd::transport::udp_boost_asio_link::get_recv_buff(int) () at /lib/libuhd.so.4.3.0
Whatever is happening, it is happening inside libuhd.so.4.3.0
. It is stuck there. Let's get back to the applications in your system that actually work. For instance, GnuRadio, what is the UHD source you are using? Can you verify that GnuRadio is also using libuhd.so.4.3.0
? (this is easy, just open GnuRadio companion with gdb, start the UHD source, hit Ctrl+C, thread apply all bt
and see what libraries are being used).
On the other hand, I am also interested in the x300
crash. Can you gdb/thread apply all bt
it?
PD: If nothing of this is working, we can always resort to more aggresive measures. Is there the possibility that you set up a SSH server with an unprivileged user so I can connect to it remotely and attempt to fix it? Preferably through a VM, of course.
Thanks!
Oh I see... Got pulled in to some other work, I will try this later today and post an update. Again, thank you so much really
Hi again,
Other user was also having trouble with SigDigger + USPR. His approach was slightly different, he used blsd, which is a script I wrote some time ago to automatize the download and build of SigDigger. See https://github.com/BatchDrake/SigDigger/issues/188
Could you download & run blsd and tell me whether it keeps failing? Since it is kind-of a standarized build process, it could provide me with a base line for further debugging steps.
Note that in this case you do not need to install anything system-wide. Everything is deployed in a subdirectory of the current working directory, from which you can run SigDigger directly (using ./SigDigger).
I have an X310 and have used it with SigDigger. I'll check it again tonight. I'm using the UHD 4.x that's provided with Lubuntu 22.04 (DragonOS). If I check and it's working for me, maybe you could boot and run it live and see if it works for you, that might narrow it down to something with your install.
Hi,
Is this still happening?
Cheers,
Hello, I'm trying to get SigDigger up and going and have built everything from source on an Ubuntu 20.04 VM. Everything seems to be running well until I start running after loading the UHD profile. I ran the debug steps with
gdb
and here are the results::/usr/local/bin$ gdb ./SigDigger GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/.
For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from ./SigDigger... (No debugging symbols found in ./SigDigger) (gdb) run Starting program: /usr/local/bin/SigDigger [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7ffff1eb9700 (LWP 25645)] [New Thread 0x7fffebfff700 (LWP 25646)] [New Thread 0x7fffeb7fe700 (LWP 25647)] [New Thread 0x7fffeaffd700 (LWP 25648)] [New Thread 0x7fffea42e700 (LWP 25650)] [New Thread 0x7fffe9a0a700 (LWP 25651)] [New Thread 0x7fffe9209700 (LWP 25652)] [New Thread 0x7fffe8a08700 (LWP 25653)] [New Thread 0x7fffcbfff700 (LWP 25654)] [New Thread 0x7fffcb7fe700 (LWP 25655)] [New Thread 0x7fffc8ffa700 (LWP 25656)] [New Thread 0x7fffb594d700 (LWP 25657)] [Thread 0x7fffb594d700 (LWP 25657) exited] [New Thread 0x7fffb514c700 (LWP 25658)] [New Thread 0x7fffb594d700 (LWP 25659)] [New Thread 0x7fffb494b700 (LWP 25660)] [Thread 0x7fffb494b700 (LWP 25660) exited] [New Thread 0x7fffa7fff700 (LWP 25661)] [New Thread 0x7fffa77fe700 (LWP 25662)] [New Thread 0x7fffa6ffd700 (LWP 25663)] [New Thread 0x7fffa67fc700 (LWP 25664)] [New Thread 0x7fff9ffff700 (LWP 25665)] [New Thread 0x7fffa57fa700 (LWP 25666)] [New Thread 0x7fffa5ffb700 (LWP 25668)] [New Thread 0x7fffa4ff9700 (LWP 25667)] [New Thread 0x7fff9f7fe700 (LWP 25669)] [New Thread 0x7fff9effd700 (LWP 25670)] [New Thread 0x7fff9dffb700 (LWP 25671)] [New Thread 0x7fff9e7fc700 (LWP 25672)] [New Thread 0x7fff9d7fa700 (LWP 25673)] [Thread 0x7fffa7fff700 (LWP 25661) exited] [New Thread 0x7fff9cff9700 (LWP 25674)] [Thread 0x7fff9cff9700 (LWP 25674) exited] [New Thread 0x7fff73fff700 (LWP 25675)] [Thread 0x7fff73fff700 (LWP 25675) exited] [Thread 0x7fff9d7fa700 (LWP 25673) exited] [Thread 0x7fff9dffb700 (LWP 25671) exited] [Thread 0x7fff9f7fe700 (LWP 25669) exited] [Thread 0x7fffa57fa700 (LWP 25666) exited] [Thread 0x7fff9e7fc700 (LWP 25672) exited] [Thread 0x7fff9ffff700 (LWP 25665) exited] [Thread 0x7fffa77fe700 (LWP 25662) exited] [Thread 0x7fffa4ff9700 (LWP 25667) exited] [Thread 0x7fff9effd700 (LWP 25670) exited] [Thread 0x7fffa6ffd700 (LWP 25663) exited] [Thread 0x7fffb594d700 (LWP 25659) exited] [Thread 0x7fffb514c700 (LWP 25658) exited] [New Thread 0x7fffb514c700 (LWP 25676)] [New Thread 0x7fff9cff9700 (LWP 25677)] [New Thread 0x7fff9d7fa700 (LWP 25678)] [Thread 0x7fff9cff9700 (LWP 25677) exited] [New Thread 0x7fff9e7fc700 (LWP 25679)] [Thread 0x7fff9d7fa700 (LWP 25678) exited] [New Thread 0x7fffb594d700 (LWP 25680)] [New Thread 0x7fffb494b700 (LWP 25681)] [Thread 0x7fffb594d700 (LWP 25680) exited] [New Thread 0x7fffa7fff700 (LWP 25682)] [Thread 0x7fffa7fff700 (LWP 25682) exited] [New Thread 0x7fffa77fe700 (LWP 25683)] [Thread 0x7fffa77fe700 (LWP 25683) exited] [Thread 0x7fffb514c700 (LWP 25676) exited] [Thread 0x7fff9e7fc700 (LWP 25679) exited] [Thread 0x7fffb494b700 (LWP 25681) exited] [New Thread 0x7fffa77fe700 (LWP 25684)] [New Thread 0x7fffa7fff700 (LWP 25685)] [Thread 0x7fffa7fff700 (LWP 25685) exited] [Thread 0x7fffa77fe700 (LWP 25684) exited] [New Thread 0x7fffa77fe700 (LWP 25686)] [New Thread 0x7fffa7fff700 (LWP 25687)] [Thread 0x7fffa7fff700 (LWP 25687) exited] [New Thread 0x7fffb494b700 (LWP 25688)] [New Thread 0x7fffb594d700 (LWP 25689)] [New Thread 0x7fffb514c700 (LWP 25690)] [New Thread 0x7fffa6ffd700 (LWP 25691)] [New Thread 0x7fffa4ff9700 (LWP 25692)] [New Thread 0x7fffa57fa700 (LWP 25693)] [Thread 0x7fffb494b700 (LWP 25688) exited] [New Thread 0x7fff9ffff700 (LWP 25694)] [New Thread 0x7fff9f7fe700 (LWP 25695)] [New Thread 0x7fff9effd700 (LWP 25696)] [New Thread 0x7fff9e7fc700 (LWP 25697)] [Thread 0x7fff9e7fc700 (LWP 25697) exited] [New Thread 0x7fff9dffb700 (LWP 25698)] [New Thread 0x7fff9d7fa700 (LWP 25699)] [New Thread 0x7fff9cff9700 (LWP 25700)] [Thread 0x7fffa4ff9700 (LWP 25692) exited] [Thread 0x7fffa6ffd700 (LWP 25691) exited] [Thread 0x7fff9cff9700 (LWP 25700) exited] [Thread 0x7fffb514c700 (LWP 25690) exited] [Thread 0x7fff9ffff700 (LWP 25694) exited] [Thread 0x7fffa57fa700 (LWP 25693) exited] [Thread 0x7fffb594d700 (LWP 25689) exited] [Thread 0x7fff9effd700 (LWP 25696) exited] [Thread 0x7fff9f7fe700 (LWP 25695) exited] [Thread 0x7fff9dffb700 (LWP 25698) exited] [Thread 0x7fff9d7fa700 (LWP 25699) exited] [Thread 0x7fffa77fe700 (LWP 25686) exited] [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [New Thread 0x7fff9e7fc700 (LWP 25701)] [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [New Thread 0x7fff9ffff700 (LWP 25705)] [Thread 0x7fff9ffff700 (LWP 25705) exited] [Thread 0x7fff9e7fc700 (LWP 25701) exited] [Thread 0x7fffc8ffa700 (LWP 25656) exited] [New Thread 0x7fffc8ffa700 (LWP 25706)] [New Thread 0x7fff9e7fc700 (LWP 25709)] [New Thread 0x7fff9ffff700 (LWP 25710)] [Thread 0x7fff9ffff700 (LWP 25710) exited] [New Thread 0x7fffa57fa700 (LWP 25711)] [Thread 0x7fffa57fa700 (LWP 25711) exited] [New Thread 0x7fffb594d700 (LWP 25712)] [New Thread 0x7fffb4c8c700 (LWP 25713)] [Thread 0x7fffb4c8c700 (LWP 25713) exited] [New Thread 0x7fffa7fff700 (LWP 25714)] [New Thread 0x7fffa77fe700 (LWP 25715)] [Thread 0x7fffa77fe700 (LWP 25715) exited] [New Thread 0x7fffa6ffd700 (LWP 25716)] [Thread 0x7fffa6ffd700 (LWP 25716) exited] [Thread 0x7fffb594d700 (LWP 25712) exited] [Thread 0x7fff9e7fc700 (LWP 25709) exited] [Thread 0x7fffa7fff700 (LWP 25714) exited] [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [New Thread 0x7fffa6ffd700 (LWP 25717)] [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [New Thread 0x7fffa77fe700 (LWP 25718)] [WARNING] [multi_usrp_rfnoc.cpp:1245] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz [WARNING] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz --Type for more, q to quit, c to continue without paging--c
Thread 1 "SigDigger" received signal SIGSEGV, Segmentation fault. 0x00007ffff7d66e68 in SoapySDRDevice_setupStream () from /usr/local/lib/libSoapySDR.so.0.8-2 (gdb) bt
0 0x00007ffff7d66e68 in SoapySDRDevice_setupStream () at /usr/local/lib/libSoapySDR.so.0.8-2
(gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /usr/local/bin/SigDigger [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7ffff1eb9700 (LWP 25769)] [New Thread 0x7fffebfff700 (LWP 25770)] [New Thread 0x7fffeb7fe700 (LWP 25771)] [New Thread 0x7fffeaffd700 (LWP 25772)] [New Thread 0x7fffea42e700 (LWP 25774)] [New Thread 0x7fffe9a0a700 (LWP 25775)] [New Thread 0x7fffe9209700 (LWP 25776)] [New Thread 0x7fffe8a08700 (LWP 25777)] [New Thread 0x7fffcbfff700 (LWP 25778)] [New Thread 0x7fffcb7fe700 (LWP 25779)] [New Thread 0x7fffc8ffa700 (LWP 25780)] [New Thread 0x7fffb594d700 (LWP 25781)] [New Thread 0x7fffb514c700 (LWP 25782)] [Thread 0x7fffb594d700 (LWP 25781) exited] [New Thread 0x7fffb594d700 (LWP 25783)] [New Thread 0x7fffb494b700 (LWP 25784)] [New Thread 0x7fffaffff700 (LWP 25785)] [Thread 0x7fffb494b700 (LWP 25784) exited] [New Thread 0x7fffaf7fe700 (LWP 25786)] [New Thread 0x7fffaeffd700 (LWP 25787)] [New Thread 0x7fffae7fc700 (LWP 25789)] [New Thread 0x7fffadffb700 (LWP 25788)] [New Thread 0x7fffad7fa700 (LWP 25790)] [New Thread 0x7fffacff9700 (LWP 25791)] [New Thread 0x7fff9b7fe700 (LWP 25793)] [New Thread 0x7fff9bfff700 (LWP 25792)] [New Thread 0x7fff9affd700 (LWP 25794)] [New Thread 0x7fff99ffb700 (LWP 25796)] [New Thread 0x7fff9a7fc700 (LWP 25795)] [Thread 0x7fffaffff700 (LWP 25785) exited] [New Thread 0x7fff997fa700 (LWP 25797)] [New Thread 0x7fff98ff9700 (LWP 25798)] [Thread 0x7fff98ff9700 (LWP 25798) exited] [New Thread 0x7fff8bfff700 (LWP 25799)] [Thread 0x7fff99ffb700 (LWP 25796) exited] [Thread 0x7fff9bfff700 (LWP 25792) exited] [Thread 0x7fff8bfff700 (LWP 25799) exited] [Thread 0x7fffad7fa700 (LWP 25790) exited] [Thread 0x7fff997fa700 (LWP 25797) exited] [Thread 0x7fff9a7fc700 (LWP 25795) exited] [Thread 0x7fffadffb700 (LWP 25788) exited] [Thread 0x7fffacff9700 (LWP 25791) exited] [Thread 0x7fffaeffd700 (LWP 25787) exited] [Thread 0x7fffaf7fe700 (LWP 25786) exited] [Thread 0x7fff9affd700 (LWP 25794) exited] [Thread 0x7fffb594d700 (LWP 25783) exited] [Thread 0x7fffb514c700 (LWP 25782) exited] [New Thread 0x7fffb514c700 (LWP 25800)] [New Thread 0x7fff98ff9700 (LWP 25801)] [Thread 0x7fff98ff9700 (LWP 25801) exited] [New Thread 0x7fff997fa700 (LWP 25802)] [Thread 0x7fff997fa700 (LWP 25802) exited] [New Thread 0x7fff9a7fc700 (LWP 25803)] [New Thread 0x7fffb594d700 (LWP 25804)] [Thread 0x7fffb594d700 (LWP 25804) exited] [New Thread 0x7fffb494b700 (LWP 25805)] [New Thread 0x7fffaffff700 (LWP 25806)] [Thread 0x7fffaffff700 (LWP 25806) exited] [New Thread 0x7fffaf7fe700 (LWP 25807)] [Thread 0x7fffaf7fe700 (LWP 25807) exited] [Thread 0x7fff9a7fc700 (LWP 25803) exited] [Thread 0x7fffb514c700 (LWP 25800) exited] [Thread 0x7fffb494b700 (LWP 25805) exited] [New Thread 0x7fffaf7fe700 (LWP 25808)] [New Thread 0x7fffaffff700 (LWP 25809)] [Thread 0x7fffaffff700 (LWP 25809) exited] [Thread 0x7fffaf7fe700 (LWP 25808) exited] [New Thread 0x7fffaf7fe700 (LWP 25810)] [New Thread 0x7fffaffff700 (LWP 25811)] [Thread 0x7fffaffff700 (LWP 25811) exited] [New Thread 0x7fffb494b700 (LWP 25812)] [New Thread 0x7fffb594d700 (LWP 25813)] [New Thread 0x7fffb514c700 (LWP 25814)] [New Thread 0x7fffadffb700 (LWP 25816)] [New Thread 0x7fffaeffd700 (LWP 25815)] [New Thread 0x7fff9bfff700 (LWP 25817)] [New Thread 0x7fffacff9700 (LWP 25818)] [New Thread 0x7fffad7fa700 (LWP 25819)] [Thread 0x7fffb594d700 (LWP 25813) exited] [New Thread 0x7fff9a7fc700 (LWP 25821)] [New Thread 0x7fff9affd700 (LWP 25820)] [New Thread 0x7fff99ffb700 (LWP 25822)] [New Thread 0x7fff997fa700 (LWP 25823)] [Thread 0x7fff997fa700 (LWP 25823) exited] [New Thread 0x7fff98ff9700 (LWP 25824)] [Thread 0x7fffacff9700 (LWP 25818) exited] [Thread 0x7fff9bfff700 (LWP 25817) exited] [Thread 0x7fff98ff9700 (LWP 25824) exited] [Thread 0x7fffadffb700 (LWP 25816) exited] [Thread 0x7fff99ffb700 (LWP 25822) exited] [Thread 0x7fff9affd700 (LWP 25820) exited] [Thread 0x7fffb514c700 (LWP 25814) exited] [Thread 0x7fffb494b700 (LWP 25812) exited] [Thread 0x7fffaeffd700 (LWP 25815) exited] [Thread 0x7fffad7fa700 (LWP 25819) exited] [Thread 0x7fff9a7fc700 (LWP 25821) exited] [Thread 0x7fffaf7fe700 (LWP 25810) exited] [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [New Thread 0x7fff997fa700 (LWP 25825)] [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [New Thread 0x7fff99ffb700 (LWP 25826)] [Thread 0x7fff99ffb700 (LWP 25826) exited] [Thread 0x7fff997fa700 (LWP 25825) exited] [Thread 0x7fffc8ffa700 (LWP 25780) exited] [New Thread 0x7fffc8ffa700 (LWP 25827)] [New Thread 0x7fff997fa700 (LWP 25828)] [New Thread 0x7fff99ffb700 (LWP 25829)] [New Thread 0x7fff9affd700 (LWP 25830)] [Thread 0x7fff99ffb700 (LWP 25829) exited] [Thread 0x7fff9affd700 (LWP 25830) exited] [New Thread 0x7fffb4c8c700 (LWP 25831)] [New Thread 0x7fffaffff700 (LWP 25832)] [Thread 0x7fffaffff700 (LWP 25832) exited] [New Thread 0x7fffaf7fe700 (LWP 25833)] [New Thread 0x7fffaeffd700 (LWP 25834)] [Thread 0x7fffaeffd700 (LWP 25834) exited] [New Thread 0x7fffadffb700 (LWP 25835)] [Thread 0x7fffadffb700 (LWP 25835) exited] [Thread 0x7fff997fa700 (LWP 25828) exited] [Thread 0x7fffb4c8c700 (LWP 25831) exited] [Thread 0x7fffaf7fe700 (LWP 25833) exited] [INFO] [x300_impl.cpp:212] [X300] X300 initialization sequence... [INFO] [X300] X300 initialization sequence... [New Thread 0x7fffadffb700 (LWP 25836)] [INFO] [x300_eth_mgr.cpp:648] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [x300_impl.cpp:413] [X300] Radio 1x clock: 200 MHz [INFO] [X300] Radio 1x clock: 200 MHz [New Thread 0x7fffaeffd700 (LWP 25837)] [WARNING] [multi_usrp_rfnoc.cpp:1245] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz [WARNING] [MULTI_USRP] Could not set RX rate to 0.196 MHz. Actual rate is 0.196 MHz --Type for more, q to quit, c to continue without paging--
Thread 1 "SigDigger" received signal SIGSEGV, Segmentation fault. 0x00007ffff7d66e68 in SoapySDRDevice_setupStream () from /usr/local/lib/libSoapySDR.so.0.8-2 (gdb) bt
0 0x00007ffff7d66e68 in SoapySDRDevice_setupStream ()
1 0x00007ffff7ed9171 in suscan_source_open_sdr (source=0x555556e6b770)
2 0x00007ffff7eda6a5 in suscan_source_new (config=0x7fffc0107400)
3 0x00007ffff7eb7cd5 in suscan_local_analyzer_source_init
4 0x00007ffff7eb85f8 in suscan_local_analyzer_ctor
5 0x00007ffff7eafea9 in suscan_analyzer_new_from_interface
6 0x00007ffff7eaffbf in suscan_analyzer_new
7 0x000055555571e180 in Suscan::Analyzer::Analyzer(Suscan::AnalyzerParams&, Suscan::Source::Config const&) ()
8 0x0000555555624326 in SigDigger::Application::startCapture() ()
9 0x00005555557728a8 in ()
10 0x00007ffff691f1d0 in QMetaObject::activate(QObject*, int, int, void**) ()
11 0x0000555555774e8d in ()
12 0x00007ffff691f1d0 in QMetaObject::activate(QObject*, int, int, void**) ()
13 0x00007ffff74c63e6 in QAction::triggered(bool) ()
14 0x00007ffff74c8aa2 in QAction::activate(QAction::ActionEvent) ()
15 0x00007ffff75c2e10 in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
16 0x00007ffff75c3035 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
17 0x00007ffff76b65fe in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
--Type for more, q to quit, c to continue without paging--
at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
18 0x00007ffff750f2b6 in QWidget::event(QEvent*) ()
19 0x00007ffff76b66a8 in QToolButton::event(QEvent*) ()
20 0x00007ffff74cca66 in QApplicationPrivate::notify_helper(QObject, QEvent) ()
21 0x00007ffff74d6343 in QApplication::notify(QObject, QEvent) ()
22 0x00007ffff68f380a in QCoreApplication::notifyInternal2(QObject, QEvent) ()
23 0x00007ffff74d5457 in QApplicationPrivate::sendMouseEvent(QWidget, QMouseEvent, QWidget, QWidget, QWidget**, QPointer&, bool, bool) ()
24 0x00007ffff752b35d in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
25 0x00007ffff752e1ec in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
26 0x00007ffff74cca66 in QApplicationPrivate::notify_helper(QObject, QEvent) ()
27 0x00007ffff74d60f0 in QApplication::notify(QObject, QEvent) ()
and here is my sources.yaml: %TAG ! tag:actinid.org,2022:suscan: