I get an exception when I close fldigi.
I have my own logging program that I connect fldigi to (Logbook->Connect to Server). If I close fldigi without disconnecting the logger I get the below exception (I also get it if I do disconnect the logger). It is probably something I need to do when fldigi connects to my logger. I actually seem to get the exception whether or not I connect my logger. The command I use to launch fldigi is:
PULSE_SINK=alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo.2 PULSE_SOURCE=alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo.2 /usr/local/bin/fldigi --config-dir ~/.ic7300
Thread 12 "fldigi" received signal SIGUSR2, User defined signal 2.
[Switching to Thread 0x7f35ee3fe6c0 (LWP 1278591)]
__GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0)
at ./nptl/pthread_sigmask.c:43
43 ./nptl/pthread_sigmask.c: No such file or directory.
(gdb) bt
#0 __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0)
at ./nptl/pthread_sigmask.c:43
#1 0x000055e41b369b94 in n3fjp_loop(void*) (args=<optimized out>)
at logbook/n3fjp_logger.cxx:2769
#2 0x00007f35f06a8134 in start_thread (arg=<optimized out>)
at ./nptl/pthread_create.c:442
#3 0x00007f35f07287dc in clone3 ()
at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
(gdb)
The stack notes from fldigi:* Stack trace:
/usr/local/bin/fldigi(+0x3a83f4)[0x560cc47f43f4]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8e1a)[0x7faf3c8a8e1a]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8e85)[0x7faf3c8a8e85]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa90d8)[0x7faf3c8a90d8]
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt20__throw_length_errorPKc+0x40)[0x7faf3c8a01e9]
/usr/local/bin/fldigi(+0x2308cb)[0x560cc467c8cb]
/usr/local/bin/fldigi(+0x23b1c5)[0x560cc46871c5]
/usr/local/bin/fldigi(+0x5612af)[0x560cc49ad2af]
/usr/local/bin/fldigi(+0x4e25e8)[0x560cc492e5e8]
/usr/local/bin/fldigi(+0x4e0383)[0x560cc492c383]
/usr/local/bin/fldigi(+0x4e02c9)[0x560cc492c2c9]
/usr/local/bin/fldigi(+0x596e84)[0x560cc49e2e84]
/usr/local/bin/fldigi(+0x5915a2)[0x560cc49dd5a2]
/usr/local/bin/fldigi(+0x591625)[0x560cc49dd625]
/usr/local/bin/fldigi(+0x5afd29)[0x560cc49fbd29]
/usr/local/bin/fldigi(+0x4df3c9)[0x560cc492b3c9]
/usr/local/bin/fldigi(+0x4df3ed)[0x560cc492b3ed]
/usr/local/bin/fldigi(main+0x1bc4)[0x560cc4555444]
/lib/x86_64-linux-gnu/libc.so.6(+0x2724a)[0x7faf3ca4624a]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85)[0x7faf3ca46305]
/usr/local/bin/fldigi(+0x10ef21)[0x560cc455af21]
* Version information:
fldigi 4.2.05.16
Copyright (C) 2007-2010 Dave Freese, Stelios Bounanos, and others.
License GPLv3+: GNU GPL version 3 or later <>following
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
* Build information:
Build information:
built : Fri May 3 15:16:59 BST 2024 by philip@chinook on x86_64-pc-linux-gnu for x86_64-pc-linux-gnu
configure flags:
compiler : gcc version 12.2.0 (Debian 12.2.0-14)
compiler flags : -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/irrxml -I$(srcdir)/libtiniconv -I$(srcdir)/fileselector -I$(srcdir)/xmlrpcpp -I$(srcdir)/mbedtls -pthread -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRfollowingANT -I/usr/include/opus -I/usr/include/x86_64-linux-gnu -D_REENTRANT -I/usr/local/include -I/usr/include/libusb-1.0 -I/usr/include/libpng16 -pipe -Wall -fexceptions -O2 --param=max-vartrack-size=0 -I$(srcdir)/xmlrpcpp --param=max-vartrack-size=0 -DNDEBUG
linker flags : -lportaudio -lasound -lm -lpthread -L/usr/local/lib -lfltk_images /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so -lfltk -lm -lpthread -lXinerama -lXfixes -lXcursor -L/usr/lib/x86_64-linux-gnu -lpangoxft-1.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lXft -lpangocairo-1.0 -lcairo -lgtk-3 -lgdk-3 -lgio-2.0 -lX11 -lXft -lXrender -lwayland-cursor -lwayland-client -lxkbcommon -ldbus-1 -lfontconfig -ldl -lX11 -lsndfile -lsamplerate -lpulse-simple -lpulse -pthread -L/usr/local/lib -lhamlib -lpng16 -ludev
libraries : FLTK 1.4.0
libsamplerate 0.2.2
libsndfile 1.2.0
PortAudio 19
PulseAudio 16.1
Hamlib 4.6~git
Runtime information:
system : Linux chinook 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64
libraries : libsamplerate-0.2.2 (c) 2002-2008 Erik de Castro Lopo
libsndfile-1.2.0
PortAudio V19.6.0-devel, revision 396fe4b6699ae929d3a685b3ef8a7e97396139a4 1246720
Pulseaudio 16.1.0
Hamlib 4.6~git
* Stack trace:
/usr/local/bin/fldigi(+0x3a83f4)[0x560cc47f43f4]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8e1a)[0x7faf3c8a8e1a]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8e85)[0x7faf3c8a8e85]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa90d8)[0x7faf3c8a90d8]
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt20__throw_length_errorPKc+0x40)[0x7faf3c8a01e9]
/usr/local/bin/fldigi(+0x2308cb)[0x560cc467c8cb]
/usr/local/bin/fldigi(+0x23b1c5)[0x560cc46871c5]
/usr/local/bin/fldigi(+0x5612af)[0x560cc49ad2af]
/usr/local/bin/fldigi(+0x4e25e8)[0x560cc492e5e8]
/usr/local/bin/fldigi(+0x4e0383)[0x560cc492c383]
/usr/local/bin/fldigi(+0x4e02c9)[0x560cc492c2c9]
/usr/local/bin/fldigi(+0x596e84)[0x560cc49e2e84]
/usr/local/bin/fldigi(+0x5915a2)[0x560cc49dd5a2]
/usr/local/bin/fldigi(+0x591625)[0x560cc49dd625]
/usr/local/bin/fldigi(+0x5afd29)[0x560cc49fbd29]
/usr/local/bin/fldigi(+0x4df3c9)[0x560cc492b3c9]
/usr/local/bin/fldigi(+0x4df3ed)[0x560cc492b3ed]
/usr/local/bin/fldigi(main+0x1bc4)[0x560cc4555444]
/lib/x86_64-linux-gnu/libc.so.6(+0x2724a)[0x7faf3ca4624a]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85)[0x7faf3ca46305]
/usr/local/bin/fldigi(+0x10ef21)[0x560cc455af21]
* Version information:
fldigi 4.2.05.16
Copyright (C) 2007-2010 Dave Freese, Stelios Bounanos, and others.
License GPLv3+: GNU GPL version 3 or later <>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
* Build information:
Build information:
built : Fri May 3 15:16:59 BST 2024 by philip@chinook on x86_64-pc-linux-gnu for x86_64-pc-linux-gnu
configure flags:
compiler : gcc version 12.2.0 (Debian 12.2.0-14)
compiler flags : -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/irrxml -I$(srcdir)/libtiniconv -I$(srcdir)/fileselector -I$(srcdir)/xmlrpcpp -I$(srcdir)/mbedtls -pthread -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT -I/usr/include/opus -I/usr/include/x86_64-linux-gnu -D_REENTRANT -I/usr/local/include -I/usr/include/libusb-1.0 -I/usr/include/libpng16 -pipe -Wall -fexceptions -O2 --param=max-vartrack-size=0 -I$(srcdir)/xmlrpcpp --param=max-vartrack-size=0 -DNDEBUG
linker flags : -lportaudio -lasound -lm -lpthread -L/usr/local/lib -lfltk_images /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so -lfltk -lm -lpthread -lXinerama -lXfixes -lXcursor -L/usr/lib/x86_64-linux-gnu -lpangoxft-1.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lXft -lpangocairo-1.0 -lcairo -lgtk-3 -lgdk-3 -lgio-2.0 -lX11 -lXft -lXrender -lwayland-cursor -lwayland-client -lxkbcommon -ldbus-1 -lfontconfig -ldl -lX11 -lsndfile -lsamplerate -lpulse-simple -lpulse -pthread -L/usr/local/lib -lhamlib -lpng16 -ludev
libraries : FLTK 1.4.0
libsamplerate 0.2.2
libsndfile 1.2.0
PortAudio 19
PulseAudio 16.1
Hamlib 4.6~git
Runtime information:
system : Linux chinook 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64
libraries : libsamplerate-0.2.2 (c) 2002-2008 Erik de Castro Lopo
libsndfile-1.2.0
PortAudio V19.6.0-devel, revision 396fe4b6699ae929d3a685b3ef8a7e97396139a4 1246720
Pulseaudio 16.1.0
Hamlib 4.6~git