Skip to content

SDR++ crashes when removing the ATV module #1773

@He1my

Description

@He1my

Hardware

  • CPU: M1 max
  • RAM: 23gb
  • GPU: M1 max
  • SDR: local

Software

  • Operating System: MacOS 26.3
  • SDR++: SDR++ v1.3.0 (Built at 03:58:20, May 20 2026)

Bug Description
SDR++ crashes when removing the ATV module with the following error:
libc++abi: terminating due to uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
zsh: abort "/Applications/SDR++.app/Contents/MacOS/sdrpp"

Steps To Reproduce

  1. ... open SDR++
  2. ... add the atv module
  3. ... remove the atv module

Additional info
[28/05/2026 20:39:09.000] [INFO] SDR++ v1.3.0
[28/05/2026 20:39:09.000] [INFO] Loading config
[28/05/2026 20:39:09.000] [WARN] ConfigManager locked, waiting...
[28/05/2026 20:39:09.000] [ERROR] Glfw Error 65548: Cocoa: Regular windows do not have icons on macOS
[28/05/2026 20:39:09.000] [INFO] Loading icons
[28/05/2026 20:39:09.000] [INFO] Loading band plans
[28/05/2026 20:39:09.000] [INFO] Loading band plans color table
[28/05/2026 20:39:09.000] [INFO] Loading modules
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/rtl_sdr_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/meteor_demodulator.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/airspy_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/network_sink.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/scanner.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/plutosdr_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/dragonlabs_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/sdrplay_source.dylib
[28/05/2026 20:39:09.000] [ERROR] Couldn't load /Applications/SDR++.app/Contents/Resources/../Plugins/sdrplay_source.dylib: dlopen(/Applications/SDR++.app/Contents/Resources/../Plugins/sdrplay_source.dylib, 0x0005): Library not loaded: @rpath/libsdrplay_api.so.3
Referenced from: /Applications/SDR++.app/Contents/Plugins/sdrplay_source.dylib
Reason: tried: '/Applications/SDR++.app/Contents/Plugins/../Frameworks/libsdrplay_api.so.3' (no such file), '/Applications/SDR++.app/Contents/Plugins/../Frameworks/libsdrplay_api.so.3' (no such file), '/Applications/SDR++.app/Contents/Frameworks/../Frameworks/libsdrplay_api.so.3' (no such file), '/Applications/SDR++.app/Contents/MacOS/../Frameworks/libsdrplay_api.so.3' (no such file)
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/radio.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/rigctl_server.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/audio_sink.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/frequency_manager.dylib
[28/05/2026 20:39:09.000] [WARN] ConfigManager locked, waiting...
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/recorder.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/file_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/network_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/bladerf_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/airspyhf_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/rfnm_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/spyserver_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/fobossdr_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/rigctl_client.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/new_portaudio_sink.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/hermes_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/limesdr_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/discord_integration.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/rfspace_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/rtl_tcp_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/hackrf_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/sdrpp_server_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/tetra_demodulator.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/hydrasdr_source.dylib
[28/05/2026 20:39:09.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Plugins/atv_decoder.dylib
[28/05/2026 20:39:09.000] [INFO] Initializing Audio Sink (audio_sink)
[28/05/2026 20:39:09.000] [INFO] Initializing File Source (file_source)
[28/05/2026 20:39:09.000] [INFO] Initializing Frequency Manager (frequency_manager)
[28/05/2026 20:39:09.000] [INFO] Initializing Network Sink (network_sink)
[28/05/2026 20:39:09.000] [INFO] Initializing RTL-SDR Source (rtl_sdr_source)
Found Rafael Micro R820T tuner
[28/05/2026 20:39:09.000] [INFO] Initializing RTL-TCP Source (rtl_tcp_source)
[28/05/2026 20:39:09.000] [INFO] Initializing Radio (radio)
[Resamp] predec: 32, interp: 4, decim: 5, inacc: 0.000000%, taps: 380
[Resamp] predec: 64, interp: 500, decim: 781, inacc: 0.000000%, taps: 59375
[Resamp] predec: 4, interp: 96, decim: 125, inacc: 0.000000%, taps: 9500
[Resamp] predec: 128, interp: 4, decim: 5, inacc: 0.000000%, taps: 380
[Resamp] predec: 64, interp: 500, decim: 781, inacc: 0.000000%, taps: 59375
[Resamp] predec: 1, interp: 24, decim: 25, inacc: 0.000000%, taps: 1900
[Resamp] predec: 1, interp: 24, decim: 25, inacc: 0.000000%, taps: 1900
[28/05/2026 20:39:09.000] [WARN] Demod switch took 4614 us
[28/05/2026 20:39:09.000] [INFO] Initializing Recorder (recorder)
[28/05/2026 20:39:09.000] [INFO] Initializing Rigctl Server (rigctl_server)
[28/05/2026 20:39:09.000] [INFO] Initializing Tetra (tetra_demodulator)
[Resamp] predec: 128, interp: 72, decim: 125, inacc: 0.000000%, taps: 9500
[Resamp] predec: 8192, interp: 6, decim: 1, inacc: 0.000000%, taps: 456
[Resamp] predec: 8192, interp: 6, decim: 1, inacc: 0.000000%, taps: 456
[Resamp] predec: 8192, interp: 6, decim: 1, inacc: 0.000000%, taps: 456
[28/05/2026 20:39:10.000] [INFO] Audio device open.
[28/05/2026 20:39:10.000] [INFO] Initializing atv (atv_decoder)
[Resamp] predec: -2147483648, interp: 945, decim: 512, inacc: 0.000000%, taps: 71820
[28/05/2026 20:39:10.000] [INFO] Loading color maps
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/classic.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/inferno.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/turbo.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/vivid.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/gqrx.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/electric.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/plasma.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/greyscale.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/temper_colors.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/viridis.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/magma.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/smoke.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/websdr.json
[28/05/2026 20:39:10.000] [INFO] Loading /Applications/SDR++.app/Contents/Resources/../Resources/colormaps/classic_green.json
[Resamp] predec: 8192, interp: 2625, decim: 512, inacc: 0.000000%, taps: 199500
[28/05/2026 20:39:10.000] [INFO] New DSP samplerate: 2880000.000000 (source samplerate is 2880000.000000)
[28/05/2026 20:39:10.000] [INFO] RTLSDRSourceModule 'RTL-SDR Source': Menu Select!
[Resamp] predec: 8192, interp: 2625, decim: 512, inacc: 0.000000%, taps: 199500
[Resamp] predec: 8192, interp: 2625, decim: 512, inacc: 0.000000%, taps: 199500
[28/05/2026 20:39:10.000] [INFO] New DSP samplerate: 2880000.000000 (source samplerate is 2880000.000000)
[28/05/2026 20:39:10.000] [INFO] RTLSDRSourceModule 'RTL-SDR Source': Tune: 0.000000!
[Resamp] predec: 1, interp: 24, decim: 25, inacc: 0.000000%, taps: 1900
[Resamp] predec: 8192, interp: 6, decim: 1, inacc: 0.000000%, taps: 456
[28/05/2026 20:39:10.000] [INFO] RTLSDRSourceModule 'RTL-SDR Source': Tune: 392474035.000000!
[28/05/2026 20:39:10.000] [INFO] Running post-init for Audio Sink
[28/05/2026 20:39:10.000] [INFO] Running post-init for File Source
[28/05/2026 20:39:10.000] [INFO] Running post-init for Frequency Manager
[28/05/2026 20:39:10.000] [INFO] Running post-init for Network Sink
[28/05/2026 20:39:10.000] [INFO] Running post-init for RTL-SDR Source
[28/05/2026 20:39:10.000] [INFO] Running post-init for RTL-TCP Source
[28/05/2026 20:39:10.000] [INFO] Running post-init for Radio
[28/05/2026 20:39:10.000] [INFO] Running post-init for Recorder
[28/05/2026 20:39:10.000] [INFO] Running post-init for Rigctl Server
[28/05/2026 20:39:10.000] [INFO] Running post-init for Tetra
[28/05/2026 20:39:10.000] [INFO] Running post-init for atv
[28/05/2026 20:39:10.000] [INFO] Ready.
libc++abi: terminating due to uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
zsh: abort "/Applications/SDR++.app/Contents/MacOS/sdrpp"

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions