Crash in FReeDV when trying the record 2s and play 2s buttons in the audio options page

42 views
Skip to first unread message

Brian Morrison

unread,
Aug 10, 2021, 12:54:30 PMAug 10
to digita...@googlegroups.com
I have found that if I click these buttons with a working freedv that
after a short while the program crashes. My freedv installation is
built using the Fedora spec files and installed using the created rpms.

I have installed all the debug rpms until gdb doesn't ask for any more,
but I am finding that I cannot get gdb to show the stack trace whether
I start freedv using 'gdb freedv' followed by 'run' or if I try to
attach to a running freedv process and then type 'cont'. This works
until I click the stop button but then freedv freezes and I still can't
get a stack trace.

gdb works for me with other programs so I don't know why this is
happening. Any assistance with finding out what is going wrong would be
appreciated.

--

Brian G8SEZ


Mooneer Salem

unread,
Aug 10, 2021, 4:27:59 PMAug 10
to digita...@googlegroups.com
Hi Brian,

If gdb actually does break when FreeDV crashes, it's possible that the crash happened on a different thread. You can use the "thread" command in gdb to switch to another thread (where you can then use "bt" to get a backtrace, etc.) Although usually gdb will auto-switch to the crashed thread, so I'm not sure what's going on.

Also, I can try to duplicate the crash here as well. Just to make sure I have the sequence of steps correct:

1. Push the "Start" button in the main window and let FreeDV run for ___ minutes. (Do you recall how long exactly?)
2. Push the "Stop" button and go to Tools->Audio Config. Press the Rec 2s/Play 2s buttons. (The ones in both tabs, or only one of them?)
3. Close the Audio Configuration window and push the "Start" button in the main window again.
4. Wait for ___ minutes/seconds.

Additionally, what do your settings look like? In particular, do you have multi-RX/multi-thread enabled, multi-RX but only a single thread or multi-RX fully disabled?

Thanks,

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/1d267ee24ce909e6569e2556ba0df5b5c5afcc32.camel%40fenrir.org.uk.

Brian Morrison

unread,
Aug 11, 2021, 9:21:25 AMAug 11
to digita...@googlegroups.com
On Tue, 2021-08-10 at 13:27 -0700, Mooneer Salem wrote:
Hi Brian,

If gdb actually does break when FreeDV crashes, it's possible that the crash happened on a different thread. You can use the "thread" command in gdb to switch to another thread (where you can then use "bt" to get a backtrace, etc.) Although usually gdb will auto-switch to the crashed thread, so I'm not sure what's going on.

I've never seen this happen before, as you say normally gdb stops on the thread in question and you can then see all the stack frames in reverse order.

I will try to get something sensible out of gdb again. In the interim, here is the output from my last attempt, not sure if it shows anything useful:

[bdm@deangelis SPECS]$ gdb freedv
GNU gdb (GDB) Fedora 10.2-3.fc34
Copyright (C) 2021 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-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
Find the GDB manual and other documentation resources online at:

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from freedv...
Reading symbols from /usr/lib/debug/usr/bin/freedv-1.6.0-0.0.3.fc34.x86_64.debug...
(gdb) run
Starting program: /usr/bin/freedv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe591c640 (LWP 60024)]
[New Thread 0x7fffe50fb640 (LWP 60025)]
[New Thread 0x7fffdffff640 (LWP 60026)]
[New Thread 0x7fffe4841640 (LWP 60027)]
[New Thread 0x7fffdf617640 (LWP 60028)]
[Thread 0x7fffdf617640 (LWP 60028) exited]
[New Thread 0x7fffdf617640 (LWP 60029)]
[New Thread 0x7fffdec79640 (LWP 60030)]
[Thread 0x7fffdf617640 (LWP 60029) exited]
[Thread 0x7fffdec79640 (LWP 60030) exited]
[New Thread 0x7fffdec79640 (LWP 60031)]
[New Thread 0x7fffdf617640 (LWP 60032)]
[Thread 0x7fffdec79640 (LWP 60031) exited]
[Thread 0x7fffdf617640 (LWP 60032) exited]
[New Thread 0x7fffdf617640 (LWP 60033)]
[New Thread 0x7fffdec79640 (LWP 60034)]
[Thread 0x7fffdf617640 (LWP 60033) exited]
[New Thread 0x7fffdec79640 (LWP 60035)]
[Thread 0x7fffdec79640 (LWP 60034) exited]
[New Thread 0x7fffdf617640 (LWP 60036)]
[Thread 0x7fffdec79640 (LWP 60035) exited]
[Thread 0x7fffdf617640 (LWP 60036) exited]
ALSA lib pcm_dsnoop.c:600:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1369:(snd_func_refer) Unable to find definition 'cards.0.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:5111:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5599:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1369:(snd_func_refer) Unable to find definition 'cards.0.pcm.hdmi.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:5111:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5599:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM hdmi
ALSA lib confmisc.c:1369:(snd_func_refer) Unable to find definition 'cards.0.pcm.modem.0:CARD=0'
ALSA lib conf.c:5111:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5599:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline:CARD=0,DEV=0
ALSA lib confmisc.c:1369:(snd_func_refer) Unable to find definition 'cards.0.pcm.modem.0:CARD=0'
ALSA lib conf.c:5111:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5599:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline:CARD=0,DEV=0
ALSA lib confmisc.c:1369:(snd_func_refer) Unable to find definition 'cards.0.pcm.modem.0:CARD=0'
ALSA lib conf.c:5111:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5599:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM phoneline
ALSA lib confmisc.c:1369:(snd_func_refer) Unable to find definition 'cards.0.pcm.modem.0:CARD=0'
ALSA lib conf.c:5111:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5599:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM phoneline
[New Thread 0x7fffdf617640 (LWP 60037)]
[New Thread 0x7fffdec79640 (LWP 60038)]
[Thread 0x7fffdec79640 (LWP 60038) exited]
[Thread 0x7fffdf617640 (LWP 60037) exited]
[New Thread 0x7fffdf617640 (LWP 60043)]
[New Thread 0x7fffdec79640 (LWP 60044)]
[Thread 0x7fffdec79640 (LWP 60044) exited]
[Thread 0x7fffdf617640 (LWP 60043) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 60045)]
[New Thread 0x7fffdec79640 (LWP 60046)]
[Thread 0x7fffdec79640 (LWP 60046) exited]
[Thread 0x7fffdf617640 (LWP 60045) exited]
[New Thread 0x7fffdf617640 (LWP 60047)]
[New Thread 0x7fffdec79640 (LWP 60048)]
[Thread 0x7fffdec79640 (LWP 60048) exited]
[Thread 0x7fffdf617640 (LWP 60047) exited]
[New Thread 0x7fffdf617640 (LWP 60049)]
[New Thread 0x7fffdec79640 (LWP 60050)]

Thread 23 "freedv" received signal SIG32, Real-time event 32.
[Switching to Thread 0x7fffdf617640 (LWP 60049)]
0x00007ffff563969e in epoll_wait (epfd=18, events=events@entry=0x7fffdf6166e0, maxevents=32, timeout=-1)
at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
30 return SYSCALL_CANCEL (epoll_wait, epfd, events, maxevents, timeout);
(gdb) cont
Continuing.
[Thread 0x7fffdf617640 (LWP 60049) exited]
[New Thread 0x7fffdf617640 (LWP 60058)]
[Thread 0x7fffdec79640 (LWP 60050) exited]

Thread 25 "freedv" received signal SIG32, Real-time event 32.
[Switching to Thread 0x7fffdf617640 (LWP 60058)]
0x00007ffff563969e in epoll_wait (epfd=18, events=events@entry=0x7fffdf6166e0, maxevents=32, timeout=-1)
at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
30 return SYSCALL_CANCEL (epoll_wait, epfd, events, maxevents, timeout);
(gdb) quit
A debugging session is active.

Inferior 1 [process 60020] will be killed.

Quit anyway? (y or n) y



Also, I can try to duplicate the crash here as well. Just to make sure I have the sequence of steps correct:

1. Push the "Start" button in the main window and let FreeDV run for ___ minutes. (Do you recall how long exactly?)

This does not seem to matter, the crash happens no matter when the audio config tab rec or play buttons are clicked.
I can provoke this after an overnight run of freedv (I left it listening all night) and then click stop, open audio config and then click rec or play in either Rx or Tx tabs.

2. Push the "Stop" button and go to Tools->Audio Config. Press the Rec 2s/Play 2s buttons. (The ones in both tabs, or only one of them?)

The same crash happened when I restarted freedv and immediately opened audio options without ever having started the modem(s)

3. Close the Audio Configuration window and push the "Start" button in the main window again.
4. Wait for ___ minutes/seconds.

The last 2 steps are not needed, when I  click rec or play the button indicates the click by darkening, then after a few seconds the main and audio options window disappear as the processes terminate.


Additionally, what do your settings look like? In particular, do you have multi-RX/multi-thread enabled, multi-RX but only a single thread or multi-RX fully disabled?

I have multi-Rx on multiple threads enabled. I have just tested again with multi-Rx off, exactly the same crash sequence happens.


Thanks,

Please shout if there is anything more I can do, I'm not a gdb expert, but generally I can get it to provide usable stack traces.

We can move this off-list if you would prefer that. 

Mooneer Salem

unread,
Aug 11, 2021, 11:44:02 AMAug 11
to digita...@googlegroups.com
Hi Brian,

I haven't been able to duplicate the crash yet but it looks like you can disable SIG32 handling and have gdb continue executing:

handle SIG32 nostop


This should hopefully allow it to continue to the point where the application throws SIGSEGV or some other signal that's causing it to crash.

Thanks,

-Mooneer K6AQ


--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 11, 2021, 12:13:33 PMAug 11
to digita...@googlegroups.com
On Wed, 2021-08-11 at 08:43 -0700, Mooneer Salem wrote:
I haven't been able to duplicate the crash yet but it looks like you can disable SIG32 handling and have gdb continue executing:

handle SIG32 nostop


This should hopefully allow it to continue to the point where the application throws SIGSEGV or some other signal that's causing it to crash.

Ah, thanks for that, I must admit I had not done any more with it yet.

Another question, I turned off multi-Rx and only remembered when I was listening to some on-air signals, so I went into options->modem and re-enabled it.

The other modes' radio buttons (I was using 700D) remained greyed-out, I had to stop and start the modem again to get the multi-mode UI behaviour back. Is that expected? I thought that since the options can be changed while the modem is running this ought to work, but maybe that's expecting too much.

-- 

Brian  G8SEZ

Mooneer Salem

unread,
Aug 11, 2021, 1:09:20 PMAug 11
to digita...@googlegroups.com
Hi Brian,

While it's normal for changes to multi-RX config to not take effect until Stop/Start happens, that can probably be handled better in the UI. I'll take a look later today.

Thanks,

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 11, 2021, 2:23:10 PMAug 11
to digita...@googlegroups.com
On Wed, 2021-08-11 at 08:43 -0700, Mooneer Salem wrote:
This should hopefully allow it to continue to the point where the application throws SIGSEGV or some other signal that's causing it to crash.

OK, the results from running with SIG32 nostop:

[bdm@deangelis realtek]$ gdb freedv
GNU gdb (GDB) Fedora 10.2-3.fc34
Copyright (C) 2021 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-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
Find the GDB manual and other documentation resources online at:

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from freedv...
Reading symbols from /usr/lib/debug/usr/bin/freedv-1.6.0-0.0.3.fc34.x86_64.debug...
(gdb) handle SIG32 nostop
Signal Stop Print Pass to program Description
SIG32 No Yes Yes Real-time event 32
(gdb) run
Starting program: /usr/bin/freedv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe5921640 (LWP 35731)]
[New Thread 0x7fffe5100640 (LWP 35732)]
[New Thread 0x7fffdffff640 (LWP 35733)]
[New Thread 0x7fffe4846640 (LWP 35734)]
[New Thread 0x7fffdf617640 (LWP 35735)]
[Thread 0x7fffdf617640 (LWP 35735) exited]
[New Thread 0x7fffdf617640 (LWP 35736)]
[New Thread 0x7fffdec7e640 (LWP 35737)]
[Thread 0x7fffdf617640 (LWP 35736) exited]
[Thread 0x7fffdec7e640 (LWP 35737) exited]
[New Thread 0x7fffdec7e640 (LWP 35738)]
[New Thread 0x7fffdf617640 (LWP 35739)]
[Thread 0x7fffdec7e640 (LWP 35738) exited]
[Thread 0x7fffdf617640 (LWP 35739) exited]
[New Thread 0x7fffdf617640 (LWP 35740)]
[New Thread 0x7fffdec7e640 (LWP 35741)]
[Thread 0x7fffdf617640 (LWP 35740) exited]
[New Thread 0x7fffdec7e640 (LWP 35742)]
[Thread 0x7fffdec7e640 (LWP 35741) exited]
[New Thread 0x7fffdf617640 (LWP 35743)]
[Thread 0x7fffdec7e640 (LWP 35742) exited]
[Thread 0x7fffdf617640 (LWP 35743) exited]
[New Thread 0x7fffdf617640 (LWP 35744)]
[New Thread 0x7fffdec7e640 (LWP 35745)]
[Thread 0x7fffdec7e640 (LWP 35745) exited]
[Thread 0x7fffdf617640 (LWP 35744) exited]
[New Thread 0x7fffdf617640 (LWP 35746)]
[New Thread 0x7fffdec7e640 (LWP 35747)]
[Thread 0x7fffdec7e640 (LWP 35747) exited]
[Thread 0x7fffdf617640 (LWP 35746) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 35748)]
[New Thread 0x7fffdec7e640 (LWP 35749)]
[Thread 0x7fffdec7e640 (LWP 35749) exited]
[Thread 0x7fffdf617640 (LWP 35748) exited]
[New Thread 0x7fffdf617640 (LWP 35750)]
[New Thread 0x7fffdec7e640 (LWP 35751)]
[Thread 0x7fffdec7e640 (LWP 35751) exited]
[Thread 0x7fffdf617640 (LWP 35750) exited]
[New Thread 0x7fffdf617640 (LWP 35752)]
[New Thread 0x7fffdec7e640 (LWP 35753)]

Thread 23 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 35752) exited]
[New Thread 0x7fffdf617640 (LWP 35754)]
[Thread 0x7fffdec7e640 (LWP 35753) exited]

Thread 25 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 35754) exited]
[New Thread 0x7fffdf617640 (LWP 35755)]
[New Thread 0x7fffdec7e640 (LWP 35756)]
[Thread 0x7fffdec7e640 (LWP 35756) exited]
[Thread 0x7fffdf617640 (LWP 35755) exited]
[New Thread 0x7fffdf617640 (LWP 35757)]
[New Thread 0x7fffdec7e640 (LWP 35758)]
[Thread 0x7fffdec7e640 (LWP 35758) exited]
[Thread 0x7fffdf617640 (LWP 35757) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 35759)]
[New Thread 0x7fffdec7e640 (LWP 35760)]
[Thread 0x7fffdec7e640 (LWP 35760) exited]
[Thread 0x7fffdf617640 (LWP 35759) exited]
[New Thread 0x7fffdf617640 (LWP 35761)]
[New Thread 0x7fffdec7e640 (LWP 35762)]
[Thread 0x7fffdec7e640 (LWP 35762) exited]
[Thread 0x7fffdf617640 (LWP 35761) exited]
[New Thread 0x7fffdf617640 (LWP 35763)]
[New Thread 0x7fffdec7e640 (LWP 35764)]
Missing separate debuginfos, use: dnf debuginfo-install SDL2-2.0.16-1.fc34.x86_64
--Type <RET> for more, q to quit, c to continue without paging--c

Thread 34 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffe5100640 (LWP 35732) exited]
[Thread 0x7fffdf617640 (LWP 35763) exited]
[New Thread 0x7fffdf617640 (LWP 35894)]
[Thread 0x7fffdec7e640 (LWP 35764) exited]

Thread 36 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 35894) exited]
[New Thread 0x7fffdf617640 (LWP 35895)]
[New Thread 0x7fffdec7e640 (LWP 35896)]
[Thread 0x7fffdec7e640 (LWP 35896) exited]
[Thread 0x7fffdf617640 (LWP 35895) exited]
[New Thread 0x7fffdf617640 (LWP 35897)]
[New Thread 0x7fffdec7e640 (LWP 35898)]
[Thread 0x7fffdec7e640 (LWP 35898) exited]
[Thread 0x7fffdf617640 (LWP 35897) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 35899)]
[New Thread 0x7fffdec7e640 (LWP 35900)]
[Thread 0x7fffdec7e640 (LWP 35900) exited]
[Thread 0x7fffdf617640 (LWP 35899) exited]
[New Thread 0x7fffdf617640 (LWP 35901)]
[New Thread 0x7fffdec7e640 (LWP 35902)]
[Thread 0x7fffdec7e640 (LWP 35902) exited]
[Thread 0x7fffdf617640 (LWP 35901) exited]
[New Thread 0x7fffdf617640 (LWP 35903)]
[New Thread 0x7fffdec7e640 (LWP 35904)]

Thread 45 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 35903) exited]
[New Thread 0x7fffdf617640 (LWP 35905)]
[Thread 0x7fffdec7e640 (LWP 35904) exited]

Thread 47 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 35905) exited]
[New Thread 0x7fffdf617640 (LWP 35906)]
[New Thread 0x7fffdec7e640 (LWP 35907)]
[Thread 0x7fffdec7e640 (LWP 35907) exited]
[Thread 0x7fffdf617640 (LWP 35906) exited]
[New Thread 0x7fffdf617640 (LWP 35908)]
[New Thread 0x7fffdec7e640 (LWP 35909)]
[Thread 0x7fffdec7e640 (LWP 35909) exited]
[Thread 0x7fffdf617640 (LWP 35908) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 35910)]
[New Thread 0x7fffdec7e640 (LWP 35911)]
[Thread 0x7fffdec7e640 (LWP 35911) exited]
[Thread 0x7fffdf617640 (LWP 35910) exited]
[New Thread 0x7fffdf617640 (LWP 35912)]
[New Thread 0x7fffdec7e640 (LWP 35913)]
[Thread 0x7fffdec7e640 (LWP 35913) exited]
[Thread 0x7fffdf617640 (LWP 35912) exited]
[New Thread 0x7fffdf617640 (LWP 35919)]
[New Thread 0x7fffdec7e640 (LWP 35920)]

Thread 56 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 35919) exited]
[New Thread 0x7fffdf617640 (LWP 35921)]
[Thread 0x7fffdec7e640 (LWP 35920) exited]

Thread 58 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 35921) exited]
[New Thread 0x7fffdf617640 (LWP 35922)]
[New Thread 0x7fffdec7e640 (LWP 35923)]
[Thread 0x7fffdf617640 (LWP 35922) exited]
[New Thread 0x7fffdf617640 (LWP 35924)]
[New Thread 0x7fffe5100640 (LWP 35925)]
[Thread 0x7fffdec7e640 (LWP 35923) exited]
[Thread 0x7fffdf617640 (LWP 35924) exited]
[New Thread 0x7fffdf617640 (LWP 35926)]
[New Thread 0x7fffdec7e640 (LWP 35927)]
[Thread 0x7fffe5100640 (LWP 35925) exited]
[Thread 0x7fffdf617640 (LWP 35926) exited]
[New Thread 0x7fffdf617640 (LWP 35928)]
[Thread 0x7fffdec7e640 (LWP 35927) exited]
[New Thread 0x7fffdec7e640 (LWP 35929)]
[Thread 0x7fffdf617640 (LWP 35928) exited]
[Thread 0x7fffdec7e640 (LWP 35929) exited]
[New Thread 0x7fffdec7e640 (LWP 35930)]
[New Thread 0x7fffdf617640 (LWP 35931)]
[Thread 0x7fffdec7e640 (LWP 35930) exited]
[New Thread 0x7fffdec7e640 (LWP 35932)]
[New Thread 0x7fffe5100640 (LWP 35933)]
[Thread 0x7fffdf617640 (LWP 35931) exited]
[Thread 0x7fffdec7e640 (LWP 35932) exited]
[Thread 0x7fffe5100640 (LWP 35933) exited]
[New Thread 0x7fffe5100640 (LWP 35934)]
[New Thread 0x7fffdec7e640 (LWP 35935)]
[Thread 0x7fffe5100640 (LWP 35934) exited]
[New Thread 0x7fffe5100640 (LWP 35936)]
[New Thread 0x7fffdf617640 (LWP 35937)]
[Thread 0x7fffdec7e640 (LWP 35935) exited]
[Thread 0x7fffe5100640 (LWP 35936) exited]
[Thread 0x7fffdf617640 (LWP 35937) exited]
[New Thread 0x7fffdf617640 (LWP 35938)]
[New Thread 0x7fffe5100640 (LWP 35939)]
[Thread 0x7fffdf617640 (LWP 35938) exited]
[Thread 0x7fffe5100640 (LWP 35939) exited]
[New Thread 0x7fffe5100640 (LWP 35971)]
[New Thread 0x7fffdf617640 (LWP 35972)]
[Thread 0x7fffe5100640 (LWP 35971) exited]
[Thread 0x7fffdf617640 (LWP 35972) exited]
[New Thread 0x7fffdf617640 (LWP 35973)]
[New Thread 0x7fffe5100640 (LWP 35974)]
[Thread 0x7fffe5100640 (LWP 35974) exited]
[Thread 0x7fffdf617640 (LWP 35973) exited]
[New Thread 0x7fffdf617640 (LWP 35975)]
[New Thread 0x7fffe5100640 (LWP 35976)]
[Thread 0x7fffe5100640 (LWP 35976) exited]
[Thread 0x7fffdf617640 (LWP 35975) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 35977)]
[New Thread 0x7fffe5100640 (LWP 35978)]
[Thread 0x7fffe5100640 (LWP 35978) exited]
[Thread 0x7fffdf617640 (LWP 35977) exited]
[New Thread 0x7fffdf617640 (LWP 35979)]
[New Thread 0x7fffe5100640 (LWP 35980)]
[Thread 0x7fffe5100640 (LWP 35980) exited]
[Thread 0x7fffdf617640 (LWP 35979) exited]
[New Thread 0x7fffdf617640 (LWP 35981)]
[New Thread 0x7fffe5100640 (LWP 35982)]
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 20: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 18: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
PA error while testing sample rate for dev ID 23: Invalid sample rate
*** stack smashing detected ***: terminated

Thread 1 "freedv" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49 return ret;
(gdb) thread apply all bt full

Thread 88 (Thread 0x7fffe5100640 (LWP 35982) "pw-PortAudio"):
#0 0x00007ffff563969e in epoll_wait (epfd=15, events=events@entry=0x7fffe50ff6e0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
#1 0x00007ffff7faf038 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffe50ff890, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
ep = 0x7fffe50ff6e0
i = <optimized out>
nfds = <optimized out>
#2 0x00007ffff7fa80d4 in loop_iterate (object=0x555555ed5738, timeout=-1) at ../spa/plugins/support/loop.c:316
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x555555ed5738
loop = 0x555555ed5750
ep = {{events = 1, data = 0x555555ebb030}, {events = 1, data = 0x5555558e5d60}, {events = 4, data = 0x7fffdf669680}, {events = 3843029248, data = 0x7fffd8003660}, {events = 3489663840, data = 0x7fffe50ff910}, {events = 0, data = 0x0}, {events = 1, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x7fffd8000080}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 802586624, data = 0x80}, {events = 3623878688, data = 0x800}, {events = 2032, data = 0x6e}, {events = 95, data = 0x7ffff55c405a <_int_malloc+3050>}, {events = 0, data = 0x7fffd8000080}, {events = 126, data = 0x7}, {events = 0, data = 0x7f0}, {events = 80, data = 0x8e}, {events = 2080, data = 0x20}, {events = 128, data = 0x0}, {events = 4, data = 0x0}, {events = 124, data = 0x5f0000006e}, {events = 3843032640, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 3623878688, data = 0x7f0}, {events = 3624162224, data = 0x67}, {events = 1432611040, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 96, data = 0xca629b774842c00}, {events = 1439132512, data = 0xffffff68}, {events = 0, data = 0x0}, {events = 4117905576, data = 0xca629b774842c00}}
i = <optimized out>
nfds = <optimized out>
#3 0x00007ffff40d7b06 in do_loop (user_data=0x555555edf9a0) at ../src/pipewire/thread-loop.c:260
_f = <optimized out>
_res = -95
_o = <optimized out>
this = 0x555555edf9a0
__func__ = "do_loop"
#4 0x00007ffff5711299 in start_thread (arg=0x7fffe5100640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe5100640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737036420672, -5222784750103573071, 140737488337470, 140737488337471, 0, 140737036420672, 5222832991071358385, 5222796861029469617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 87 (Thread 0x7fffdf617640 (LWP 35981) "freedv"):
#0 0x00007ffff563969e in epoll_wait (epfd=19, events=events@entry=0x7fffdf6166e0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
#1 0x00007ffff7faf038 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffdf616890, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
--Type <RET> for more, q to quit, c to continue without paging--c
ep = 0x7fffdf6166e0
i = <optimized out>
nfds = <optimized out>
#2 0x00007ffff7fa80d4 in loop_iterate (object=0x555555ef1bb8, timeout=-1) at ../spa/plugins/support/loop.c:316
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x555555ef1bb8
loop = 0x555555ef1bd0
ep = {{events = 1, data = 0x7fffd001dce0}, {events = 3489991552, data = 0x20}, {events = 0, data = 0x30f90}, {events = 3489660960, data = 0x7fffd00e5070}, {events = 3490797408, data = 0x8a0}, {events = 1, data = 0x7ffff55c1fc0 <_int_free+2032>}, {events = 527, data = 0x7fffd000e220}, {events = 854, data = 0x74842c00}, {events = 131072, data = 0x1000}, {events = 0, data = 0xca629b774842c00}, {events = 4088743989, data = 0xffffffffffffff68}, {events = 0, data = 0x7fffd0045650}, {events = 4088743989, data = 0x7fffdf616a60}, {events = 855, data = 0x7ffff55c57c8 <__GI___libc_free+104>}, {events = 3489754000, data = 0x7ffff3b1d968 <IA__FcCharSetDestroy+136>}, {events = 3490677888, data = 0x7ffff55c405a <_int_malloc+3050>}, {events = 3489754000, data = 0x7fffd0000080}, {events = 126, data = 0x7}, {events = 0, data = 0x7f0}, {events = 80, data = 0x8e}, {events = 2080, data = 0x20}, {events = 128, data = 0x0}, {events = 4, data = 0x0}, {events = 124, data = 0x5f0000006e}, {events = 3747706432, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 3489660960, data = 0x7f0}, {events = 3490599024, data = 0x67}, {events = 1432611040, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 96, data = 0xca629b774842c00}, {events = 1439132320, data = 0xffffff68}, {events = 0, data = 0x0}, {events = 4117905576, data = 0xca629b774842c00}}
i = <optimized out>
nfds = <optimized out>
#3 0x00007ffff409e943 in do_loop (user_data=0x555555ed4cc0) at ../src/pipewire/data-loop.c:80
_f = <optimized out>
_res = -95
_o = <optimized out>
__clframe = {__cancel_routine = <optimized out>, __cancel_arg = <optimized out>, __do_it = <optimized out>, __cancel_type = <optimized out>}
this = 0x555555ed4cc0
__func__ = "do_loop"
#4 0x00007ffff5711299 in start_thread (arg=0x7fffdf617640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdf617640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736941094464, -5222784750103573071, 140737488337326, 140737488337327, 0, 140736941094464, 5222854170091965873, 5222796861029469617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe4846640 (LWP 35734) "dconf worker"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x5555556dea00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555556dea00, timeout=<optimized out>, context=0x5555556debf0) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556dea00
begin_time_nsec = 6477381170736
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5555556debf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556dea00
begin_time_nsec = 6477381170736
#3 0x00007ffff45f4c03 in g_main_context_iteration (context=context@entry=0x5555556debf0, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#4 0x00007fffe48623ed in dconf_gdbus_worker_thread (user_data=0x5555556debf0) at ../gdbus/dconf-gdbus-thread.c:82
context = 0x5555556debf0
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x5555556dfd20) at ../glib/gthread.c:826
thread = 0x5555556dfd20
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffe4846640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe4846640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737027270208, -5222784750103573071, 140737488341102, 140737488341103, 0, 140737027270208, 5222831931288178097, 5222796861029469617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffdffff640 (LWP 35733) "gdbus"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x7fffd800fa20, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fffd800fa20, timeout=<optimized out>, context=0x7fffd800daf0) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fffd800fa20
begin_time_nsec = 6509077982696
#2 g_main_context_iterate.constprop.0 (context=0x7fffd800daf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fffd800fa20
begin_time_nsec = 6509077982696
#3 0x00007ffff45f6a93 in g_main_loop_run (loop=0x7fffd800dbe0) at ../glib/gmain.c:4329
__func__ = "g_main_loop_run"
#4 0x00007ffff3d5cd6a in gdbus_shared_thread_func (user_data=0x7fffd800dac0) at ../gio/gdbusprivate.c:280
data = 0x7fffd800dac0
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x7fffd8001920) at ../glib/gthread.c:826
thread = 0x7fffd8001920
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffdffff640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdffff640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736951481920, -5222784750103573071, 140737036416846, 140737036416847, 0, 140736951481920, 5222855119279738289, 5222796861029469617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe5921640 (LWP 35731) "gmain"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x5555556c8650, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555556c8650, timeout=<optimized out>, context=0x5555556c9b30) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556c8650
begin_time_nsec = 6477278865620
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5555556c9b30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556c8650
begin_time_nsec = 6477278865620
#3 0x00007ffff45f4c03 in g_main_context_iteration (context=0x5555556c9b30, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#4 0x00007ffff45f4c51 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6089
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x5555556401e0) at ../glib/gthread.c:826
thread = 0x5555556401e0
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffe5921640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe5921640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737044944448, -5222784750103573071, 140737488341886, 140737488341887, 0, 140737044944448, 5222833978376965553, 5222796861029469617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff2e9ea80 (LWP 35722) "freedv"):
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
set = {__val = {0, 93825003936640, 93825004154512, 140737488325656, 1, 140737309857736, 140737488325656, 0, 140737488325856, 140737488325656, 140737488325856, 140737296691480, 93825003936640, 93825003935808, 93825004154512, 140736895448562}}
pid = <optimized out>
tid = <optimized out>
#1 0x00007ffff555f8a4 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x7fffffff8d60, sa_sigaction = 0x7fffffff8d60}, sa_mask = {__val = {911461842499677184, 93825002278480, 140736895821906, 0, 140736895821906, 1073741925, 0, 93825002090264, 911461842499677184, 93825002278480, 140737311267478, 93825002278480, 0, 93825002240540, 0, 93825002090264}}, sa_flags = 1441659376, sa_restorer = 0x0}
sigs = {__val = {32, 140736895714750, 4294967296, 140737488326160, 140737488325888, 0, 206158430240, 140737488326160, 140737488325920, 911461842499677184, 17179869188, 1073741925, 0, 0, 206158430256, 140737488326224}}
#2 0x00007ffff55b8a97 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff56c95b3 "*** %s ***: terminated\n") at ../sysdeps/posix/libc_fatal.c:155
ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7fffffff8f50, reg_save_area = 0x7fffffff8ee0}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
#3 0x00007ffff5648c8a in __GI___fortify_fail (msg=msg@entry=0x7ffff56c959b "stack smashing detected") at fortify_fail.c:26
#4 0x00007ffff5648c56 in __stack_chk_fail () at stack_chk_fail.c:24
#5 0x00005555555afef2 in AudioOptsDialog::plotDeviceInputForAFewSecs(int, PlotScalar*) (this=<optimized out>, devNum=<optimized out>, plotScalar=<optimized out>) at /usr/src/debug/freedv-1.6.0-0.0.3.fc34.x86_64/src/dlg_audiooptions.cpp:1087
inputParameters = {device = 20, channelCount = 2, sampleFormat = 8, suggestedLatency = 0.021333333333333333, hostApiSpecificStreamInfo = 0x0}
deviceInfo = <optimized out>
stream = 0x5555560b0b10
err = <optimized out>
in48k_stereo_short = {-3990, -3993, -2963, -2966, -1616, -1618, 8, 8, 1837, 1837, 3786, 3789, 5748, 5753, 7620, 7623, 9282, 9288, 10631, 10636, 11580, 11586, 12074, 12081, 12080, 12086, 11597, 11606, 10666, 10672, 9348, 9354, 7737, 7741, 5937, 5940, 4060, 4060, 2228, 2228, 548, 549, -890, -893, -2034, -2035, -2836, -2840, -3288, -3292, -3404, -3402, -3221, -3223, -2807, -2808, -2225, -2228, -1540, -1542, -826, -826, -141, -141, 460, 462, 952, 955, 1319, 1319, 1547, 1547, 1647, 1647, 1632, 1633, 1528, 1526, 1354, 1353, 1130, 1130, 868, 872, 586, 585, 292, 291, -2, -6, -309, -311, -608, -610, -899, -902, -1163, -1163, -1392, -1393, -1570, -1572, -1672, -1672, -1686, -1689, -1601, -1599, -1403, -1404, -1104, -1101, -701, -698, -222, -221, 313, 314, 870, 871, 1416, 1419, 1919, 1921, 2357, 2357, 2714, 2716, 2980, 2981, 3161, 3163, 3270, 3271, 3341, 3343, 3398, 3401, 3473, 3476, 3587, 3587, 3758, 3760, 3995, 3998, 4291, 4294, 4610, 4614, 4908, 4913, 5141, 5143, 5255, 5256, 5188, 5189, 4882, 4884, 4312, 4311, 3461, 3460, 2341, 2342, 984, 982, -557, -559, -2200, -2202, -3840, -3844, -5378, -5381, -6709, -6712, -7742, -7749, -8402, -8406, -8630, -8635, -8400, -8405, -7729, -7736, -6659, -6661, -5253, -5254, -3597, -3600, -1807, -1808, 8, 9, 1737, 1738...}
in48k_short = {-3990, -2963, -1616, 8, 1837, 3786, 5748, 7620, 9282, 10631, 11580, 12074, 12080, 11597, 10666, 9348, 7737, 5937, 4060, 2228, 548, -890, -2034, -2836, -3288, -3404, -3221, -2807, -2225, -1540, -826, -141, 460, 952, 1319, 1547, 1647, 1632, 1528, 1354, 1130, 868, 586, 292, -2, -309, -608, -899, -1163, -1392, -1570, -1672, -1686, -1601, -1403, -1104, -701, -222, 313, 870, 1416, 1919, 2357, 2714, 2980, 3161, 3270, 3341, 3398, 3473, 3587, 3758, 3995, 4291, 4610, 4908, 5141, 5255, 5188, 4882, 4312, 3461, 2341, 984, -557, -2200, -3840, -5378, -6709, -7742, -8402, -8630, -8400, -7729, -6659, -5253, -3597, -1807, 8, 1737, 3279, 4553, 5495, 6058, 6241, 6056, 5532, 4710, 3660, 2436, 1122, -231, -1560, -2820, -3965, -4951, -5760, -6371, -6758, -6923, -6844, -6542, -6018, -5289, -4388, -3356, -2244, -1110, -16, 973, 1794, 2403, 2751, 2836, 2648, 2231, 1617, 885, 114, -608, -1197, -1579, -1698, -1522, -1042, -287, 682, 1801, 2963, 4071, 5010, 5699, 6053, 6019, 5584, 4755, 3577, 2116, 457, -1288, -3008, -4601, -5977, -7050, -7767, -8093, -8022, -7575, -6782, -5694, -4376, -2897, -1342, 227, 1737, 3130, 4343, 5335, 6066, 6516, 6668, 6519, 6085, 5394, 4481, 3398, 2217, 998, -173, -1233, -2110, -2749, -3099, -3156, -2909, -2381, -1620, -683, 362, 1430...}
in8k_short = {8946, 3241, 2136, 1578, -2790, 1199, 8073, 5155, -648, -4113, -7271, -5486, 886, 3678, 1091, -2186, -2492, -2508, -5008, -1622, 9279, 10666, 555, -3224, 457, 1532, -8, -1569, -701, 2355, 3399, 4606, 4314, -3832, -8404, 3, 6243, 1126, -5758, -6021, -17, 2650, -1198, 684, 6048, 463, -7763, -4384, 4342, 6087, -174, -2907, 2448, 4931, 2262, -1001, -5080, -1842, 5653, -113, -7206, -806, 1249, -853, 7304, 7536, -4797, -3099, 6348, -21, -9595, -6191, 1028, 4379, 3708, -2202, -6321, 283, 8289, 2798, -6997, -3605, 4823, 3343, -1630, -966, -90, -4209, -6079, 1447, 9631, 7733, 1581, -1312, -3850, -4818, 1401, 7905, 3221, -5895, -6082, -1690, -47, 1612, 1751, 344, 2147, 1114, -3622, -1257, 1959, -4105, -9001, -6159, -1373, 2821, 3554, 2915, 6723, 6502, -823, -1457, 2571, -16, -2897, -1793, -2567, -1588, 4984, 9350, 6351, -1028, -5885, -3300, -34, -1603, -2059, -1928, -2979, 617, 2938, -1521, -3354, -2867, -3542, 922, 3969, -411, -280, 4531, 5004, 4590, 2132, -5532, -6825, 1140, 3798, -1427, -3927, -3393, -4125, -2374, 1675, 2039, 1158, 5466, 11269, 8103, -2045, -4800, -931, 0 <repeats 853 times>}
numDevices = <optimized out>
nBufs = <optimized out>
j = <optimized out>
src_error = 0
inputChannels = <optimized out>
sampleRate = <optimized out>
sampleCount = <optimized out>
src = <optimized out>
fifo = <optimized out>
#6 0x0000000000000000 in ()
(gdb)


Make any sense?

-- 

Brian  G8SEZ

Mooneer Salem

unread,
Aug 11, 2021, 2:59:59 PMAug 11
to digita...@googlegroups.com
Hi Brian,

I wonder if it's another issue with pipewire. Initially I was thinking that TEST_BUF_SIZE in dlg_audiooptions.cpp needed to be increased to a much higher number but the calls/definitions that need it seem correct at first glance. I'll see if I can get pipewire enabled in my current Fedora VM or another one and retest.

BTW what audio devices do you have on your system? I also noticed a lot of "invalid sample rate" messages in your output.

Thanks,

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 11, 2021, 6:36:20 PMAug 11
to digita...@googlegroups.com
On Wed, 2021-08-11 at 11:59 -0700, Mooneer Salem wrote:
Hi Brian,

I wonder if it's another issue with pipewire. Initially I was thinking that TEST_BUF_SIZE in dlg_audiooptions.cpp needed to be increased to a much higher number but the calls/definitions that need it seem correct at first glance. I'll see if I can get pipewire enabled in my current Fedora VM or another one and retest.

It might be a pipewire problem, but I am not sure. I need to find out how to list all the devices it knows about. I have pipewire, also pipewire-alsa and pipewire-pulse together with the pipewire-jack-audio-connection-kit installed so there is support for a wide variety of interfaces. I don't know exactly how portaudio works with this, but it should be OK, pipewire has been about for a year or so, I currently have version 0.3.33 but that is now on its 3rd package version in the last week with new patches to fix up some other bugs.


BTW what audio devices do you have on your system? I also noticed a lot of "invalid sample rate" messages in your output.

I have an IC-7300, a TS-890, a Realtek Bluetooth dongle, a Realtek USB to headphone adaptor, Logitech USB speakers (contains a Tenx audio chip) and also the motherboard's built-in audio. I use a Q9 USB microphone (C-Media chip) as well for radio. All are using the Jack interface at 48000bps (according to the audio config in freedv) despite the message about unsupported rates everything seems to work. All the radio devices (7300, 890, Q9 mic) are using an additional USB-3.0 hub/PCI card from Microchip which uses a Renesas chip.

I can provide more information if you let me know what would help, I'm still finding my around pipewire myself.


Thanks,


--  

Brian  G8SEZ

Mooneer Salem

unread,
Aug 12, 2021, 4:31:46 AMAug 12
to digita...@googlegroups.com
Hi Brian,

I upgraded my Fedora 34 VM tonight via yum upgrade and played around with FreeDV. Unfortunately I'm not even able to display the audio settings due to this assertion failure involving JACK and PortAudio:

(gdb) bt

#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007ffff53838a4 in __GI_abort () at abort.c:79
#2  0x00007ffff5383789 in __assert_fail_base
    (fmt=<optimized out>, assertion=<optimized out>, file=<optimized out>, line=<optimized out>, function=<optimized out>) at assert.c:92
#3  0x00007ffff5392a16 in __GI___assert_fail
    (assertion=assertion@entry=0x7ffff7fa2f88 "match_info.rm_eo - match_info.rm_so < jack_client_name_size()", file=file@entry=0x7ffff7f9f9e0 "src/hostapi/jack/pa_jack.c", line=line@entry=558, function=function@entry=0x7ffff7f9f4c0 <__PRETTY_FUNCTION__.0.lto_priv.2> "BuildDeviceList") at assert.c:101
#4  0x00007ffff7f8f6fa in BuildDeviceList (jackApi=0xc41000)
    at src/hostapi/jack/pa_jack.c:558
#5  PaJack_Initialize (hostApi=0xb28070, hostApiIndex=<optimized out>)
    at src/hostapi/jack/pa_jack.c:801
#6  0x00007ffff7f8f8c2 in InitializeHostApis () at src/common/pa_front.c:187
#7  Pa_Initialize () at src/common/pa_front.c:335
#8  0x000000000047d743 in AudioOptsDialog::Pa_Init() (this=0xb48910)
    at /home/mooneer/freedv-gui/src/dlg_audiooptions.cpp:43
#9  0x000000000047dc07 in AudioOptsDialog::AudioOptsDialog(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long)
    (this=0xb48910, parent=0x0, id=-1, title=..., pos=..., size=..., style=536877120) at /home/mooneer/freedv-gui/src/dlg_audiooptions.cpp:79

However, if I build FreeDV with -DUSE_STATIC_PORTAUDIO=1 (which compiles PortAudio with --without-jack), the audio settings do seem to behave okay (including the Rec/Play 2s buttons). Google seems to indicate that the above might be fixed with PipeWire 0.3.34 (https://www.gitmemory.com/issue/xournalpp/xournalpp/2916/808297804), whereas Fedora 34 currently has .33. Hopefully that helps as a workaround at least? Thoughts on getting a system PortAudio package installed that doesn't have JACK would be good too.

Thanks,

-Mooneer K6AQ


--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Mooneer Salem

unread,
Aug 12, 2021, 5:26:13 AMAug 12
to digita...@googlegroups.com
Hi Brian,

I'm not sure if this will actually help at all but I did notice other issues with those two buttons (namely that the plots weren't updating in real time). Perhaps the changes in https://github.com/drowe67/freedv-gui/commit/39a175ecf36c274bdbe23ce2c9b326227bf063f7 will help? Let me know if you try those out and see any difference.

Thanks,

-Mooneer K6AQ

Brian Morrison

unread,
Aug 12, 2021, 10:17:40 AMAug 12
to digita...@googlegroups.com
On Thu, 2021-08-12 at 02:25 -0700, Mooneer Salem wrote:
Hi Brian,

I'm not sure if this will actually help at all but I did notice other issues with those two buttons (namely that the plots weren't updating in real time). Perhaps the changes in https://github.com/drowe67/freedv-gui/commit/39a175ecf36c274bdbe23ce2c9b326227bf063f7 will help? Let me know if you try those out and see any difference.

OK, built and tested. this time the crash is immediate on clicking the rec button, however there is now a very short sample of audio showing on the graph, perhaps 100ms.

gdb output follows:


[bdm@deangelis ~]$ gdb freedv
GNU gdb (GDB) Fedora 10.2-3.fc34
Copyright (C) 2021 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-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
Find the GDB manual and other documentation resources online at:

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from freedv...
Reading symbols from /usr/lib/debug/usr/bin/freedv-1.6.0-0.0.5.fc34.x86_64.debug...
(gdb) handle SIG32 nostop
Signal Stop Print Pass to program Description
SIG32 No Yes Yes Real-time event 32
(gdb) run
Starting program: /usr/bin/freedv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe5921640 (LWP 11346)]
[New Thread 0x7fffe5100640 (LWP 11347)]
[New Thread 0x7fffdffff640 (LWP 11348)]
[New Thread 0x7fffe4846640 (LWP 11349)]
[New Thread 0x7fffdf617640 (LWP 11350)]
[Thread 0x7fffdf617640 (LWP 11350) exited]
[New Thread 0x7fffdf617640 (LWP 11351)]
[New Thread 0x7fffdec7e640 (LWP 11352)]
[Thread 0x7fffdf617640 (LWP 11351) exited]
[Thread 0x7fffdec7e640 (LWP 11352) exited]
[New Thread 0x7fffdec7e640 (LWP 11353)]
[New Thread 0x7fffdf617640 (LWP 11354)]
[Thread 0x7fffdec7e640 (LWP 11353) exited]
[Thread 0x7fffdf617640 (LWP 11354) exited]
[New Thread 0x7fffdf617640 (LWP 11355)]
[New Thread 0x7fffdec7e640 (LWP 11356)]
[Thread 0x7fffdf617640 (LWP 11355) exited]
[New Thread 0x7fffdec7e640 (LWP 11357)]
[Thread 0x7fffdec7e640 (LWP 11356) exited]
[New Thread 0x7fffdf617640 (LWP 11358)]
[Thread 0x7fffdec7e640 (LWP 11357) exited]
[Thread 0x7fffdf617640 (LWP 11358) exited]
[New Thread 0x7fffdf617640 (LWP 11359)]
[New Thread 0x7fffdec7e640 (LWP 11360)]
[Thread 0x7fffdec7e640 (LWP 11360) exited]
[Thread 0x7fffdf617640 (LWP 11359) exited]
[New Thread 0x7fffdf617640 (LWP 11361)]
[New Thread 0x7fffdec7e640 (LWP 11362)]
[Thread 0x7fffdec7e640 (LWP 11362) exited]
[Thread 0x7fffdf617640 (LWP 11361) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 11363)]
[New Thread 0x7fffdec7e640 (LWP 11364)]
[Thread 0x7fffdec7e640 (LWP 11364) exited]
[Thread 0x7fffdf617640 (LWP 11363) exited]
[New Thread 0x7fffdf617640 (LWP 11365)]
[New Thread 0x7fffdec7e640 (LWP 11366)]
[Thread 0x7fffdec7e640 (LWP 11366) exited]
[Thread 0x7fffdf617640 (LWP 11365) exited]
[New Thread 0x7fffdf617640 (LWP 11367)]
[New Thread 0x7fffdec7e640 (LWP 11368)]

Thread 23 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11367) exited]
[New Thread 0x7fffdf617640 (LWP 11369)]
[Thread 0x7fffdec7e640 (LWP 11368) exited]

Thread 25 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11369) exited]
[New Thread 0x7fffdf617640 (LWP 11370)]
[New Thread 0x7fffdec7e640 (LWP 11371)]
[Thread 0x7fffdec7e640 (LWP 11371) exited]
[Thread 0x7fffdf617640 (LWP 11370) exited]
[New Thread 0x7fffdf617640 (LWP 11372)]
[New Thread 0x7fffdec7e640 (LWP 11373)]
[Thread 0x7fffdec7e640 (LWP 11373) exited]
[Thread 0x7fffdf617640 (LWP 11372) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 11374)]
[New Thread 0x7fffdec7e640 (LWP 11375)]
[Thread 0x7fffdec7e640 (LWP 11375) exited]
[Thread 0x7fffdf617640 (LWP 11374) exited]
[New Thread 0x7fffdf617640 (LWP 11376)]
[New Thread 0x7fffdec7e640 (LWP 11377)]
[Thread 0x7fffdec7e640 (LWP 11377) exited]
[Thread 0x7fffdf617640 (LWP 11376) exited]
[New Thread 0x7fffdf617640 (LWP 11382)]
[New Thread 0x7fffdec7e640 (LWP 11383)]
Missing separate debuginfos, use: dnf debuginfo-install SDL2-2.0.16-1.fc34.x86_64
--Type <RET> for more, q to quit, c to continue without paging--c

Thread 34 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11382) exited]
[New Thread 0x7fffdf617640 (LWP 11390)]
[Thread 0x7fffdec7e640 (LWP 11383) exited]

Thread 36 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11390) exited]
[New Thread 0x7fffdf617640 (LWP 11391)]
[New Thread 0x7fffdec7e640 (LWP 11392)]
[Thread 0x7fffdec7e640 (LWP 11392) exited]
[Thread 0x7fffdf617640 (LWP 11391) exited]
[New Thread 0x7fffdf617640 (LWP 11393)]
[New Thread 0x7fffdec7e640 (LWP 11394)]
[Thread 0x7fffdec7e640 (LWP 11394) exited]
[Thread 0x7fffdf617640 (LWP 11393) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 11395)]
[New Thread 0x7fffdec7e640 (LWP 11396)]
[Thread 0x7fffdec7e640 (LWP 11396) exited]
[Thread 0x7fffdf617640 (LWP 11395) exited]
[New Thread 0x7fffdf617640 (LWP 11397)]
[New Thread 0x7fffdec7e640 (LWP 11398)]
[Thread 0x7fffdec7e640 (LWP 11398) exited]
[Thread 0x7fffdf617640 (LWP 11397) exited]
[New Thread 0x7fffdf617640 (LWP 11399)]
[New Thread 0x7fffdec7e640 (LWP 11400)]

Thread 45 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11399) exited]
[New Thread 0x7fffdf617640 (LWP 11401)]
[Thread 0x7fffdec7e640 (LWP 11400) exited]

Thread 47 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11401) exited]
[New Thread 0x7fffdf617640 (LWP 11402)]
[New Thread 0x7fffdec7e640 (LWP 11403)]
[Thread 0x7fffdec7e640 (LWP 11403) exited]
[Thread 0x7fffdf617640 (LWP 11402) exited]
[New Thread 0x7fffdf617640 (LWP 11404)]
[New Thread 0x7fffdec7e640 (LWP 11405)]
[Thread 0x7fffdec7e640 (LWP 11405) exited]
[Thread 0x7fffdf617640 (LWP 11404) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 11406)]
[New Thread 0x7fffdec7e640 (LWP 11407)]
[Thread 0x7fffdec7e640 (LWP 11407) exited]
[Thread 0x7fffdf617640 (LWP 11406) exited]
[New Thread 0x7fffdf617640 (LWP 11408)]
[New Thread 0x7fffdec7e640 (LWP 11409)]
[Thread 0x7fffdec7e640 (LWP 11409) exited]
[Thread 0x7fffdf617640 (LWP 11408) exited]
[New Thread 0x7fffdf617640 (LWP 11410)]
[New Thread 0x7fffdec7e640 (LWP 11411)]

Thread 56 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11410) exited]
[New Thread 0x7fffdf617640 (LWP 11412)]
[Thread 0x7fffdec7e640 (LWP 11411) exited]

Thread 58 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 11412) exited]
[New Thread 0x7fffdf617640 (LWP 11413)]
[New Thread 0x7fffdec7e640 (LWP 11414)]
[Thread 0x7fffdf617640 (LWP 11413) exited]
[New Thread 0x7fffdf617640 (LWP 11415)]
[New Thread 0x7fffdcb10640 (LWP 11416)]
[Thread 0x7fffdec7e640 (LWP 11414) exited]
[Thread 0x7fffdf617640 (LWP 11415) exited]
[New Thread 0x7fffdf617640 (LWP 11417)]
[New Thread 0x7fffdec7e640 (LWP 11418)]
[Thread 0x7fffdcb10640 (LWP 11416) exited]
[Thread 0x7fffdf617640 (LWP 11417) exited]
[New Thread 0x7fffdf617640 (LWP 11419)]
[Thread 0x7fffdec7e640 (LWP 11418) exited]
[New Thread 0x7fffdec7e640 (LWP 11420)]
[Thread 0x7fffdf617640 (LWP 11419) exited]
[Thread 0x7fffdec7e640 (LWP 11420) exited]
[New Thread 0x7fffdec7e640 (LWP 11421)]
[New Thread 0x7fffdf617640 (LWP 11422)]
[Thread 0x7fffdec7e640 (LWP 11421) exited]
[New Thread 0x7fffdec7e640 (LWP 11423)]
[New Thread 0x7fffdcb10640 (LWP 11424)]
[Thread 0x7fffdf617640 (LWP 11422) exited]
[Thread 0x7fffdec7e640 (LWP 11423) exited]
[Thread 0x7fffdcb10640 (LWP 11424) exited]
[New Thread 0x7fffdcb10640 (LWP 11425)]
[New Thread 0x7fffdec7e640 (LWP 11426)]
[Thread 0x7fffdcb10640 (LWP 11425) exited]
[New Thread 0x7fffdcb10640 (LWP 11427)]
[New Thread 0x7fffdf617640 (LWP 11428)]
[Thread 0x7fffdec7e640 (LWP 11426) exited]
[Thread 0x7fffdcb10640 (LWP 11427) exited]
[Thread 0x7fffdf617640 (LWP 11428) exited]
[New Thread 0x7fffdf617640 (LWP 11431)]
[New Thread 0x7fffdcb10640 (LWP 11432)]
[Thread 0x7fffdf617640 (LWP 11431) exited]
[Thread 0x7fffdcb10640 (LWP 11432) exited]
[New Thread 0x7fffdcb10640 (LWP 11454)]
[New Thread 0x7fffdf617640 (LWP 11455)]
[Thread 0x7fffdcb10640 (LWP 11454) exited]
[Thread 0x7fffdf617640 (LWP 11455) exited]
[New Thread 0x7fffdf617640 (LWP 11456)]
[New Thread 0x7fffdcb10640 (LWP 11457)]
[Thread 0x7fffdcb10640 (LWP 11457) exited]
[Thread 0x7fffdf617640 (LWP 11456) exited]
[New Thread 0x7fffdf617640 (LWP 11458)]
[New Thread 0x7fffdcb10640 (LWP 11459)]
[Thread 0x7fffdcb10640 (LWP 11459) exited]
[Thread 0x7fffdf617640 (LWP 11458) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 11460)]
[New Thread 0x7fffdcb10640 (LWP 11461)]
[Thread 0x7fffdcb10640 (LWP 11461) exited]
[Thread 0x7fffdf617640 (LWP 11460) exited]
[New Thread 0x7fffdf617640 (LWP 11462)]
[New Thread 0x7fffdcb10640 (LWP 11463)]
[Thread 0x7fffdcb10640 (LWP 11463) exited]
[Thread 0x7fffdf617640 (LWP 11462) exited]
[New Thread 0x7fffdf617640 (LWP 11464)]
[New Thread 0x7fffdcb10640 (LWP 11465)]
[Thread 0x7fffe5100640 (LWP 11347) exited]
[New Thread 0x7fffe5100640 (LWP 11493)]

Thread 89 "freedv" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe5100640 (LWP 11493)]
__GI___pthread_getspecific (key=0) at pthread_getspecific.c:55
55 void *result = data->data;
(gdb) thread apply all bt full

Thread 89 (Thread 0x7fffe5100640 (LWP 11493) "freedv"):
#0 __GI___pthread_getspecific (key=0) at pthread_getspecific.c:55
data = 0x310
result = <optimized out>
#1 0x00007ffff46171d4 in thread_memory_from_self () at ../glib/gslice.c:552
tmem = <optimized out>
chunk_size = <optimized out>
mem = <optimized out>
#2 g_slice_alloc (mem_size=40) at ../glib/gslice.c:1047
chunk_size = <optimized out>
mem = <optimized out>
#3 0x00007ffff45f3b5f in g_source_new (source_funcs=source_funcs@entry=0x7ffff46da2c0 <g_idle_funcs>, struct_size=struct_size@entry=96) at ../glib/gmain.c:959
__s = 40
__p = <optimized out>
source = 0x5555561b65a0
__func__ = "g_source_new"
#4 0x00007ffff45f5547 in g_idle_source_new () at ../glib/gmain.c:5873
source = <optimized out>
#5 0x00007ffff45f60c2 in g_idle_add_full (priority=300, function=0x7ffff6ff2840 <wxapp_idle_callback(gpointer)>, data=0x0, notify=0x0) at ../glib/gmain.c:5916
source = <optimized out>
id = <optimized out>
__func__ = "g_idle_add_full"
#6 0x00007ffff6ff1995 in wxApp::WakeUpIdle() (this=0x5555556b1580) at ../src/gtk/app.cpp:509
lock = {m_isOk = true, m_mutex = @0x5555556b1818}
#7 0x00005555555b2466 in wxEvtHandler::CallAfter<AudioOptsDialog::plotDeviceInputForAFewSecs(int, PlotScalar*)::<lambda(PlotScalar*)>::<lambda()> > (fn=<optimized out>, this=0x555555f6bfc0) at /usr/include/wx-3.0/wx/event.h:3471
n8k = <optimized out>
plotSamples = {-7962, 7120, -8842, 10323, -7954, 5447, -7815, 8589, -6190, 9710, -8941, 6447, -7638, 9142, -11304, 9023, -9076, 9145, -8641, 9795, -6471, 9232, -9680, 6855, -8753, 6291, -8197, 9680, -7383, 7505, -7398, 7683, -9009, 7308, -7725, 8713, -6828, 6269, -7973, 10235}
deviceInfo = <optimized out>
stream = 0x7fffd8008000
err = <optimized out>
src_error = 0
sampleCount = <optimized out>
fifo = 0x7fffd8010ce0
in8k_short = {-5499, -2912, -346, 1795, 3257, 2768, 5278, 10235, 7155, -1170, -2073, 500, -368, -326, -2405, -7547, -4493, 1782, -1091, -2996, 4154, 7930, 1438, -5954, -4330, 1617, 1006, -296, 3824, 1266, -5461, -767, 5301, -160, -4602, 491, 5454, 3213, -2071, -3363, -1288, -2014, -5397, -6285, -4433, -2551, 1233, 7307, 8472, 3649, 1449, 3408, 3126, -2403, -8233, -5599, 2834, 5827, 4394, 2898, -2148, -5411, -1393, -681, -5060, -3558, 1814, 6086, 9067, 4469, -3719, -4491, -2668, -2036, -1187, -4354, -4500, 2336, 3061, 1163, 5795, 5676, -451, -2086, -1595, -815, 2293, 3229, 45, -3863, -4975, -2409, -497, -2374, -4707, -2509, 3871, 7632, 6754, 6329, 3622, -4920, -6865, 2679, 5406, -2302, -3234, 990, -159, -2470, -3617, -3297, 453, 1636, 461, 2059, 2520, 1712, -340, -6294, -6242, 666, -7, -4776, -4390, -2789, 1760, 8730, 6653, -134, 1731, 5719, 4075, 4723, 3789, -6843, -9380, 1237, 1265, -5413, -102, 6167, 3346, -2516, -6322, -2073, 3508, -2699, -9623, -4955, 1372, 3326, 4747, 4400, 794, -3252, -3383, 2656, 8764, 6888, -318, -3862, -1345, -193, -5488, -8057, -282, 7006, 4810, -673, -5194, 0 <repeats 853 times>}
nBufs = <optimized out>
j = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
inputChannels = <optimized out>
in48k_stereo_short = {-3472, -3475, -3403, -3403, -2995, -2999, -2266, -2267, -1266, -1267, -40, -41, 1328, 1327, 2755, 2760, 4154, 4156, 5432, 5437, 6518, 6525, 7353, 7357, 7881, 7884, 8080, 8087, 7935, 7937, 7456, 7462, 6681, 6685, 5632, 5632, 4366, 4369, 2944, 2948, 1433, 1434, -101, -104, -1597, -1599, -2989, -2988, -4209, -4213, -5208, -5212, -5947, -5953, -6401, -6404, -6550, -6554, -6391, -6393, -5941, -5945, -5238, -5240, -4331, -4333, -3277, -3281, -2150, -2151, -1027, -1029, 19, 17, 915, 918, 1613, 1615, 2075, 2076, 2279, 2282, 2239, 2238, 1970, 1970, 1537, 1540, 1010, 1010, 458, 455, -45, -46, -423, -426, -609, -609, -569, -571, -300, -301, 192, 195, 867, 865, 1653, 1654, 2475, 2473, 3224, 3230, 3828, 3831, 4189, 4191, 4256, 4254, 3984, 3987, 3375, 3375, 2443, 2444, 1265, 1265, -79, -80, -1484, -1483, -2831, -2838, -4013, -4016, -4917, -4919, -5465, -5469, -5602, -5604, -5314, -5314, -4617, -4620, -3569, -3575, -2249, -2252, -758, -762, 770, 769, 2218, 2221, 3484, 3483, 4464, 4465, 5081, 5084, 5296, 5300, 5109, 5111, 4544, 4544, 3648, 3648, 2501, 2499, 1194, 1194, -160, -160, -1467, -1470, -2632, -2633, -3577, -3581, -4243, -4246, -4588, -4590, -4599, -4604, -4294, -4296, -3703, -3705, -2861, -2865, -1836, -1836, -697, -698, 490, 490, 1662, 1665...}
in48k_short = {-3472, -3403, -2995, -2266, -1266, -40, 1328, 2755, 4154, 5432, 6518, 7353, 7881, 8080, 7935, 7456, 6681, 5632, 4366, 2944, 1433, -101, -1597, -2989, -4209, -5208, -5947, -6401, -6550, -6391, -5941, -5238, -4331, -3277, -2150, -1027, 19, 915, 1613, 2075, 2279, 2239, 1970, 1537, 1010, 458, -45, -423, -609, -569, -300, 192, 867, 1653, 2475, 3224, 3828, 4189, 4256, 3984, 3375, 2443, 1265, -79, -1484, -2831, -4013, -4917, -5465, -5602, -5314, -4617, -3569, -2249, -758, 770, 2218, 3484, 4464, 5081, 5296, 5109, 4544, 3648, 2501, 1194, -160, -1467, -2632, -3577, -4243, -4588, -4599, -4294, -3703, -2861, -1836, -697, 490, 1662, 2760, 3721, 4507, 5091, 5455, 5586, 5490, 5179, 4680, 4011, 3214, 2325, 1384, 435, -480, -1330, -2071, -2676, -3134, -3429, -3561, -3530, -3364, -3088, -2732, -2338, -1938, -1572, -1283, -1088, -1019, -1078, -1265, -1587, -2019, -2538, -3114, -3718, -4322, -4893, -5398, -5814, -6129, -6334, -6427, -6406, -6278, -6073, -5805, -5486, -5138, -4784, -4434, -4107, -3793, -3490, -3194, -2887, -2546, -2150, -1682, -1113, -443, 338, 1233, 2214, 3263, 4338, 5402, 6410, 7309, 8049, 8597, 8921, 9007, 8859, 8474, 7895, 7159, 6308, 5402, 4501, 3646, 2891, 2268, 1811, 1524, 1409, 1450, 1632, 1921, 2282, 2676, 3061, 3406, 3680, 3853, 3900, 3799, 3539...}
sampleRate = <optimized out>
inputParameters = {device = 20, channelCount = 2, sampleFormat = 8, suggestedLatency = 0.032000000000000001, hostApiSpecificStreamInfo = 0x0}
numDevices = <optimized out>
src = <optimized out>
devNum = <optimized out>
this = <optimized out>
#8 operator()(PlotScalar*) const (__closure=<optimized out>, plotScalar=<optimized out>) at /usr/src/debug/freedv-1.6.0-0.0.5.fc34.x86_64/src/dlg_audiooptions.cpp:1085
n8k = <optimized out>
plotSamples = {-7962, 7120, -8842, 10323, -7954, 5447, -7815, 8589, -6190, 9710, -8941, 6447, -7638, 9142, -11304, 9023, -9076, 9145, -8641, 9795, -6471, 9232, -9680, 6855, -8753, 6291, -8197, 9680, -7383, 7505, -7398, 7683, -9009, 7308, -7725, 8713, -6828, 6269, -7973, 10235}
deviceInfo = <optimized out>
stream = 0x7fffd8008000
err = <optimized out>
src_error = 0
sampleCount = <optimized out>
fifo = 0x7fffd8010ce0
in8k_short = {-5499, -2912, -346, 1795, 3257, 2768, 5278, 10235, 7155, -1170, -2073, 500, -368, -326, -2405, -7547, -4493, 1782, -1091, -2996, 4154, 7930, 1438, -5954, -4330, 1617, 1006, -296, 3824, 1266, -5461, -767, 5301, -160, -4602, 491, 5454, 3213, -2071, -3363, -1288, -2014, -5397, -6285, -4433, -2551, 1233, 7307, 8472, 3649, 1449, 3408, 3126, -2403, -8233, -5599, 2834, 5827, 4394, 2898, -2148, -5411, -1393, -681, -5060, -3558, 1814, 6086, 9067, 4469, -3719, -4491, -2668, -2036, -1187, -4354, -4500, 2336, 3061, 1163, 5795, 5676, -451, -2086, -1595, -815, 2293, 3229, 45, -3863, -4975, -2409, -497, -2374, -4707, -2509, 3871, 7632, 6754, 6329, 3622, -4920, -6865, 2679, 5406, -2302, -3234, 990, -159, -2470, -3617, -3297, 453, 1636, 461, 2059, 2520, 1712, -340, -6294, -6242, 666, -7, -4776, -4390, -2789, 1760, 8730, 6653, -134, 1731, 5719, 4075, 4723, 3789, -6843, -9380, 1237, 1265, -5413, -102, 6167, 3346, -2516, -6322, -2073, 3508, -2699, -9623, -4955, 1372, 3326, 4747, 4400, 794, -3252, -3383, 2656, 8764, 6888, -318, -3862, -1345, -193, -5488, -8057, -282, 7006, 4810, -673, -5194, 0 <repeats 853 times>}
nBufs = <optimized out>
j = <optimized out>
inputChannels = <optimized out>
in48k_stereo_short = {-3472, -3475, -3403, -3403, -2995, -2999, -2266, -2267, -1266, -1267, -40, -41, 1328, 1327, 2755, 2760, 4154, 4156, 5432, 5437, 6518, 6525, 7353, 7357, 7881, 7884, 8080, 8087, 7935, 7937, 7456, 7462, 6681, 6685, 5632, 5632, 4366, 4369, 2944, 2948, 1433, 1434, -101, -104, -1597, -1599, -2989, -2988, -4209, -4213, -5208, -5212, -5947, -5953, -6401, -6404, -6550, -6554, -6391, -6393, -5941, -5945, -5238, -5240, -4331, -4333, -3277, -3281, -2150, -2151, -1027, -1029, 19, 17, 915, 918, 1613, 1615, 2075, 2076, 2279, 2282, 2239, 2238, 1970, 1970, 1537, 1540, 1010, 1010, 458, 455, -45, -46, -423, -426, -609, -609, -569, -571, -300, -301, 192, 195, 867, 865, 1653, 1654, 2475, 2473, 3224, 3230, 3828, 3831, 4189, 4191, 4256, 4254, 3984, 3987, 3375, 3375, 2443, 2444, 1265, 1265, -79, -80, -1484, -1483, -2831, -2838, -4013, -4016, -4917, -4919, -5465, -5469, -5602, -5604, -5314, -5314, -4617, -4620, -3569, -3575, -2249, -2252, -758, -762, 770, 769, 2218, 2221, 3484, 3483, 4464, 4465, 5081, 5084, 5296, 5300, 5109, 5111, 4544, 4544, 3648, 3648, 2501, 2499, 1194, 1194, -160, -160, -1467, -1470, -2632, -2633, -3577, -3581, -4243, -4246, -4588, -4590, -4599, -4604, -4294, -4296, -3703, -3705, -2861, -2865, -1836, -1836, -697, -698, 490, 490, 1662, 1665...}
in48k_short = {-3472, -3403, -2995, -2266, -1266, -40, 1328, 2755, 4154, 5432, 6518, 7353, 7881, 8080, 7935, 7456, 6681, 5632, 4366, 2944, 1433, -101, -1597, -2989, -4209, -5208, -5947, -6401, -6550, -6391, -5941, -5238, -4331, -3277, -2150, -1027, 19, 915, 1613, 2075, 2279, 2239, 1970, 1537, 1010, 458, -45, -423, -609, -569, -300, 192, 867, 1653, 2475, 3224, 3828, 4189, 4256, 3984, 3375, 2443, 1265, -79, -1484, -2831, -4013, -4917, -5465, -5602, -5314, -4617, -3569, -2249, -758, 770, 2218, 3484, 4464, 5081, 5296, 5109, 4544, 3648, 2501, 1194, -160, -1467, -2632, -3577, -4243, -4588, -4599, -4294, -3703, -2861, -1836, -697, 490, 1662, 2760, 3721, 4507, 5091, 5455, 5586, 5490, 5179, 4680, 4011, 3214, 2325, 1384, 435, -480, -1330, -2071, -2676, -3134, -3429, -3561, -3530, -3364, -3088, -2732, -2338, -1938, -1572, -1283, -1088, -1019, -1078, -1265, -1587, -2019, -2538, -3114, -3718, -4322, -4893, -5398, -5814, -6129, -6334, -6427, -6406, -6278, -6073, -5805, -5486, -5138, -4784, -4434, -4107, -3793, -3490, -3194, -2887, -2546, -2150, -1682, -1113, -443, 338, 1233, 2214, 3263, 4338, 5402, 6410, 7309, 8049, 8597, 8921, 9007, 8859, 8474, 7895, 7159, 6308, 5402, 4501, 3646, 2891, 2268, 1811, 1524, 1409, 1450, 1632, 1921, 2282, 2676, 3061, 3406, 3680, 3853, 3900, 3799, 3539...}
sampleRate = <optimized out>
inputParameters = {device = 20, channelCount = 2, sampleFormat = 8, suggestedLatency = 0.032000000000000001, hostApiSpecificStreamInfo = 0x0}
numDevices = <optimized out>
src = <optimized out>
devNum = <optimized out>
this = <optimized out>
#9 0x0000000000000000 in ()

Thread 88 (Thread 0x7fffdcb10640 (LWP 11465) "pw-PortAudio"):
#0 0x00007ffff563969e in epoll_wait (epfd=15, events=events@entry=0x7fffdcb0f6e0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
#1 0x00007ffff7faf038 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffdcb0f890, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
ep = 0x7fffdcb0f6e0
i = <optimized out>
nfds = <optimized out>
#2 0x00007ffff7fa80d4 in loop_iterate (object=0x555555fd3e88, timeout=-1) at ../spa/plugins/support/loop.c:316
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x555555fd3e88
loop = 0x555555fd3ea0
ep = {{events = 1, data = 0x555555fb3750}, {events = 1, data = 0x555555f7ca20}, {events = 4, data = 0x7fffdf669680}, {events = 3702585600, data = 0x7fffc8039920}, {events = 3489663840, data = 0x7fffdcb0f910}, {events = 0, data = 0x0}, {events = 1, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 802586624, data = 0x7fffdcb0fa60}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x7ffff55c405a <_int_malloc+3050>}, {events = 0, data = 0x7fffc8000080}, {events = 126, data = 0x7}, {events = 0, data = 0x7f0}, {events = 80, data = 0x8e}, {events = 2080, data = 0x20}, {events = 128, data = 0x0}, {events = 4, data = 0x0}, {events = 124, data = 0x5f0000006e}, {events = 3702588992, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 3355443232, data = 0x7f0}, {events = 3355682688, data = 0x67}, {events = 1432627424, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 96, data = 0x884a000632584700}, {events = 1438093152, data = 0xffffff68}, {events = 0, data = 0x0}, {events = 4117905576, data = 0x884a000632584700}}
i = <optimized out>
nfds = <optimized out>
#3 0x00007ffff40d7b06 in do_loop (user_data=0x555555c80e80) at ../src/pipewire/thread-loop.c:260
_f = <optimized out>
_res = -95
_o = <optimized out>
this = 0x555555c80e80
__func__ = "do_loop"
#4 0x00007ffff5711299 in start_thread (arg=0x7fffdcb10640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdcb10640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736895977024, -3551912958523941064, 140737488337518, 140737488337519, 0, 140736895977024, 3551836637062422328, 3551927343310364472}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 87 (Thread 0x7fffdf617640 (LWP 11464) "freedv"):
#0 0x00007ffff563969e in epoll_wait (epfd=19, events=events@entry=0x7fffdf6166e0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
#1 0x00007ffff7faf038 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffdf616890, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
ep = 0x7fffdf6166e0
i = <optimized out>
nfds = <optimized out>
#2 0x00007ffff7fa80d4 in loop_iterate (object=0x555555fbf6a8, timeout=-1) at ../spa/plugins/support/loop.c:316
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x555555fbf6a8
loop = 0x555555fbf6c0
ep = {{events = 1, data = 0x7fffc40009d0}, {events = 3288343280, data = 0x20}, {events = 0, data = 0x306f0}, {events = 3288334368, data = 0x7fffc40061d0}, {events = 3288557760, data = 0x410}, {events = 1, data = 0x7ffff55c1fc0 <_int_free+2032>}, {events = 527, data = 0x7fffc403cf60}, {events = 854, data = 0x32584700}, {events = 131072, data = 0x1000}, {events = 0, data = 0x884a000632584700}, {events = 4088743989, data = 0xffffffffffffff68}, {events = 0, data = 0x7fffc4003ea0}, {events = 4088743989, data = 0x7fffdf616a60}, {events = 855, data = 0x7ffff55c57c8 <__GI___libc_free+104>}, {events = 3288350336, data = 0x7ffff3b1d968 <IA__FcCharSetDestroy+136>}, {events = 3288438240, data = 0x7ffff55c405a <_int_malloc+3050>}, {events = 3288350336, data = 0x7fffc4000080}, {events = 126, data = 0x7}, {events = 0, data = 0x7f0}, {events = 80, data = 0x8e}, {events = 2080, data = 0x7ffff55c1790 <malloc_consolidate+368>}, {events = 128, data = 0x7fffc4000080}, {events = 0, data = 0x0}, {events = 3288566128, data = 0x50}, {events = 3747706432, data = 0x310c0}, {events = 3288334368, data = 0x7fffc40061d0}, {events = 3288558800, data = 0x5c0}, {events = 1, data = 0x7ffff55c1fc0 <_int_free+2032>}, {events = 96, data = 0x884a000632584700}, {events = 1439069184, data = 0xffffff68}, {events = 131072, data = 0x1000}, {events = 4117905576, data = 0x884a000632584700}}
i = <optimized out>
nfds = <optimized out>
#3 0x00007ffff409e943 in do_loop (user_data=0x555555c5c9b0) at ../src/pipewire/data-loop.c:80
_f = <optimized out>
_res = -95
_o = <optimized out>
__clframe = {__cancel_routine = <optimized out>, __cancel_arg = <optimized out>, __do_it = <optimized out>, __cancel_type = <optimized out>}
this = 0x555555c5c9b0
__func__ = "do_loop"
#4 0x00007ffff5711299 in start_thread (arg=0x7fffdf617640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdf617640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736941094464, -3551912958523941064, 140737488337374, 140737488337375, 0, 140736941094464, 3551843917568859960, 3551927343310364472}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe4846640 (LWP 11349) "dconf worker"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x5555556e3470, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555556e3470, timeout=<optimized out>, context=0x5555556e3660) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556e3470
begin_time_nsec = 1032005101641
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5555556e3660, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556e3470
begin_time_nsec = 1032005101641
#3 0x00007ffff45f4c03 in g_main_context_iteration (context=context@entry=0x5555556e3660, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#4 0x00007fffe48623ed in dconf_gdbus_worker_thread (user_data=0x5555556e3660) at ../gdbus/dconf-gdbus-thread.c:82
context = 0x5555556e3660
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x5555556e5520) at ../glib/gthread.c:826
thread = 0x5555556e5520
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffe4846640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe4846640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737027270208, -3551912958523941064, 140737488341150, 140737488341151, 0, 140737027270208, 3551889794798903096, 3551927343310364472}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffdffff640 (LWP 11348) "gdbus"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x7fffd800fb40, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fffd800fb40, timeout=<optimized out>, context=0x7fffd800dc10) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fffd800fb40
begin_time_nsec = 1036945733694
#2 g_main_context_iterate.constprop.0 (context=0x7fffd800dc10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fffd800fb40
begin_time_nsec = 1036945733694
#3 0x00007ffff45f6a93 in g_main_loop_run (loop=0x7fffd800dd00) at ../glib/gmain.c:4329
__func__ = "g_main_loop_run"
#4 0x00007ffff3d5cd6a in gdbus_shared_thread_func (user_data=0x7fffd800dbe0) at ../gio/gdbusprivate.c:280
data = 0x7fffd800dbe0
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x7fffd8001920) at ../glib/gthread.c:826
thread = 0x7fffd8001920
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffdffff640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdffff640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736951481920, -3551912958523941064, 140737036416846, 140737036416847, 0, 140736951481920, 3551842590423965496, 3551927343310364472}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe5921640 (LWP 11346) "gmain"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x5555556ca810, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555556ca810, timeout=<optimized out>, context=0x5555556cbce0) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556ca810
begin_time_nsec = 1031925533644
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5555556cbce0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556ca810
begin_time_nsec = 1031925533644
#3 0x00007ffff45f4c03 in g_main_context_iteration (context=0x5555556cbce0, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#4 0x00007ffff45f4c51 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6089
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x5555556441e0) at ../glib/gthread.c:826
thread = 0x5555556441e0
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffe5921640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe5921640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737044944448, -3551912958523941064, 140737488341934, 140737488341935, 0, 140737044944448, 3551891910607167288, 3551927343310364472}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff2e9ea80 (LWP 11338) "freedv"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x555555eb8ec0, nfds=4, timeout=93) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x555555eb8ec0, timeout=<optimized out>, context=0x5555556d6000) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = 93
some_ready = <optimized out>
nfds = 4
allocated_nfds = 5
fds = 0x555555eb8ec0
begin_time_nsec = 1053588060051
#2 g_main_context_iterate.constprop.0 (context=0x5555556d6000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = 93
some_ready = <optimized out>
nfds = 4
allocated_nfds = 5
fds = 0x555555eb8ec0
begin_time_nsec = 1053588060051
#3 0x00007ffff45f6a93 in g_main_loop_run (loop=0x5555560ce440) at ../glib/gmain.c:4329
__func__ = "g_main_loop_run"
#4 0x00007ffff4c38e1d in gtk_main () at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1329
loop = 0x5555560ce440
#5 0x00007ffff7007475 in wxGUIEventLoop::DoRun() (this=0x5555561357c0) at ../src/gtk/evtloop.cpp:65
loopLevel = 1
#6 0x00007ffff6bf45e1 in wxEventLoopBase::Run() (this=this@entry=0x5555561357c0) at ../src/common/evtloopcmn.cpp:78
activate = {m_evtLoopOld = 0x555555e87280}
#7 0x00007ffff706b1be in wxDialog::ShowModal() (this=0x555555f6bfc0) at ../src/gtk/dialog.cpp:179
modalDialogHookRC = <optimized out>
modalDialogHookExit = {m_dialog = 0x555555f6bfc0}
parent = <optimized out>
sigId = 58
hookId = 108
handler_id = 7579
#8 0x000055555560a412 in MainFrame::OnToolsAudio(wxCommandEvent&) (this=<optimized out>, event=<optimized out>) at /usr/src/debug/freedv-1.6.0-0.0.5.fc34.x86_64/src/ongui.cpp:53
rv = 0
dlg = 0x555555f6bfc0
#9 0x00007ffff6cc35c3 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (event=..., handler=<optimized out>, entry=...) at ../src/common/event.cpp:1390
tableId1 = <optimized out>
tableId2 = <optimized out>
#10 wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at ../src/common/event.cpp:1365
tableId1 = <optimized out>
tableId2 = <optimized out>
#11 0x00007ffff6cc57f2 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=this@entry=0x555555863e00, event=...) at ../src/common/event.cpp:1749
handler = <optimized out>
entry = 0x555555bb3fe0
node = {m_ptr = 0x555555bb3f70}
#12 0x00007ffff6cc5884 in wxEvtHandler::TryHereOnly(wxEvent&) (this=this@entry=0x555555863e00, event=...) at ../src/common/event.cpp:1583
#13 0x00007ffff6cc593f in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x555555863e00) at ../include/wx/event.h:3690
#14 wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x555555863e00) at ../include/wx/event.h:3690
#15 wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x555555863e00, event=...) at ../src/common/event.cpp:1520
#16 0x00007ffff6cc5a31 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x555555863e00, event=...) at ../src/common/event.cpp:1493
#17 0x00007ffff71969aa in wxWindowBase::TryAfter(wxEvent&) (this=0x5555558c5520, event=...) at ../src/common/wincmn.cpp:3427
parent = 0x555555863e00
#18 0x00007ffff6cc37eb in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=<optimized out>) at ../src/common/event.cpp:1611
#19 0x00007ffff71501ce in wxMenuBase::SendEvent(int, int) (this=0x5555557ef6e0, itemid=<optimized out>, checked=<optimized out>) at ../src/common/menucmn.cpp:666
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7ffff7342f98 <vtable for wxCommandEvent+16>, static ms_classInfo = {m_className = 0x7ffff6d0b0a8 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7ffff6b3e2c0 <wxPseudoTransparentFrame::ms_classInfo>, m_next = 0x7ffff6d6ef80 <wxProcessEvent::ms_classInfo>, static sm_classTable = 0x55555564b620}, m_refData = 0x0}, m_eventObject = 0x5555557ef6e0, m_eventType = 10112, m_timeStamp = 0, m_id = -2013, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 2147483646, m_propagatedFrom = 0x5555558c5520, m_skipped = false, m_isCommandEvent = true, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7ffff6d0a968 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7ffff6d6f160 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ffff6b3e2c0 <wxPseudoTransparentFrame::ms_classInfo>, m_next = 0x7ffff6d71560 <wxEvtHandler::ms_classInfo>}}, <wxEventBasicPayloadMixin> = {m_cmdString = {m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 140737488341696}}, m_commandInt = -1, m_extraLong = 0}, m_clientData = 0x0, m_clientObject = 0x0, static ms_classInfo = {m_className = 0x7ffff724ff48 L"wxCommandEvent", m_objectSize = 168, m_objectConstructor = 0x7ffff6fdb760 <wxCommandEvent::wxCreateObject()>, m_baseInfo1 = 0x7ffff6d71520 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ffff6b3e2c0 <wxPseudoTransparentFrame::ms_classInfo>, m_next = 0x7ffff73687c0 <wxImageList::ms_classInfo>}}
win = 0x555555863e00
mb = 0x5555558c5520
handler = <optimized out>
#20 0x00007ffff70744b4 in menuitem_activate (item=0x555555995cd0) at ../src/gtk/menu.cpp:587
id = -2013
menu = <optimized out>
#21 menuitem_activate(GtkWidget*, wxMenuItem*) (item=0x555555995cd0) at ../src/gtk/menu.cpp:553
#25 0x00007ffff470d983 in <emit signal ??? on instance 0x5555559b11d0 [GtkMenuItem]> (instance=instance@entry=0x5555559b11d0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffcda0, reg_save_area = 0x7fffffffcce0}}
#22 0x00007ffff46efc2f in g_closure_invoke (closure=0x5555559948d0, return_value=0x0, n_param_values=1, param_values=0x7fffffffcb10, invocation_hint=0x7fffffffca90) at ../gobject/gclosure.c:810
marshal = 0x7ffff46f1be0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5555559948b0
__func__ = "g_closure_invoke"
#23 0x00007ffff470bea6 in signal_emit_unlocked_R (node=node@entry=0x55555573e330, detail=detail@entry=0, instance=instance@entry=0x5555559b11d0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcb10) at ../gobject/gsignal.c:3741
tmp = <optimized out>
handler = 0x55555593a8c0
accumulator = 0x0
emission = {next = 0x7fffffffcf40, instance = 0x5555559b11d0, ihint = {signal_id = 126, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4}
hlist = <optimized out>
handler_list = 0x55555593a8c0
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 126
max_sequential_handler_number = 5220
return_value_altered = 1
#24 0x00007ffff470d76a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffccc0) at ../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffcb10
signal_return_type = <optimized out>
param_values = 0x7fffffffcb28
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#26 0x00007ffff4d8b8cc in gtk_widget_activate (widget=0x5555559b11d0 [GtkMenuItem]) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkwidget.c:7841
__func__ = "gtk_widget_activate"
#27 0x00007ffff4c5676e in gtk_menu_shell_activate_item (menu_shell=0x5555559ae880 [GtkMenu], menu_item=0x5555559b11d0 [GtkMenuItem], force_deactivate=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmenushell.c:1375
slist = <optimized out>
shells = 0x555555a38500 = {0x5555559ae880, 0x5555559ac180}
deactivate = <optimized out>
__func__ = "gtk_menu_shell_activate_item"
#28 0x00007ffff4c56a43 in gtk_menu_shell_button_release (widget=0x5555559ae880 [GtkMenu], event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmenushell.c:791
submenu = 0x0
menu_item = 0x5555559b11d0 [GtkMenuItem]
deactivate = 1
menu_shell = 0x5555559ae880 [GtkMenu]
priv = 0x5555559ae720
#29 0x00007ffff4dda8c8 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x555555734250, return_value=0x7fffffffcf90, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55555572ec80) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmarshalers.c:129
data1 = 0x5555559ae880
data2 = <optimized out>
callback = 0x7ffff4c43620 <gtk_menu_button_release>
v_return = <optimized out>
arg0 = 0x7fffd400c5b0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd120, reg_save_area = 0x7fffffffd060}}
__func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#30 0x00007ffff470d83a in _g_closure_invoke_va (param_types=0x55555572ec80, n_params=<optimized out>, args=0x7fffffffd040, instance=0x5555559ae880, return_value=0x7fffffffcf90, closure=0x555555734250) at ../gobject/gclosure.c:873
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x555555734230
return_accu = 0x7fffffffcf90
accu = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x5555556f55c0
emission = {next = 0x0, instance = 0x5555559ae880, ihint = {signal_id = 79, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x555555745fd0 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]}
signal_id = 79
instance_type = 0x555555745fd0 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#31 g_signal_emit_valist (instance=0x5555559ae880, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd040) at ../gobject/gsignal.c:3406
return_accu = 0x7fffffffcf90
accu = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x5555556f55c0
emission = {next = 0x0, instance = 0x5555559ae880, ihint = {signal_id = 79, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x555555745fd0 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]}
signal_id = 79
instance_type = 0x555555745fd0 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#32 0x00007ffff470d983 in g_signal_emit (instance=instance@entry=0x5555559ae880, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd120, reg_save_area = 0x7fffffffd060}}
#33 0x00007ffff4d9e904 in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x5555559ae880 [GtkMenu], event=0x7fffd400c5b0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkwidget.c:7808
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
#34 0x00007ffff4c41cc0 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5555559ae880 [GtkMenu]) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:2588
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#35 propagate_event (widget=widget@entry=0x5555559b11d0 [GtkMenuItem], event=event@entry=0x7fffd400c5b0, captured=captured@entry=0, topmost=topmost@entry=0x0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:2691
handled_event = 0
#36 0x00007ffff4c41df3 in gtk_propagate_event (widget=widget@entry=0x5555559b11d0 [GtkMenuItem], event=event@entry=0x7fffd400c5b0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:2725
__func__ = "gtk_propagate_event"
#37 0x00007ffff4c42b8a in gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1921
grab_widget = 0x5555559b11d0 [GtkMenuItem]
window_group = 0x555555e30d10 [GtkWindowGroup]
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
event_widget = <optimized out>
topmost_widget = <optimized out>
__func__ = "gtk_main_do_event"
#38 gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1691
__func__ = "gtk_main_do_event"
#39 0x00007ffff49247d3 in _gdk_event_emit (event=0x7fffd400c5b0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gdk/gdkevents.c:73
#40 _gdk_event_emit (event=0x7fffd400c5b0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gdk/gdkevents.c:67
#41 0x00007ffff498b456 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at wayland/gdkeventsource.c:124
source = <optimized out>
display = <optimized out>
event = 0x7fffd400c5b0
#42 0x00007ffff45f74cf in g_main_dispatch (context=0x5555556d6000) at ../glib/gmain.c:3337
dispatch = 0x7ffff498b430 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 1043223611431
was_in_call = <optimized out>
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x5555556ed460
current = 0x5555556d60c0
i = 0
#43 g_main_context_dispatch (context=0x5555556d6000) at ../glib/gmain.c:4055
#44 0x00007ffff464b4e8 in g_main_context_iterate.constprop.0 (context=0x5555556d6000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
max_priority = 2147483647
timeout = 9797
some_ready = 1
nfds = 4
allocated_nfds = 5
fds = <optimized out>
begin_time_nsec = 1043143800733
#45 0x00007ffff45f6a93 in g_main_loop_run (loop=0x555555707d20) at ../glib/gmain.c:4329
__func__ = "g_main_loop_run"
#46 0x00007ffff4c38e1d in gtk_main () at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1329
loop = 0x555555707d20
#47 0x00007ffff7007475 in wxGUIEventLoop::DoRun() (this=0x555555e87280) at ../src/gtk/evtloop.cpp:65
loopLevel = 0
#48 0x00007ffff6bf45e1 in wxEventLoopBase::Run() (this=0x555555e87280) at ../src/common/evtloopcmn.cpp:78
activate = {m_evtLoopOld = 0x0}
#49 0x00007ffff6bceeda in wxAppConsoleBase::MainLoop() (this=0x5555556b1580) at ../src/common/appbase.cpp:334
#50 0x00007ffff6c306f0 in wxEntry(int&, wchar_t**) (argc=<optimized out>, argv=<optimized out>) at ../src/common/init.cpp:506
initializer = {m_ok = <optimized out>}
#51 0x000055555559fa32 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/freedv-1.6.0-0.0.5.fc34.x86_64/src/main.cpp:181
(gdb)

Brian Morrison

unread,
Aug 12, 2021, 10:49:08 AMAug 12
to digita...@googlegroups.com
On Thu, 2021-08-12 at 01:31 -0700, Mooneer Salem wrote:
Google seems to indicate that the above might be fixed with PipeWire 0.3.34 (https://www.gitmemory.com/issue/xournalpp/xournalpp/2916/808297804), whereas Fedora 34 currently has .33. Hopefully that helps as a workaround at least? 

It says it thinks this is fixed in 0.3.24 so actually that is 9 releases ago, I think Fedora 34 arrived with 0.3.26

Thoughts on getting a system PortAudio package installed that doesn't have JACK would be good too.

Other than rebuilding freedv without JACK support as you have done I don't know if this is possible, the portaudio page here:


says that it will build with whatever is discovered during the ./configure step but I have not tried doing this. Not sure if there are other configure arguments that will do what is needed.

I will see if I can find out.

-- 

Brian  G8SEZ

Mooneer Salem

unread,
Aug 12, 2021, 12:01:56 PMAug 12
to digita...@googlegroups.com
I noticed some Valgrind invalid memory access messages around the area where it crashed for you, so I went ahead and resolved those. Try the code in https://github.com/drowe67/freedv-gui/pull/154 again?

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 12, 2021, 12:10:41 PMAug 12
to digita...@googlegroups.com
On Thu, 2021-08-12 at 08:58 -0700, Mooneer Salem wrote:
I noticed some Valgrind invalid memory access messages around the area where it crashed for you, so I went ahead and resolved those. Try the code in https://github.com/drowe67/freedv-gui/pull/154 again?


Similar crash again on rec button click, gdb output below:

[bdm@deangelis SPECS]$ gdb freedv
GNU gdb (GDB) Fedora 10.2-3.fc34
Copyright (C) 2021 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-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
Find the GDB manual and other documentation resources online at:

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from freedv...
Reading symbols from /usr/lib/debug/usr/bin/freedv-1.6.0-0.0.6.fc34.x86_64.debug...
(gdb) handle SIG32 nostop
Signal Stop Print Pass to program Description
SIG32 No Yes Yes Real-time event 32
(gdb) run
Starting program: /usr/bin/freedv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe5921640 (LWP 50519)]
[New Thread 0x7fffe5100640 (LWP 50520)]
[New Thread 0x7fffdffff640 (LWP 50521)]
[New Thread 0x7fffe4846640 (LWP 50522)]
[New Thread 0x7fffdf617640 (LWP 50523)]
[Thread 0x7fffdf617640 (LWP 50523) exited]
[New Thread 0x7fffdf617640 (LWP 50524)]
[New Thread 0x7fffdec7e640 (LWP 50525)]
[Thread 0x7fffdf617640 (LWP 50524) exited]
[Thread 0x7fffdec7e640 (LWP 50525) exited]
[New Thread 0x7fffdec7e640 (LWP 50526)]
[New Thread 0x7fffdf617640 (LWP 50527)]
[Thread 0x7fffdec7e640 (LWP 50526) exited]
[Thread 0x7fffdf617640 (LWP 50527) exited]
[New Thread 0x7fffdf617640 (LWP 50528)]
[New Thread 0x7fffdec7e640 (LWP 50529)]
[Thread 0x7fffdf617640 (LWP 50528) exited]
[New Thread 0x7fffdec7e640 (LWP 50530)]
[Thread 0x7fffdec7e640 (LWP 50529) exited]
[New Thread 0x7fffdf617640 (LWP 50531)]
[Thread 0x7fffdec7e640 (LWP 50530) exited]
[Thread 0x7fffdf617640 (LWP 50531) exited]
[New Thread 0x7fffdf617640 (LWP 50532)]
[New Thread 0x7fffdec7e640 (LWP 50533)]
[Thread 0x7fffdec7e640 (LWP 50533) exited]
[Thread 0x7fffdf617640 (LWP 50532) exited]
[New Thread 0x7fffdf617640 (LWP 50534)]
[New Thread 0x7fffdec7e640 (LWP 50535)]
[Thread 0x7fffdec7e640 (LWP 50535) exited]
[Thread 0x7fffdf617640 (LWP 50534) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 50536)]
[New Thread 0x7fffdec7e640 (LWP 50537)]
[Thread 0x7fffdec7e640 (LWP 50537) exited]
[Thread 0x7fffdf617640 (LWP 50536) exited]
[New Thread 0x7fffdf617640 (LWP 50538)]
[New Thread 0x7fffdec7e640 (LWP 50539)]
[Thread 0x7fffdec7e640 (LWP 50539) exited]
[Thread 0x7fffdf617640 (LWP 50538) exited]
[New Thread 0x7fffdf617640 (LWP 50540)]
[New Thread 0x7fffdec7e640 (LWP 50541)]

Thread 23 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50540) exited]
[New Thread 0x7fffdf617640 (LWP 50542)]
[Thread 0x7fffdec7e640 (LWP 50541) exited]

Thread 25 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50542) exited]
[New Thread 0x7fffdf617640 (LWP 50543)]
[New Thread 0x7fffdec7e640 (LWP 50544)]
[Thread 0x7fffdec7e640 (LWP 50544) exited]
[Thread 0x7fffdf617640 (LWP 50543) exited]
[New Thread 0x7fffdf617640 (LWP 50545)]
[New Thread 0x7fffdec7e640 (LWP 50546)]
[Thread 0x7fffdec7e640 (LWP 50546) exited]
[Thread 0x7fffdf617640 (LWP 50545) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 50547)]
[New Thread 0x7fffdec7e640 (LWP 50548)]
[Thread 0x7fffdec7e640 (LWP 50548) exited]
[Thread 0x7fffdf617640 (LWP 50547) exited]
[New Thread 0x7fffdf617640 (LWP 50549)]
[New Thread 0x7fffdec7e640 (LWP 50550)]
[Thread 0x7fffdec7e640 (LWP 50550) exited]
[Thread 0x7fffdf617640 (LWP 50549) exited]
[New Thread 0x7fffdf617640 (LWP 50551)]
[New Thread 0x7fffdec7e640 (LWP 50552)]
Missing separate debuginfos, use: dnf debuginfo-install SDL2-2.0.16-1.fc34.x86_64
--Type <RET> for more, q to quit, c to continue without paging--c

Thread 34 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50551) exited]
[New Thread 0x7fffdf617640 (LWP 50559)]
[Thread 0x7fffdec7e640 (LWP 50552) exited]

Thread 36 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50559) exited]
[New Thread 0x7fffdf617640 (LWP 50560)]
[New Thread 0x7fffdec7e640 (LWP 50561)]
[Thread 0x7fffdec7e640 (LWP 50561) exited]
[Thread 0x7fffdf617640 (LWP 50560) exited]
[New Thread 0x7fffdf617640 (LWP 50562)]
[New Thread 0x7fffdec7e640 (LWP 50563)]
[Thread 0x7fffdec7e640 (LWP 50563) exited]
[Thread 0x7fffdf617640 (LWP 50562) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 50564)]
[New Thread 0x7fffdec7e640 (LWP 50565)]
[Thread 0x7fffdec7e640 (LWP 50565) exited]
[Thread 0x7fffdf617640 (LWP 50564) exited]
[New Thread 0x7fffdf617640 (LWP 50566)]
[New Thread 0x7fffdec7e640 (LWP 50567)]
[Thread 0x7fffdec7e640 (LWP 50567) exited]
[Thread 0x7fffdf617640 (LWP 50566) exited]
[New Thread 0x7fffdf617640 (LWP 50568)]
[New Thread 0x7fffdec7e640 (LWP 50569)]

Thread 45 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50568) exited]
[New Thread 0x7fffdf617640 (LWP 50570)]
[Thread 0x7fffdec7e640 (LWP 50569) exited]

Thread 47 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50570) exited]
[New Thread 0x7fffdf617640 (LWP 50571)]
[New Thread 0x7fffdec7e640 (LWP 50572)]
[Thread 0x7fffdec7e640 (LWP 50572) exited]
[Thread 0x7fffdf617640 (LWP 50571) exited]
[New Thread 0x7fffdf617640 (LWP 50573)]
[New Thread 0x7fffdec7e640 (LWP 50574)]
[Thread 0x7fffdec7e640 (LWP 50574) exited]
[Thread 0x7fffdf617640 (LWP 50573) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 50575)]
[New Thread 0x7fffdec7e640 (LWP 50576)]
[Thread 0x7fffdec7e640 (LWP 50576) exited]
[Thread 0x7fffdf617640 (LWP 50575) exited]
[New Thread 0x7fffdf617640 (LWP 50577)]
[New Thread 0x7fffdec7e640 (LWP 50578)]
[Thread 0x7fffdec7e640 (LWP 50578) exited]
[Thread 0x7fffdf617640 (LWP 50577) exited]
[New Thread 0x7fffdf617640 (LWP 50579)]
[New Thread 0x7fffdec7e640 (LWP 50580)]

Thread 56 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50579) exited]
[New Thread 0x7fffdf617640 (LWP 50581)]
[Thread 0x7fffdec7e640 (LWP 50580) exited]

Thread 58 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdf617640 (LWP 50581) exited]
[New Thread 0x7fffdf617640 (LWP 50589)]
[New Thread 0x7fffdec7e640 (LWP 50590)]
[Thread 0x7fffdf617640 (LWP 50589) exited]
[New Thread 0x7fffdf617640 (LWP 50591)]
[New Thread 0x7fffdcb10640 (LWP 50592)]
[Thread 0x7fffdec7e640 (LWP 50590) exited]
[Thread 0x7fffdf617640 (LWP 50591) exited]
[New Thread 0x7fffdf617640 (LWP 50593)]
[New Thread 0x7fffdec7e640 (LWP 50594)]
[Thread 0x7fffdcb10640 (LWP 50592) exited]
[Thread 0x7fffdf617640 (LWP 50593) exited]
[New Thread 0x7fffdf617640 (LWP 50595)]
[Thread 0x7fffdec7e640 (LWP 50594) exited]
[New Thread 0x7fffdec7e640 (LWP 50596)]
[Thread 0x7fffdf617640 (LWP 50595) exited]
[Thread 0x7fffdec7e640 (LWP 50596) exited]
[New Thread 0x7fffdec7e640 (LWP 50597)]
[New Thread 0x7fffdf617640 (LWP 50598)]
[Thread 0x7fffdec7e640 (LWP 50597) exited]
[New Thread 0x7fffdec7e640 (LWP 50599)]
[New Thread 0x7fffdcb10640 (LWP 50600)]
[Thread 0x7fffdec7e640 (LWP 50599) exited]
[Thread 0x7fffdf617640 (LWP 50598) exited]
[Thread 0x7fffdcb10640 (LWP 50600) exited]
[New Thread 0x7fffdcb10640 (LWP 50601)]
[New Thread 0x7fffdec7e640 (LWP 50602)]
[Thread 0x7fffdcb10640 (LWP 50601) exited]
[New Thread 0x7fffdcb10640 (LWP 50603)]
[New Thread 0x7fffdf617640 (LWP 50604)]
[Thread 0x7fffdec7e640 (LWP 50602) exited]
[Thread 0x7fffdcb10640 (LWP 50603) exited]
[Thread 0x7fffdf617640 (LWP 50604) exited]
[New Thread 0x7fffdf617640 (LWP 50605)]
[New Thread 0x7fffdcb10640 (LWP 50606)]
[Thread 0x7fffdf617640 (LWP 50605) exited]
[Thread 0x7fffdcb10640 (LWP 50606) exited]
[New Thread 0x7fffdcb10640 (LWP 50616)]
[New Thread 0x7fffdf617640 (LWP 50617)]
[Thread 0x7fffdcb10640 (LWP 50616) exited]
[Thread 0x7fffdf617640 (LWP 50617) exited]
[New Thread 0x7fffdf617640 (LWP 50618)]
[New Thread 0x7fffdcb10640 (LWP 50619)]
[Thread 0x7fffdcb10640 (LWP 50619) exited]
[Thread 0x7fffdf617640 (LWP 50618) exited]
[New Thread 0x7fffdf617640 (LWP 50620)]
[New Thread 0x7fffdcb10640 (LWP 50621)]
[Thread 0x7fffdcb10640 (LWP 50621) exited]
[Thread 0x7fffdf617640 (LWP 50620) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdf617640 (LWP 50622)]
[New Thread 0x7fffdcb10640 (LWP 50623)]
[Thread 0x7fffdcb10640 (LWP 50623) exited]
[Thread 0x7fffdf617640 (LWP 50622) exited]
[New Thread 0x7fffdf617640 (LWP 50624)]
[New Thread 0x7fffdcb10640 (LWP 50625)]
[Thread 0x7fffdcb10640 (LWP 50625) exited]
[Thread 0x7fffdf617640 (LWP 50624) exited]
[New Thread 0x7fffdf617640 (LWP 50626)]
[New Thread 0x7fffdcb10640 (LWP 50627)]
[New Thread 0x7fffdec7e640 (LWP 50642)]

Thread 89 "freedv" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffdec7e640 (LWP 50642)]
__GI___pthread_getspecific (key=0) at pthread_getspecific.c:55
55 void *result = data->data;
(gdb) thread apply all bt full

Thread 89 (Thread 0x7fffdec7e640 (LWP 50642) "freedv"):
#0 __GI___pthread_getspecific (key=0) at pthread_getspecific.c:55
data = 0x310
result = <optimized out>
#1 0x00007ffff46171d4 in thread_memory_from_self () at ../glib/gslice.c:552
tmem = <optimized out>
chunk_size = <optimized out>
mem = <optimized out>
#2 g_slice_alloc (mem_size=40) at ../glib/gslice.c:1047
chunk_size = <optimized out>
mem = <optimized out>
#3 0x00007ffff45f3b5f in g_source_new (source_funcs=source_funcs@entry=0x7ffff46da2c0 <g_idle_funcs>, struct_size=struct_size@entry=96) at ../glib/gmain.c:959
__s = 40
__p = <optimized out>
source = 0x5555560fe200
__func__ = "g_source_new"
#4 0x00007ffff45f5547 in g_idle_source_new () at ../glib/gmain.c:5873
source = <optimized out>
#5 0x00007ffff45f60c2 in g_idle_add_full (priority=300, function=0x7ffff6ff2840 <wxapp_idle_callback(gpointer)>, data=0x0, notify=0x0) at ../glib/gmain.c:5916
source = <optimized out>
id = <optimized out>
__func__ = "g_idle_add_full"
#6 0x00007ffff6ff1995 in wxApp::WakeUpIdle() (this=0x5555556b1580) at ../src/gtk/app.cpp:509
lock = {m_isOk = true, m_mutex = @0x5555556b1818}
#7 0x00005555555b237c in wxEvtHandler::CallAfter<AudioOptsDialog, PlotScalar*, PlotScalar*>(void (AudioOptsDialog::*)(PlotScalar*), PlotScalar*) (x1=0x555555ddb400, method=(void (AudioOptsDialog::*)(class AudioOptsDialog * const, class PlotScalar *)) 0x5555555adec0 <AudioOptsDialog::UpdatePlot(PlotScalar*)>, this=0x555555f6b400) at /usr/include/wx-3.0/wx/event.h:3453
n8k = <optimized out>
plotSamples = {-7433, 6747, -8175, 8442, -7680, 7533, -6897, 6680, -8895, 7537, -6452, 8471, -6917, 9047, -6525, 7685, -8571, 6391, -8806, 6440, -8047, 6049, -7914, 10775, -6177, 8122, -8452, 8742, -8014, 6518, -9292, 7200, -7395, 6672, -6369, 6807, -8175, 8203, -7772, 8062}
deviceInfo = <optimized out>
stream = 0x7fffc4039d90
err = <optimized out>
src_error = 0
sampleCount = <optimized out>
fifo = 0x7fffc4038370
in8k_short = {-6436, 1444, 2830, 5495, 4080, -4811, -4673, 1943, 1723, -11, 155, 25, 1113, 1151, 1843, 4659, 1682, -4663, -5348, -3332, -766, 1969, -1809, -7022, -1365, 7272, 5906, 1404, 689, -578, 795, 7219, 8062, 1714, -2018, -2204, -1079, 2013, 2924, 1169, 1037, -2726, -11399, -11620, -2983, 1603, 2432, 1865, -1980, -2237, 1153, 2560, 5626, 4942, -3543, -4834, 1155, 1709, 1335, 1934, 268, 4954, 10711, 2524, -6826, -3479, -117, -1086, 821, -346, -6088, -6313, -439, 3734, 1911, -1982, -709, 3447, 4500, 3639, 2185, 308, -319, -1348, -4337, -6535, -5493, -1772, 1754, 2689, 2131, 3280, 6824, 6844, -1539, -8961, -4520, 3042, 1975, -242, 2992, 1984, -3311, -88, 6346, 3403, -1688, -1977, -3455, -4981, -362, 5354, 3364, -2817, -4882, -4071, -228, 6962, 3893, -7636, -5815, 2664, -309, -3519, 713, 2453, 2505, 3939, 1391, -2607, -1515, 826, 648, 199, -3567, -8203, -2804, 3729, 226, 1517, 9774, 7985, 804, -866, -1327, -3116, -3773, -1061, 1062, -3351, -3558, 5756, 7324, 187, -1546, -1077, -2016, -1422, -4650, -9015, -4100, 3407, 4251, 4769, 6868, 3704, -2906, -4976, 48, 4104, -661, 0 <repeats 853 times>}
nBufs = <optimized out>
j = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
inputChannels = <optimized out>
in48k_stereo_short = {-3977, -3979, -3654, -3657, -3335, -3339, -3012, -3015, -2662, -2666, -2273, -2275, -1832, -1833, -1326, -1324, -763, -765, -169, -167, 431, 430, 990, 991, 1465, 1468, 1813, 1813, 1974, 1974, 1911, 1912, 1610, 1610, 1065, 1064, 283, 281, -694, -695, -1813, -1814, -3000, -3003, -4171, -4174, -5240, -5244, -6119, -6125, -6736, -6740, -7018, -7025, -6935, -6937, -6469, -6472, -5629, -5634, -4454, -4457, -3005, -3005, -1364, -1363, 374, 374, 2114, 2117, 3757, 3759, 5208, 5211, 6397, 6402, 7268, 7272, 7800, 7806, 7978, 7983, 7827, 7832, 7393, 7395, 6731, 6732, 5911, 5914, 5008, 5011, 4095, 4095, 3239, 3240, 2484, 2485, 1866, 1867, 1400, 1401, 1082, 1081, 893, 891, 799, 799, 759, 759, 734, 736, 689, 690, 601, 600, 443, 443, 222, 223, -40, -40, -321, -321, -575, -573, -760, -762, -824, -823, -724, -726, -427, -429, 76, 75, 791, 791, 1695, 1696, 2753, 2756, 3906, 3905, 5081, 5084, 6208, 6212, 7223, 7228, 8051, 8056, 8631, 8638, 8930, 8935, 8929, 8935, 8637, 8642, 8065, 8068, 7251, 7254, 6253, 6255, 5143, 5145, 3975, 3976, 2812, 2812, 1710, 1712, 722, 720, -126, -126, -821, -824, -1362, -1362, -1753, -1755, -2015, -2018, -2173, -2175, -2255, -2255, -2283, -2287, -2282, -2282, -2255, -2256, -2205, -2208, -2139, -2140...}
in48k_short = {-3977, -3654, -3335, -3012, -2662, -2273, -1832, -1326, -763, -169, 431, 990, 1465, 1813, 1974, 1911, 1610, 1065, 283, -694, -1813, -3000, -4171, -5240, -6119, -6736, -7018, -6935, -6469, -5629, -4454, -3005, -1364, 374, 2114, 3757, 5208, 6397, 7268, 7800, 7978, 7827, 7393, 6731, 5911, 5008, 4095, 3239, 2484, 1866, 1400, 1082, 893, 799, 759, 734, 689, 601, 443, 222, -40, -321, -575, -760, -824, -724, -427, 76, 791, 1695, 2753, 3906, 5081, 6208, 7223, 8051, 8631, 8930, 8929, 8637, 8065, 7251, 6253, 5143, 3975, 2812, 1710, 722, -126, -821, -1362, -1753, -2015, -2173, -2255, -2283, -2282, -2255, -2205, -2139, -2039, -1897, -1698, -1424, -1075, -657, -162, 377, 941, 1496, 2013, 2461, 2804, 3030, 3119, 3079, 2923, 2670, 2355, 2010, 1681, 1391, 1172, 1032, 972, 982, 1022, 1061, 1039, 908, 619, 125, -592, -1549, -2727, -4099, -5608, -7175, -8721, -10157, -11395, -12355, -12974, -13212, -13055, -12518, -11621, -10436, -9037, -7509, -5941, -4405, -2981, -1727, -668, 179, 826, 1290, 1607, 1820, 1971, 2090, 2202, 2315, 2427, 2526, 2587, 2573, 2462, 2228, 1866, 1371, 764, 78, -641, -1344, -1976, -2481, -2821, -2967, -2910, -2661, -2245, -1702, -1084, -448, 164, 708, 1161, 1514, 1774, 1972, 2142, 2322, 2558, 2878, 3293, 3816, 4411, 5029...}
sampleRate = <optimized out>
inputParameters = {device = 20, channelCount = 2, sampleFormat = 8, suggestedLatency = 0.032000000000000001, hostApiSpecificStreamInfo = 0x0}
numDevices = <optimized out>
src = <optimized out>
this = <optimized out>
#8 operator()(PlotScalar*, int) const (__closure=<optimized out>, plotScalar=<optimized out>, devNum=<optimized out>) at /usr/src/debug/freedv-1.6.0-0.0.6.fc34.x86_64/src/dlg_audiooptions.cpp:1091
n8k = <optimized out>
plotSamples = {-7433, 6747, -8175, 8442, -7680, 7533, -6897, 6680, -8895, 7537, -6452, 8471, -6917, 9047, -6525, 7685, -8571, 6391, -8806, 6440, -8047, 6049, -7914, 10775, -6177, 8122, -8452, 8742, -8014, 6518, -9292, 7200, -7395, 6672, -6369, 6807, -8175, 8203, -7772, 8062}
deviceInfo = <optimized out>
stream = 0x7fffc4039d90
err = <optimized out>
src_error = 0
sampleCount = <optimized out>
fifo = 0x7fffc4038370
in8k_short = {-6436, 1444, 2830, 5495, 4080, -4811, -4673, 1943, 1723, -11, 155, 25, 1113, 1151, 1843, 4659, 1682, -4663, -5348, -3332, -766, 1969, -1809, -7022, -1365, 7272, 5906, 1404, 689, -578, 795, 7219, 8062, 1714, -2018, -2204, -1079, 2013, 2924, 1169, 1037, -2726, -11399, -11620, -2983, 1603, 2432, 1865, -1980, -2237, 1153, 2560, 5626, 4942, -3543, -4834, 1155, 1709, 1335, 1934, 268, 4954, 10711, 2524, -6826, -3479, -117, -1086, 821, -346, -6088, -6313, -439, 3734, 1911, -1982, -709, 3447, 4500, 3639, 2185, 308, -319, -1348, -4337, -6535, -5493, -1772, 1754, 2689, 2131, 3280, 6824, 6844, -1539, -8961, -4520, 3042, 1975, -242, 2992, 1984, -3311, -88, 6346, 3403, -1688, -1977, -3455, -4981, -362, 5354, 3364, -2817, -4882, -4071, -228, 6962, 3893, -7636, -5815, 2664, -309, -3519, 713, 2453, 2505, 3939, 1391, -2607, -1515, 826, 648, 199, -3567, -8203, -2804, 3729, 226, 1517, 9774, 7985, 804, -866, -1327, -3116, -3773, -1061, 1062, -3351, -3558, 5756, 7324, 187, -1546, -1077, -2016, -1422, -4650, -9015, -4100, 3407, 4251, 4769, 6868, 3704, -2906, -4976, 48, 4104, -661, 0 <repeats 853 times>}
nBufs = <optimized out>
j = <optimized out>
inputChannels = <optimized out>
in48k_stereo_short = {-3977, -3979, -3654, -3657, -3335, -3339, -3012, -3015, -2662, -2666, -2273, -2275, -1832, -1833, -1326, -1324, -763, -765, -169, -167, 431, 430, 990, 991, 1465, 1468, 1813, 1813, 1974, 1974, 1911, 1912, 1610, 1610, 1065, 1064, 283, 281, -694, -695, -1813, -1814, -3000, -3003, -4171, -4174, -5240, -5244, -6119, -6125, -6736, -6740, -7018, -7025, -6935, -6937, -6469, -6472, -5629, -5634, -4454, -4457, -3005, -3005, -1364, -1363, 374, 374, 2114, 2117, 3757, 3759, 5208, 5211, 6397, 6402, 7268, 7272, 7800, 7806, 7978, 7983, 7827, 7832, 7393, 7395, 6731, 6732, 5911, 5914, 5008, 5011, 4095, 4095, 3239, 3240, 2484, 2485, 1866, 1867, 1400, 1401, 1082, 1081, 893, 891, 799, 799, 759, 759, 734, 736, 689, 690, 601, 600, 443, 443, 222, 223, -40, -40, -321, -321, -575, -573, -760, -762, -824, -823, -724, -726, -427, -429, 76, 75, 791, 791, 1695, 1696, 2753, 2756, 3906, 3905, 5081, 5084, 6208, 6212, 7223, 7228, 8051, 8056, 8631, 8638, 8930, 8935, 8929, 8935, 8637, 8642, 8065, 8068, 7251, 7254, 6253, 6255, 5143, 5145, 3975, 3976, 2812, 2812, 1710, 1712, 722, 720, -126, -126, -821, -824, -1362, -1362, -1753, -1755, -2015, -2018, -2173, -2175, -2255, -2255, -2283, -2287, -2282, -2282, -2255, -2256, -2205, -2208, -2139, -2140...}
in48k_short = {-3977, -3654, -3335, -3012, -2662, -2273, -1832, -1326, -763, -169, 431, 990, 1465, 1813, 1974, 1911, 1610, 1065, 283, -694, -1813, -3000, -4171, -5240, -6119, -6736, -7018, -6935, -6469, -5629, -4454, -3005, -1364, 374, 2114, 3757, 5208, 6397, 7268, 7800, 7978, 7827, 7393, 6731, 5911, 5008, 4095, 3239, 2484, 1866, 1400, 1082, 893, 799, 759, 734, 689, 601, 443, 222, -40, -321, -575, -760, -824, -724, -427, 76, 791, 1695, 2753, 3906, 5081, 6208, 7223, 8051, 8631, 8930, 8929, 8637, 8065, 7251, 6253, 5143, 3975, 2812, 1710, 722, -126, -821, -1362, -1753, -2015, -2173, -2255, -2283, -2282, -2255, -2205, -2139, -2039, -1897, -1698, -1424, -1075, -657, -162, 377, 941, 1496, 2013, 2461, 2804, 3030, 3119, 3079, 2923, 2670, 2355, 2010, 1681, 1391, 1172, 1032, 972, 982, 1022, 1061, 1039, 908, 619, 125, -592, -1549, -2727, -4099, -5608, -7175, -8721, -10157, -11395, -12355, -12974, -13212, -13055, -12518, -11621, -10436, -9037, -7509, -5941, -4405, -2981, -1727, -668, 179, 826, 1290, 1607, 1820, 1971, 2090, 2202, 2315, 2427, 2526, 2587, 2573, 2462, 2228, 1866, 1371, 764, 78, -641, -1344, -1976, -2481, -2821, -2967, -2910, -2661, -2245, -1702, -1084, -448, 164, 708, 1161, 1514, 1774, 1972, 2142, 2322, 2558, 2878, 3293, 3816, 4411, 5029...}
sampleRate = <optimized out>
inputParameters = {device = 20, channelCount = 2, sampleFormat = 8, suggestedLatency = 0.032000000000000001, hostApiSpecificStreamInfo = 0x0}
numDevices = <optimized out>
src = <optimized out>
this = <optimized out>
#9 0x0000000000000000 in ()

Thread 88 (Thread 0x7fffdcb10640 (LWP 50627) "pw-PortAudio"):
#0 0x00007ffff563969e in epoll_wait (epfd=15, events=events@entry=0x7fffdcb0f6e0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
#1 0x00007ffff7faf038 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffdcb0f890, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
ep = 0x7fffdcb0f6e0
i = <optimized out>
nfds = <optimized out>
#2 0x00007ffff7fa80d4 in loop_iterate (object=0x555555fbc7c8, timeout=-1) at ../spa/plugins/support/loop.c:316
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x555555fbc7c8
loop = 0x555555fbc7e0
ep = {{events = 1, data = 0x555555c19e50}, {events = 1, data = 0x555555f660b0}, {events = 4, data = 0x7fffdf669680}, {events = 3702585600, data = 0x7fffc40397d0}, {events = 3489663840, data = 0x7fffdcb0f910}, {events = 0, data = 0x0}, {events = 1, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 802586624, data = 0x7fffdcb0fa60}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 0, data = 0x7ffff55c405a <_int_malloc+3050>}, {events = 0, data = 0x7fffc4000080}, {events = 126, data = 0x7}, {events = 0, data = 0x7f0}, {events = 80, data = 0x8e}, {events = 2080, data = 0x20}, {events = 128, data = 0x0}, {events = 4, data = 0x0}, {events = 124, data = 0x5f0000006e}, {events = 3702588992, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 3288334368, data = 0x7f0}, {events = 3288579296, data = 0x67}, {events = 1432627424, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 96, data = 0xa34f13c427835b00}, {events = 1438094176, data = 0xffffff68}, {events = 0, data = 0x0}, {events = 4117905576, data = 0xa34f13c427835b00}}
i = <optimized out>
nfds = <optimized out>
#3 0x00007ffff40d7b06 in do_loop (user_data=0x555555c64ec0) at ../src/pipewire/thread-loop.c:260
_f = <optimized out>
_res = -95
_o = <optimized out>
this = 0x555555c64ec0
__func__ = "do_loop"
#4 0x00007ffff5711299 in start_thread (arg=0x7fffdcb10640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdcb10640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736895977024, -2149840265297793596, 140737488337438, 140737488337439, 0, 140736895977024, 2149768204209614276, 2149854510263561668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 87 (Thread 0x7fffdf617640 (LWP 50626) "freedv"):
#0 0x00007ffff563969e in epoll_wait (epfd=19, events=events@entry=0x7fffdf6166e0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
#1 0x00007ffff7faf038 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffdf616890, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
ep = 0x7fffdf6166e0
i = <optimized out>
nfds = <optimized out>
#2 0x00007ffff7fa80d4 in loop_iterate (object=0x555555fc4908, timeout=-1) at ../spa/plugins/support/loop.c:316
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x555555fc4908
loop = 0x555555fc4920
ep = {{events = 1, data = 0x7fffd006f690}, {events = 3489991552, data = 0x20}, {events = 0, data = 0x30f90}, {events = 3489660960, data = 0x7fffd00e5070}, {events = 3490797408, data = 0x8a0}, {events = 1, data = 0x7ffff55c1fc0 <_int_free+2032>}, {events = 527, data = 0x7fffd000e220}, {events = 854, data = 0x27835b00}, {events = 131072, data = 0x1000}, {events = 0, data = 0xa34f13c427835b00}, {events = 4088743989, data = 0xffffffffffffff68}, {events = 0, data = 0x7fffd002c820}, {events = 4088743989, data = 0x7fffdf616a60}, {events = 855, data = 0x7ffff55c57c8 <__GI___libc_free+104>}, {events = 3489987680, data = 0x7ffff3b1d968 <IA__FcCharSetDestroy+136>}, {events = 3490677888, data = 0x7ffff55c405a <_int_malloc+3050>}, {events = 3489987680, data = 0x7fffd0000080}, {events = 126, data = 0x7}, {events = 0, data = 0x7f0}, {events = 80, data = 0x8e}, {events = 2080, data = 0x20}, {events = 128, data = 0x0}, {events = 4, data = 0x0}, {events = 124, data = 0x5f0000006e}, {events = 3747706432, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 3489660960, data = 0x7f0}, {events = 3490599024, data = 0x67}, {events = 1432627424, data = 0x7ffff55c1e5b <_int_free+1675>}, {events = 96, data = 0xa34f13c427835b00}, {events = 1439068160, data = 0xffffff68}, {events = 0, data = 0x0}, {events = 4117905576, data = 0xa34f13c427835b00}}
i = <optimized out>
nfds = <optimized out>
#3 0x00007ffff409e943 in do_loop (user_data=0x555555fe31e0) at ../src/pipewire/data-loop.c:80
_f = <optimized out>
_res = -95
_o = <optimized out>
__clframe = {__cancel_routine = <optimized out>, __cancel_arg = <optimized out>, __do_it = <optimized out>, __cancel_type = <optimized out>}
this = 0x555555fe31e0
__func__ = "do_loop"
#4 0x00007ffff5711299 in start_thread (arg=0x7fffdf617640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdf617640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736941094464, -2149840265297793596, 140737488337294, 140737488337295, 0, 140736941094464, 2149771085595798980, 2149854510263561668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe4846640 (LWP 50522) "dconf worker"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x5555556e54f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555556e54f0, timeout=<optimized out>, context=0x5555556e56e0) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556e54f0
begin_time_nsec = 7927462610867
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5555556e56e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556e54f0
begin_time_nsec = 7927462610867
#3 0x00007ffff45f4c03 in g_main_context_iteration (context=context@entry=0x5555556e56e0, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#4 0x00007fffe48623ed in dconf_gdbus_worker_thread (user_data=0x5555556e56e0) at ../gdbus/dconf-gdbus-thread.c:82
context = 0x5555556e56e0
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x5555556e3d20) at ../glib/gthread.c:826
thread = 0x5555556e3d20
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffe4846640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe4846640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737027270208, -2149840265297793596, 140737488341070, 140737488341071, 0, 140737027270208, 2149891183081942468, 2149854510263561668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffdffff640 (LWP 50521) "gdbus"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x7fffd800fa20, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fffd800fa20, timeout=<optimized out>, context=0x7fffd800daf0) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fffd800fa20
begin_time_nsec = 7931038721647
#2 g_main_context_iterate.constprop.0 (context=0x7fffd800daf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7fffd800fa20
begin_time_nsec = 7931038721647
#3 0x00007ffff45f6a93 in g_main_loop_run (loop=0x7fffd800dbe0) at ../glib/gmain.c:4329
__func__ = "g_main_loop_run"
#4 0x00007ffff3d5cd6a in gdbus_shared_thread_func (user_data=0x7fffd800dac0) at ../gio/gdbusprivate.c:280
data = 0x7fffd800dac0
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x7fffd8001920) at ../glib/gthread.c:826
thread = 0x7fffd8001920
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffdffff640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffdffff640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736951481920, -2149840265297793596, 140737036416846, 140737036416847, 0, 140736951481920, 2149769895889857988, 2149854510263561668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffe5100640 (LWP 50520) "pool-freedv"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff464584c in g_cond_wait_until (end_time=<optimized out>, mutex=0x5555556b5c30, cond=0x5555556b5c38) at ../glib/gthread-posix.c:1622
span = {tv_sec = 14, tv_nsec = 999999622}
success = <optimized out>
now = {tv_sec = 7928, tv_nsec = 43414378}
sampled = 0
res = <optimized out>
#2 g_cond_wait_until (cond=0x5555556b5c38, mutex=0x5555556b5c30, end_time=<optimized out>) at ../glib/gthread-posix.c:1595
#3 0x00007ffff45c7401 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x5555556b5c30, wait=wait@entry=1, end_time=end_time@entry=7943043414) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007ffff45c7586 in g_async_queue_timeout_pop (queue=0x5555556b5c30, timeout=<optimized out>) at ../glib/gasyncqueue.c:545
end_time = 7943043414
retval = <optimized out>
__func__ = "g_async_queue_timeout_pop"
#5 0x00007ffff4628bc9 in g_thread_pool_wait_for_new_pool () at ../glib/gthreadpool.c:183
pool = <optimized out>
local_max_idle_time = 15000
local_wakeup_thread_serial = <optimized out>
last_wakeup_thread_serial = 0
have_relayed_thread_marker = <optimized out>
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#6 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:411
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#7 0x00007ffff4625c32 in g_thread_proxy (data=0x5555556d5f00) at ../glib/gthread.c:826
thread = 0x5555556d5f00
__func__ = "g_thread_proxy"
#8 0x00007ffff5711299 in start_thread (arg=0x7fffe5100640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe5100640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737036420672, -2149840265297793596, 140737488341694, 140737488341695, 0, 140737036420672, 2149890155511016900, 2149854510263561668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#9 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe5921640 (LWP 50519) "gmain"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x5555556cc650, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5555556cc650, timeout=<optimized out>, context=0x5555556cdb30) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556cc650
begin_time_nsec = 7927440887753
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5555556cdb30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x5555556cc650
begin_time_nsec = 7927440887753
#3 0x00007ffff45f4c03 in g_main_context_iteration (context=0x5555556cdb30, may_block=may_block@entry=1) at ../glib/gmain.c:4196
retval = <optimized out>
#4 0x00007ffff45f4c51 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6089
#5 0x00007ffff4625c32 in g_thread_proxy (data=0x5555556441e0) at ../glib/gthread.c:826
thread = 0x5555556441e0
__func__ = "g_thread_proxy"
#6 0x00007ffff5711299 in start_thread (arg=0x7fffe5921640) at pthread_create.c:481
ret = <optimized out>
pd = 0x7fffe5921640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737044944448, -2149840265297793596, 140737488341854, 140737488341855, 0, 140737044944448, 2149888895474986436, 2149854510263561668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff5639353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff2e9ea80 (LWP 50515) "freedv"):
#0 0x00007ffff562e5bf in __GI___poll (fds=0x555555749130, nfds=4, timeout=43) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff464b47c in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x555555749130, timeout=<optimized out>, context=0x5555556d4920) at ../glib/gmain.c:4434
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff45fcc90 <g_poll>
max_priority = 2147483647
timeout = 43
some_ready = <optimized out>
nfds = 4
allocated_nfds = 5
fds = 0x555555749130
begin_time_nsec = 7939880696442
#2 g_main_context_iterate.constprop.0 (context=0x5555556d4920, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
max_priority = 2147483647
timeout = 43
some_ready = <optimized out>
nfds = 4
allocated_nfds = 5
fds = 0x555555749130
begin_time_nsec = 7939880696442
#3 0x00007ffff45f6a93 in g_main_loop_run (loop=0x5555560dcf20) at ../glib/gmain.c:4329
__func__ = "g_main_loop_run"
#4 0x00007ffff4c38e1d in gtk_main () at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1329
loop = 0x5555560dcf20
#5 0x00007ffff7007475 in wxGUIEventLoop::DoRun() (this=0x555556150390) at ../src/gtk/evtloop.cpp:65
loopLevel = 1
#6 0x00007ffff6bf45e1 in wxEventLoopBase::Run() (this=this@entry=0x555556150390) at ../src/common/evtloopcmn.cpp:78
activate = {m_evtLoopOld = 0x555555e7ea70}
#7 0x00007ffff706b1be in wxDialog::ShowModal() (this=0x555555f6b400) at ../src/gtk/dialog.cpp:179
modalDialogHookRC = <optimized out>
modalDialogHookExit = {m_dialog = 0x555555f6b400}
parent = <optimized out>
sigId = 58
hookId = 132
handler_id = 7663
#8 0x000055555560a2a2 in MainFrame::OnToolsAudio(wxCommandEvent&) (this=<optimized out>, event=<optimized out>) at /usr/src/debug/freedv-1.6.0-0.0.6.fc34.x86_64/src/ongui.cpp:53
rv = 0
dlg = 0x555555f6b400
#9 0x00007ffff6cc35c3 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (event=..., handler=<optimized out>, entry=...) at ../src/common/event.cpp:1390
tableId1 = <optimized out>
tableId2 = <optimized out>
#10 wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=..., handler=<optimized out>, event=...) at ../src/common/event.cpp:1365
tableId1 = <optimized out>
tableId2 = <optimized out>
#11 0x00007ffff6cc57f2 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) (this=this@entry=0x55555586b600, event=...) at ../src/common/event.cpp:1749
handler = <optimized out>
entry = 0x555555bb5260
node = {m_ptr = 0x555555bb51f0}
#12 0x00007ffff6cc5884 in wxEvtHandler::TryHereOnly(wxEvent&) (this=this@entry=0x55555586b600, event=...) at ../src/common/event.cpp:1583
#13 0x00007ffff6cc593f in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55555586b600) at ../include/wx/event.h:3690
#14 wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55555586b600) at ../include/wx/event.h:3690
#15 wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x55555586b600, event=...) at ../src/common/event.cpp:1520
#16 0x00007ffff6cc5a31 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x55555586b600, event=...) at ../src/common/event.cpp:1493
#17 0x00007ffff71969aa in wxWindowBase::TryAfter(wxEvent&) (this=0x5555557d08a0, event=...) at ../src/common/wincmn.cpp:3427
parent = 0x55555586b600
#18 0x00007ffff6cc37eb in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=<optimized out>) at ../src/common/event.cpp:1611
#19 0x00007ffff71501ce in wxMenuBase::SendEvent(int, int) (this=0x5555556e0290, itemid=<optimized out>, checked=<optimized out>) at ../src/common/menucmn.cpp:666
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7ffff7342f98 <vtable for wxCommandEvent+16>, static ms_classInfo = {m_className = 0x7ffff6d0b0a8 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7ffff6b3e2c0 <wxPseudoTransparentFrame::ms_classInfo>, m_next = 0x7ffff6d6ef80 <wxProcessEvent::ms_classInfo>, static sm_classTable = 0x55555564b620}, m_refData = 0x0}, m_eventObject = 0x5555556e0290, m_eventType = 10112, m_timeStamp = 0, m_id = -2013, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 2147483646, m_propagatedFrom = 0x5555557d08a0, m_skipped = false, m_isCommandEvent = true, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7ffff6d0a968 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7ffff6d6f160 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ffff6b3e2c0 <wxPseudoTransparentFrame::ms_classInfo>, m_next = 0x7ffff6d71560 <wxEvtHandler::ms_classInfo>}}, <wxEventBasicPayloadMixin> = {m_cmdString = {m_impl = L"", m_convertedToChar = {m_str = 0x0, m_len = 140737488341616}}, m_commandInt = -1, m_extraLong = 0}, m_clientData = 0x0, m_clientObject = 0x0, static ms_classInfo = {m_className = 0x7ffff724ff48 L"wxCommandEvent", m_objectSize = 168, m_objectConstructor = 0x7ffff6fdb760 <wxCommandEvent::wxCreateObject()>, m_baseInfo1 = 0x7ffff6d71520 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ffff6b3e2c0 <wxPseudoTransparentFrame::ms_classInfo>, m_next = 0x7ffff73687c0 <wxImageList::ms_classInfo>}}
win = 0x55555586b600
mb = 0x5555557d08a0
handler = <optimized out>
#20 0x00007ffff70744b4 in menuitem_activate (item=0x5555557e4ec0) at ../src/gtk/menu.cpp:587
id = -2013
menu = <optimized out>
#21 menuitem_activate(GtkWidget*, wxMenuItem*) (item=0x5555557e4ec0) at ../src/gtk/menu.cpp:553
#25 0x00007ffff470d983 in <emit signal ??? on instance 0x5555559b71f0 [GtkMenuItem]> (instance=instance@entry=0x5555559b71f0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffcd50, reg_save_area = 0x7fffffffcc90}}
#22 0x00007ffff46efc2f in g_closure_invoke (closure=0x55555585ade0, return_value=0x0, n_param_values=1, param_values=0x7fffffffcac0, invocation_hint=0x7fffffffca40) at ../gobject/gclosure.c:810
marshal = 0x7ffff46f1be0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55555585adc0
__func__ = "g_closure_invoke"
#23 0x00007ffff470bea6 in signal_emit_unlocked_R (node=node@entry=0x555555744d60, detail=detail@entry=0, instance=instance@entry=0x5555559b71f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcac0) at ../gobject/gsignal.c:3741
tmp = <optimized out>
handler = 0x5555557d1f40
accumulator = 0x0
emission = {next = 0x7fffffffcef0, instance = 0x5555559b71f0, ihint = {signal_id = 126, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4}
hlist = <optimized out>
handler_list = 0x5555557d1f40
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 126
max_sequential_handler_number = 5304
return_value_altered = 1
#24 0x00007ffff470d76a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcc70) at ../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffcac0
signal_return_type = <optimized out>
param_values = 0x7fffffffcad8
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#26 0x00007ffff4d8b8cc in gtk_widget_activate (widget=0x5555559b71f0 [GtkMenuItem]) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkwidget.c:7841
__func__ = "gtk_widget_activate"
#27 0x00007ffff4c5676e in gtk_menu_shell_activate_item (menu_shell=0x5555559b4870 [GtkMenu], menu_item=0x5555559b71f0 [GtkMenuItem], force_deactivate=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmenushell.c:1375
slist = <optimized out>
shells = 0x555555a3b430 = {0x5555559b4870, 0x5555559b2190}
deactivate = <optimized out>
__func__ = "gtk_menu_shell_activate_item"
#28 0x00007ffff4c56a43 in gtk_menu_shell_button_release (widget=0x5555559b4870 [GtkMenu], event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmenushell.c:791
submenu = 0x0
menu_item = 0x5555559b71f0 [GtkMenuItem]
deactivate = 1
menu_shell = 0x5555559b4870 [GtkMenu]
priv = 0x5555559b4710
#29 0x00007ffff4dda8c8 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x55555573aa50, return_value=0x7fffffffcf40, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55555574c460) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmarshalers.c:129
data1 = 0x5555559b4870
data2 = <optimized out>
callback = 0x7ffff4c43620 <gtk_menu_button_release>
v_return = <optimized out>
arg0 = 0x5555556ee1f0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd0d0, reg_save_area = 0x7fffffffd010}}
__func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#30 0x00007ffff470d83a in _g_closure_invoke_va (param_types=0x55555574c460, n_params=<optimized out>, args=0x7fffffffcff0, instance=0x5555559b4870, return_value=0x7fffffffcf40, closure=0x55555573aa50) at ../gobject/gclosure.c:873
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x55555573aa30
return_accu = 0x7fffffffcf40
accu = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x55555574c780
emission = {next = 0x0, instance = 0x5555559b4870, ihint = {signal_id = 79, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x55555574ca00 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]}
signal_id = 79
instance_type = 0x55555574ca00 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#31 g_signal_emit_valist (instance=0x5555559b4870, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffcff0) at ../gobject/gsignal.c:3406
return_accu = 0x7fffffffcf40
accu = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x55555574c780
emission = {next = 0x0, instance = 0x5555559b4870, ihint = {signal_id = 79, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x55555574ca00 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]}
signal_id = 79
instance_type = 0x55555574ca00 [GtkMenu/GtkMenuShell/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#32 0x00007ffff470d983 in g_signal_emit (instance=instance@entry=0x5555559b4870, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd0d0, reg_save_area = 0x7fffffffd010}}
#33 0x00007ffff4d9e904 in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x5555559b4870 [GtkMenu], event=0x5555556ee1f0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkwidget.c:7808
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
#34 0x00007ffff4c41cc0 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5555559b4870 [GtkMenu]) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:2588
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#35 propagate_event (widget=widget@entry=0x5555559b71f0 [GtkMenuItem], event=event@entry=0x5555556ee1f0, captured=captured@entry=0, topmost=topmost@entry=0x0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:2691
handled_event = 0
#36 0x00007ffff4c41df3 in gtk_propagate_event (widget=widget@entry=0x5555559b71f0 [GtkMenuItem], event=event@entry=0x5555556ee1f0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:2725
__func__ = "gtk_propagate_event"
#37 0x00007ffff4c42b8a in gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1921
grab_widget = 0x5555559b71f0 [GtkMenuItem]
window_group = 0x555555e2f300 [GtkWindowGroup]
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
event_widget = <optimized out>
topmost_widget = <optimized out>
__func__ = "gtk_main_do_event"
#38 gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1691
__func__ = "gtk_main_do_event"
#39 0x00007ffff49247d3 in _gdk_event_emit (event=0x5555556ee1f0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gdk/gdkevents.c:73
#40 _gdk_event_emit (event=0x5555556ee1f0) at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gdk/gdkevents.c:67
#41 0x00007ffff498b456 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at wayland/gdkeventsource.c:124
source = <optimized out>
display = <optimized out>
event = 0x5555556ee1f0
#42 0x00007ffff45f74cf in g_main_dispatch (context=0x5555556d4920) at ../glib/gmain.c:3337
dispatch = 0x7ffff498b430 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 7935762247081
was_in_call = <optimized out>
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x5555556edb90
current = 0x5555556d49e0
i = 0
#43 g_main_context_dispatch (context=0x5555556d4920) at ../glib/gmain.c:4055
#44 0x00007ffff464b4e8 in g_main_context_iterate.constprop.0 (context=0x5555556d4920, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
max_priority = 2147483647
timeout = 11282
some_ready = 1
nfds = 4
allocated_nfds = 5
fds = <optimized out>
begin_time_nsec = 7935659077581
#45 0x00007ffff45f6a93 in g_main_loop_run (loop=0x555555ee0490) at ../glib/gmain.c:4329
__func__ = "g_main_loop_run"
#46 0x00007ffff4c38e1d in gtk_main () at /usr/src/debug/gtk3-3.24.30-1.fc34.x86_64/gtk/gtkmain.c:1329
loop = 0x555555ee0490
#47 0x00007ffff7007475 in wxGUIEventLoop::DoRun() (this=0x555555e7ea70) at ../src/gtk/evtloop.cpp:65
loopLevel = 0
#48 0x00007ffff6bf45e1 in wxEventLoopBase::Run() (this=0x555555e7ea70) at ../src/common/evtloopcmn.cpp:78
activate = {m_evtLoopOld = 0x0}
#49 0x00007ffff6bceeda in wxAppConsoleBase::MainLoop() (this=0x5555556b1580) at ../src/common/appbase.cpp:334
#50 0x00007ffff6c306f0 in wxEntry(int&, wchar_t**) (argc=<optimized out>, argv=<optimized out>) at ../src/common/init.cpp:506
initializer = {m_ok = <optimized out>}
#51 0x000055555559fa02 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/freedv-1.6.0-0.0.6.fc34.x86_64/src/main.cpp:181
(gdb)


Not sure if that gives you any more information.



-Mooneer K6AQ


-- 

Brian  G8SEZ


Mooneer Salem

unread,
Aug 13, 2021, 2:55:42 AMAug 13
to digita...@googlegroups.com
Hi Brian,

I created another VM with Fedora Rawhide and I can now see the Audio Options dialog with the system portaudio package. Unfortunately, the dialog behaves correctly on that version of Fedora as well.

That said, here's something to try:

1. Edit build_linux/CMakeCache.txt by looking for CMAKE_CXX_FLAGS and adding the following: "-fsanitize-address -fno-omit-frame-pointer".
2. sudo yum install libasan
3. make VERBOSE=1
4. Attempt to push Play/Record 2s buttons again.

Hopefully, it will show one of the errors listed on https://github.com/google/sanitizers/wiki/AddressSanitizer when doing this. On my Rawhide VM, I only see the following after doing the above (note: I forgot -fno-omit-frame-pointer for this run but these seem to be inside GTK anyway):

==3527==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 68352 byte(s) in 267 object(s) allocated from:
    #0 0x7fee626f595f in __interceptor_malloc (/lib64/libasan.so.6+0xae95f)
    #1 0x7fee5dfdb2a1 in FcPatternObjectInsertElt (/lib64/libfontconfig.so.1+0x212a1)

Direct leak of 17920 byte(s) in 28 object(s) allocated from:
    #0 0x7fee626f5cd8 in __interceptor_realloc (/lib64/libasan.so.6+0xaecd8)
    #1 0x7fee5dfdb340 in FcPatternObjectInsertElt (/lib64/libfontconfig.so.1+0x21340)

Direct leak of 14528 byte(s) in 1 object(s) allocated from:
    #0 0x7fee626f5b17 in calloc (/lib64/libasan.so.6+0xaeb17)
    #1 0x7fee5f861766 in alloc_object.lto_priv.0 (/usr/lib64/pipewire-0.3/jack/libjack.so.0+0x10766)

Direct leak of 54 byte(s) in 4 object(s) allocated from:
    #0 0x7fee626f595f in __interceptor_malloc (/lib64/libasan.so.6+0xae95f)
    #1 0x7fee5fa149cf in __vasprintf_internal (/lib64/libc.so.6+0x829cf)

Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x7fee626f595f in __interceptor_malloc (/lib64/libasan.so.6+0xae95f)
    #1 0x7fee491368d1 in _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$::from_iter::hacaa2aecb606c5da (/lib64/librsvg-2.so.2+0x2588d1)

Indirect leak of 84320 byte(s) in 2635 object(s) allocated from:
    #0 0x7fee626f5b17 in calloc (/lib64/libasan.so.6+0xaeb17)
    #1 0x7fee5dfdf23e in FcPatternObjectAddWithBinding (/lib64/libfontconfig.so.1+0x2523e)

Indirect leak of 60640 byte(s) in 1895 object(s) allocated from:
    #0 0x7fee626f595f in __interceptor_malloc (/lib64/libasan.so.6+0xae95f)
    #1 0x7fee5dfc656f in FcConfigValues (/lib64/libfontconfig.so.1+0xc56f)

Indirect leak of 23923 byte(s) in 1867 object(s) allocated from:
    #0 0x7fee626a0987 in strdup (/lib64/libasan.so.6+0x59987)
    #1 0x7fee5dfc5cc2 in FcConfigEvaluate (/lib64/libfontconfig.so.1+0xbcc2)

Indirect leak of 16969 byte(s) in 1351 object(s) allocated from:
    #0 0x7fee626a0987 in strdup (/lib64/libasan.so.6+0x59987)
    #1 0x7fee5dfdabb7 in FcValueSave (/lib64/libfontconfig.so.1+0x20bb7)

Indirect leak of 11008 byte(s) in 344 object(s) allocated from:
    #0 0x7fee626f5b17 in calloc (/lib64/libasan.so.6+0xaeb17)
    #1 0x7fee5dfdad1a in FcValueListDuplicate (/lib64/libfontconfig.so.1+0x20d1a)

Indirect leak of 1344 byte(s) in 42 object(s) allocated from:
    #0 0x7fee626f5b17 in calloc (/lib64/libasan.so.6+0xaeb17)
    #1 0x7fee5dfe442d in FcFontRenderPrepare (/lib64/libfontconfig.so.1+0x2a42d)

Indirect leak of 1344 byte(s) in 42 object(s) allocated from:
    #0 0x7fee626f5b17 in calloc (/lib64/libasan.so.6+0xaeb17)
    #1 0x7fee5dfe448e in FcFontRenderPrepare (/lib64/libfontconfig.so.1+0x2a48e)

Indirect leak of 672 byte(s) in 14 object(s) allocated from:
    #0 0x7fee626f595f in __interceptor_malloc (/lib64/libasan.so.6+0xae95f)
    #1 0x7fee5dfd1604 in FcLangSetCopy (/lib64/libfontconfig.so.1+0x17604)

Indirect leak of 192 byte(s) in 6 object(s) allocated from:
    #0 0x7fee626f5b17 in calloc (/lib64/libasan.so.6+0xaeb17)
    #1 0x7fee5dfead24 in FcValueListAppend.constprop.0 (/lib64/libfontconfig.so.1+0x30d24)

Indirect leak of 32 byte(s) in 2 object(s) allocated from:
    #0 0x7fee626f595f in __interceptor_malloc (/lib64/libasan.so.6+0xae95f)
    #1 0x7fee5dfdabe7 in FcValueSave (/lib64/libfontconfig.so.1+0x20be7)

SUMMARY: AddressSanitizer: 301338 byte(s) leaked in 8499 allocation(s).

Thanks,

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 13, 2021, 9:35:09 AMAug 13
to digita...@googlegroups.com
On Thu, 2021-08-12 at 23:55 -0700, Mooneer Salem wrote:
That said, here's something to try:

1. Edit build_linux/CMakeCache.txt by looking for CMAKE_CXX_FLAGS and adding the following: "-fsanitize-address -fno-omit-frame-pointer".
2. sudo yum install libasan
3. make VERBOSE=1
4. Attempt to push Play/Record 2s buttons again.


I tried this, the initial CMakeCache.txt file has just CMAKE_CXX_FLAGS= so I added the string you suggested. When I rebuild my rpms with the modified CMakeCache.txt file I don't see either of the CXX_FLAGS options you asked me to add, and an ldd freedv does not reveal libasan.so

I suspect that this is wrong somehow. Not sure how to fix it.

-- 

Brian  G8SEZ



Mooneer Salem

unread,
Aug 13, 2021, 1:24:28 PMAug 13
to digita...@googlegroups.com
Hi Brian,

I'm not too familiar with the RPM package system so I'm not 100% sure on how to force compiler arguments using its build system. It might be a good idea to compile directly from the tarball using the build_linux.sh script inside it to reduce the number of moving parts while we try to figure this out. 

That said, you should be able to set CMAKE_CXX_FLAGS either as an environment variable for the cmake invocation or worst-case, directly edit CMakeLists.txt line 102 as that's where CMAKE_CXX_FLAGS are ultimately being set.

Thanks,

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 13, 2021, 2:46:33 PMAug 13
to digita...@googlegroups.com
On Fri, 2021-08-13 at 10:24 -0700, Mooneer Salem wrote:
I'm not too familiar with the RPM package system so I'm not 100% sure on how to force compiler arguments using its build system. It might be a good idea to compile directly from the tarball using the build_linux.sh script inside it to reduce the number of moving parts while we try to figure this out.

Yes, I've just done that, although the freedv binary is still not linked to libasan.so for some reason. I am entirely unfamiliar with the debian flavours of Linux so we are equally unsure :)

Actually I have just realised that this line:

export CXXFLAGS="%{optflags} -fPIC -pie -Wl,-z,relro -Wl,-z,now"

is in the %build section of the freedv.spec file I use (it's Richard's, KF5OIM)

Next time I do an rpmbuild I will edit this file, it looks like the cmake settings are not necessarily included but I don't know where%{optflags} comes from .

 

That said, you should be able to set CMAKE_CXX_FLAGS either as an environment variable for the cmake invocation or worst-case, directly edit CMakeLists.txt line 102 as that's where CMAKE_CXX_FLAGS are ultimately being set.


I get a crash again when I click the rec 2s button, but this time I see no signal on the graph at all, it's empty. The backtrace from gdb follows, it looks a bit different and seems to point to something in util.cpp but I could be wide of the mark there:

[bdm@deangelis src]$ gdb ./freedv
GNU gdb (GDB) Fedora 10.2-3.fc34
Copyright (C) 2021 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-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
Find the GDB manual and other documentation resources online at:

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./freedv...
(gdb) handle SIG32 nostop
Signal Stop Print Pass to program Description
SIG32 No Yes Yes Real-time event 32
(gdb) run
Starting program: /home/bdm/git/freedv-gui-ms-bugfixes-audio/build_linux/src/freedv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe5828640 (LWP 57121)]
[New Thread 0x7fffe5007640 (LWP 57122)]
[New Thread 0x7fffdffff640 (LWP 57123)]
[New Thread 0x7fffdf7fe640 (LWP 57124)]
[New Thread 0x7fffdeffd640 (LWP 57125)]
[Thread 0x7fffdeffd640 (LWP 57125) exited]
[New Thread 0x7fffdeffd640 (LWP 57126)]
[New Thread 0x7fffde7fc640 (LWP 57127)]
[Thread 0x7fffdeffd640 (LWP 57126) exited]
[Thread 0x7fffde7fc640 (LWP 57127) exited]
[New Thread 0x7fffde7fc640 (LWP 57128)]
[New Thread 0x7fffdeffd640 (LWP 57129)]
[Thread 0x7fffde7fc640 (LWP 57128) exited]
[Thread 0x7fffdeffd640 (LWP 57129) exited]
[New Thread 0x7fffdeffd640 (LWP 57130)]
[New Thread 0x7fffde7fc640 (LWP 57131)]
[Thread 0x7fffdeffd640 (LWP 57130) exited]
[New Thread 0x7fffde7fc640 (LWP 57132)]
[Thread 0x7fffde7fc640 (LWP 57131) exited]
[New Thread 0x7fffdeffd640 (LWP 57133)]
[Thread 0x7fffde7fc640 (LWP 57132) exited]
[Thread 0x7fffdeffd640 (LWP 57133) exited]
[New Thread 0x7fffdeffd640 (LWP 57138)]
[New Thread 0x7fffde7fc640 (LWP 57139)]
[Thread 0x7fffde7fc640 (LWP 57139) exited]
[Thread 0x7fffdeffd640 (LWP 57138) exited]
[New Thread 0x7fffdeffd640 (LWP 57140)]
[New Thread 0x7fffde7fc640 (LWP 57141)]
[Thread 0x7fffde7fc640 (LWP 57141) exited]
[Thread 0x7fffdeffd640 (LWP 57140) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdeffd640 (LWP 57142)]
[New Thread 0x7fffde7fc640 (LWP 57143)]
[Thread 0x7fffde7fc640 (LWP 57143) exited]
[Thread 0x7fffdeffd640 (LWP 57142) exited]
[New Thread 0x7fffdeffd640 (LWP 57144)]
[New Thread 0x7fffde7fc640 (LWP 57145)]
[Thread 0x7fffde7fc640 (LWP 57145) exited]
[Thread 0x7fffdeffd640 (LWP 57144) exited]
[New Thread 0x7fffdeffd640 (LWP 57146)]
[New Thread 0x7fffde7fc640 (LWP 57147)]

Thread 23 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57146) exited]
[New Thread 0x7fffdeffd640 (LWP 57148)]
[Thread 0x7fffde7fc640 (LWP 57147) exited]

Thread 25 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57148) exited]
[New Thread 0x7fffdeffd640 (LWP 57149)]
[New Thread 0x7fffde7fc640 (LWP 57150)]
[Thread 0x7fffde7fc640 (LWP 57150) exited]
[Thread 0x7fffdeffd640 (LWP 57149) exited]
[New Thread 0x7fffdeffd640 (LWP 57151)]
[New Thread 0x7fffde7fc640 (LWP 57152)]
[Thread 0x7fffde7fc640 (LWP 57152) exited]
[Thread 0x7fffdeffd640 (LWP 57151) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdeffd640 (LWP 57153)]
[New Thread 0x7fffde7fc640 (LWP 57154)]
[Thread 0x7fffde7fc640 (LWP 57154) exited]
[Thread 0x7fffdeffd640 (LWP 57153) exited]
[New Thread 0x7fffdeffd640 (LWP 57155)]
[New Thread 0x7fffde7fc640 (LWP 57156)]
[Thread 0x7fffde7fc640 (LWP 57156) exited]
[Thread 0x7fffdeffd640 (LWP 57155) exited]
[New Thread 0x7fffdeffd640 (LWP 57157)]
[New Thread 0x7fffde7fc640 (LWP 57158)]
Missing separate debuginfos, use: dnf debuginfo-install SDL2-2.0.16-1.fc34.x86_64 libmspack-0.10.1-0.5.alpha.fc34.x86_64
--Type <RET> for more, q to quit, c to continue without paging--c

Thread 34 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57157) exited]
[New Thread 0x7fffdeffd640 (LWP 57159)]
[Thread 0x7fffde7fc640 (LWP 57158) exited]

Thread 36 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57159) exited]
[New Thread 0x7fffdeffd640 (LWP 57162)]
[New Thread 0x7fffde7fc640 (LWP 57163)]
[Thread 0x7fffde7fc640 (LWP 57163) exited]
[Thread 0x7fffdeffd640 (LWP 57162) exited]
[New Thread 0x7fffdeffd640 (LWP 57167)]
[New Thread 0x7fffde7fc640 (LWP 57168)]
[Thread 0x7fffde7fc640 (LWP 57168) exited]
[Thread 0x7fffdeffd640 (LWP 57167) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdeffd640 (LWP 57171)]
[New Thread 0x7fffde7fc640 (LWP 57172)]
[Thread 0x7fffde7fc640 (LWP 57172) exited]
[Thread 0x7fffdeffd640 (LWP 57171) exited]
[New Thread 0x7fffdeffd640 (LWP 57174)]
[New Thread 0x7fffde7fc640 (LWP 57175)]
[Thread 0x7fffde7fc640 (LWP 57175) exited]
[Thread 0x7fffdeffd640 (LWP 57174) exited]
[New Thread 0x7fffdeffd640 (LWP 57176)]
[New Thread 0x7fffde7fc640 (LWP 57177)]

Thread 45 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57176) exited]
[New Thread 0x7fffdeffd640 (LWP 57178)]
[Thread 0x7fffde7fc640 (LWP 57177) exited]

Thread 47 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57178) exited]
[New Thread 0x7fffdeffd640 (LWP 57180)]
[New Thread 0x7fffde7fc640 (LWP 57181)]
[Thread 0x7fffde7fc640 (LWP 57181) exited]
[Thread 0x7fffdeffd640 (LWP 57180) exited]
[New Thread 0x7fffdeffd640 (LWP 57182)]
[New Thread 0x7fffde7fc640 (LWP 57183)]
[Thread 0x7fffde7fc640 (LWP 57183) exited]
[Thread 0x7fffdeffd640 (LWP 57182) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdeffd640 (LWP 57184)]
[New Thread 0x7fffde7fc640 (LWP 57185)]
[Thread 0x7fffde7fc640 (LWP 57185) exited]
[Thread 0x7fffdeffd640 (LWP 57184) exited]
[New Thread 0x7fffdeffd640 (LWP 57186)]
[New Thread 0x7fffde7fc640 (LWP 57187)]
[Thread 0x7fffde7fc640 (LWP 57187) exited]
[Thread 0x7fffdeffd640 (LWP 57186) exited]
[New Thread 0x7fffdeffd640 (LWP 57189)]
[New Thread 0x7fffde7fc640 (LWP 57190)]

Thread 56 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57189) exited]
[New Thread 0x7fffdeffd640 (LWP 57191)]
[Thread 0x7fffde7fc640 (LWP 57190) exited]

Thread 58 "freedv" received signal SIG32, Real-time event 32.
[Thread 0x7fffdeffd640 (LWP 57191) exited]
[New Thread 0x7fffdeffd640 (LWP 57192)]
[New Thread 0x7fffde7fc640 (LWP 57193)]
[Thread 0x7fffdeffd640 (LWP 57192) exited]
[New Thread 0x7fffdeffd640 (LWP 57194)]
[New Thread 0x7fffdc9b5640 (LWP 57195)]
[Thread 0x7fffde7fc640 (LWP 57193) exited]
[Thread 0x7fffdeffd640 (LWP 57194) exited]
[New Thread 0x7fffdeffd640 (LWP 57196)]
[New Thread 0x7fffde7fc640 (LWP 57197)]
[Thread 0x7fffdc9b5640 (LWP 57195) exited]
[Thread 0x7fffdeffd640 (LWP 57196) exited]
[New Thread 0x7fffdeffd640 (LWP 57198)]
[Thread 0x7fffde7fc640 (LWP 57197) exited]
[New Thread 0x7fffde7fc640 (LWP 57199)]
[Thread 0x7fffdeffd640 (LWP 57198) exited]
[Thread 0x7fffde7fc640 (LWP 57199) exited]
[New Thread 0x7fffde7fc640 (LWP 57200)]
[New Thread 0x7fffdeffd640 (LWP 57201)]
[Thread 0x7fffde7fc640 (LWP 57200) exited]
[New Thread 0x7fffde7fc640 (LWP 57202)]
[New Thread 0x7fffdc9b5640 (LWP 57203)]
[Thread 0x7fffdeffd640 (LWP 57201) exited]
[Thread 0x7fffde7fc640 (LWP 57202) exited]
[Thread 0x7fffdc9b5640 (LWP 57203) exited]
[New Thread 0x7fffdc9b5640 (LWP 57204)]
[New Thread 0x7fffde7fc640 (LWP 57205)]
[Thread 0x7fffdc9b5640 (LWP 57204) exited]
[New Thread 0x7fffdc9b5640 (LWP 57206)]
[New Thread 0x7fffdeffd640 (LWP 57207)]
[Thread 0x7fffde7fc640 (LWP 57205) exited]
[Thread 0x7fffdc9b5640 (LWP 57206) exited]
[Thread 0x7fffdeffd640 (LWP 57207) exited]
[New Thread 0x7fffdeffd640 (LWP 57208)]
[New Thread 0x7fffdc9b5640 (LWP 57209)]
[Thread 0x7fffdeffd640 (LWP 57208) exited]
[Thread 0x7fffdc9b5640 (LWP 57209) exited]
[New Thread 0x7fffdc9b5640 (LWP 57237)]
[New Thread 0x7fffdeffd640 (LWP 57238)]
[Thread 0x7fffdc9b5640 (LWP 57237) exited]
[Thread 0x7fffdeffd640 (LWP 57238) exited]
[New Thread 0x7fffdeffd640 (LWP 57239)]
[New Thread 0x7fffdc9b5640 (LWP 57240)]
[Thread 0x7fffdc9b5640 (LWP 57240) exited]
[Thread 0x7fffdeffd640 (LWP 57239) exited]
[New Thread 0x7fffdeffd640 (LWP 57241)]
[New Thread 0x7fffdc9b5640 (LWP 57242)]
[Thread 0x7fffdc9b5640 (LWP 57242) exited]
[Thread 0x7fffdeffd640 (LWP 57241) exited]
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib confmisc.c:160:(snd_config_get_card) Invalid field card
ALSA lib pcm_usb_stream.c:482:(_snd_pcm_usb_stream_open) Invalid card 'card'
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
[New Thread 0x7fffdeffd640 (LWP 57243)]
[New Thread 0x7fffdc9b5640 (LWP 57244)]
[Thread 0x7fffdc9b5640 (LWP 57244) exited]
[Thread 0x7fffdeffd640 (LWP 57243) exited]
[New Thread 0x7fffdeffd640 (LWP 57245)]
[New Thread 0x7fffdc9b5640 (LWP 57246)]
[Thread 0x7fffdc9b5640 (LWP 57246) exited]
[Thread 0x7fffdeffd640 (LWP 57245) exited]
[New Thread 0x7fffdeffd640 (LWP 57247)]
[New Thread 0x7fffdc9b5640 (LWP 57248)]
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
PA error while testing sample rate for dev ID 24: Invalid sample rate
[New Thread 0x7fffde7fc640 (LWP 57262)]

Thread 89 "freedv" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffde7fc640 (LWP 57262)]
0x00007ffff52b62f7 in __dcigettext (domainname=0x7ffff540c9f5 <_libc_intl_domainname> "libc", msgid1=msgid1@entry=0x7ffff5410b08 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", msgid2=msgid2@entry=0x0, plural=plural@entry=0, n=n@entry=0, category=category@entry=5) at dcigettext.c:525
525 __libc_rwlock_rdlock (__libc_setlocale_lock);
(gdb) bt full
#0 0x00007ffff52b62f7 in __dcigettext
(domainname=0x7ffff540c9f5 <_libc_intl_domainname> "libc", msgid1=msgid1@entry=0x7ffff5410b08 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", msgid2=msgid2@entry=0x0, plural=plural@entry=0, n=n@entry=0, category=category@entry=5) at dcigettext.c:525
__p = 0x92d0df7dfea3f8d4
domain = <optimized out>
binding = <optimized out>
categoryname = <optimized out>
categoryvalue = <optimized out>
dirname = <optimized out>
xdirname = 0x0
xdomainname = <optimized out>
single_locale = <optimized out>
retval = <optimized out>
retlen = 0
saved_errno = <optimized out>
search =
{domainname = 0x0, category = 0, localename = 0x0, counter = 0, domain = 0x0, translation = 0x0, translation_length = 0, msgid = {appended = 0x7fffde7f7728 "", ptr = 0x0}}
foundp = 0x0
localename = <optimized out>
domainname_len = <optimized out>
#1 0x00007ffff52b5483 in __GI___dcgettext
(domainname=<optimized out>, msgid=msgid@entry=0x7ffff5410b08 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", category=category@entry=5)
at dcgettext.c:47
#2 0x00007ffff52b4a02 in __GI___assert_fail
(assertion=0x522d50 "src != NULL", file=0x522d18 "/home/bdm/git/freedv-gui-ms-bugfixes-audio/src/util.cpp", line=216, function=0x522cd0 "int resample(SRC_STATE*, short int*, short int*, int, int, int, int)") at assert.c:101
#3 0x00000000004e8f0b in resample(SRC_STATE_tag*, short*, short*, int, int, int, int)
(src=0x0, output_short=0x7fffde7fa140, input_short=0x7fffde7f9940, output_sample_rate=8000, input_sample_rate=0, length_output_short=1024, length_input_short=1024) at /home/bdm/git/freedv-gui-ms-bugfixes-audio/src/util.cpp:216
src_data =
{data_in = 0x7fffde7f9850, data_out = 0xd81a8e1ff545c800, input_frames = 0, output_frames = 11700912, input_frames_used = 2, output_frames_gen = 140736926292048, end_of_input = -21025, src_ratio = 0}
input = {0}
output = {0}
ret = 32767
__PRETTY_FUNCTION__ = "int resample(SRC_STATE*, short int*, short int*, int, int, int, int)"
#4 0x0000000000488635 in operator()(PlotScalar*, int) const (__closure=0x104dc48, plotScalar=0xf15c00, devNum=20)
at /home/bdm/git/freedv-gui-ms-bugfixes-audio/src/dlg_audiooptions.cpp:1085
n8k = 0
plotSamples = {0 <repeats 40 times>}
deviceInfo = 0x0
stream = 0x7fffc4000700
err = 0
src_error = 0
sampleCount = 0
fifo = 0x0
in8k_short = {0 <repeats 1024 times>}
nBufs = 0
j = 1024
--Type <RET> for more, q to quit, c to continue without paging--c
inputChannels = 0
in48k_stereo_short = {-1376, -1377, -1671, -1671, -1808, -1809, -1784, -1787, -1611, -1613, -1311, -1312, -904, -903, -433, -434, 62, 61, 543, 545, 972, 973, 1328, 1327, 1581, 1582, 1721, 1720, 1748, 1750, 1677, 1678, 1526, 1524, 1308, 1309, 1063, 1062, 817, 816, 592, 594, 414, 413, 292, 295, 239, 239, 253, 251, 322, 322, 433, 433, 568, 572, 716, 717, 841, 842, 937, 937, 982, 984, 974, 973, 907, 908, 789, 789, 624, 627, 432, 429, 222, 222, 16, 17, -167, -168, -323, -321, -426, -428, -483, -482, -489, -488, -446, -446, -362, -360, -243, -243, -114, -110, 26, 24, 152, 154, 263, 265, 354, 353, 409, 409, 430, 431, 427, 428, 400, 398, 356, 355, 301, 302, 246, 244, 195, 196, 158, 157, 133, 133, 120, 122, 120, 119, 127, 128, 132, 132, 136, 136, 119, 118, 83, 82, 16, 15, -83, -83, -217, -218, -388, -388, -591, -593, -822, -820, -1065, -1069, -1318, -1321, -1566, -1569, -1798, -1798, -1993, -1995, -2151, -2151, -2254, -2254, -2304, -2306, -2298, -2298, -2232, -2231, -2115, -2115, -1954, -1956, -1770, -1769, -1564, -1563, -1357, -1360, -1161, -1163, -982, -981, -829, -827, -702, -702, -594, -596, -499, -496, -400, -398, -275, -278, -121, -120, 92, 91...}
in48k_short = {-1376, -1377, -1671, -1671, -1808, -1809, -1784, -1787, -1611, -1613, -1311, -1312, -904, -903, -433, -434, 62, 61, 543, 545, 972, 973, 1328, 1327, 1581, 1582, 1721, 1720, 1748, 1750, 1677, 1678, 1526, 1524, 1308, 1309, 1063, 1062, 817, 816, 592, 594, 414, 413, 292, 295, 239, 239, 253, 251, 322, 322, 433, 433, 568, 572, 716, 717, 841, 842, 937, 937, 982, 984, 974, 973, 907, 908, 789, 789, 624, 627, 432, 429, 222, 222, 16, 17, -167, -168, -323, -321, -426, -428, -483, -482, -489, -488, -446, -446, -362, -360, -243, -243, -114, -110, 26, 24, 152, 154, 263, 265, 354, 353, 409, 409, 430, 431, 427, 428, 400, 398, 356, 355, 301, 302, 246, 244, 195, 196, 158, 157, 133, 133, 120, 122, 120, 119, 127, 128, 132, 132, 136, 136, 119, 118, 83, 82, 16, 15, -83, -83, -217, -218, -388, -388, -591, -593, -822, -820, -1065, -1069, -1318, -1321, -1566, -1569, -1798, -1798, -1993, -1995, -2151, -2151, -2254, -2254, -2304, -2306, -2298, -2298, -2232, -2231, -2115, -2115, -1954, -1956, -1770, -1769, -1564, -1563, -1357, -1360, -1161, -1163, -982, -981, -829, -827, -702, -702, -594, -596, -499, -496, -400, -398, -275, -278, -121, -120, 92, 91...}
sampleRate = 0
inputParameters = {device = 20, channelCount = 2, sampleFormat = 8, suggestedLatency = 0.032000000000000001, hostApiSpecificStreamInfo = 0x0}
numDevices = 0
src = 0x0
this = 0xe64800
__PRETTY_FUNCTION__ = "AudioOptsDialog::plotDeviceInputForAFewSecs(int, PlotScalar*)::<lambda(PlotScalar*, int)>"
#5 0x0000000000000000 in ()
(gdb)


-- 

Brian  G8SEZ

Mooneer Salem

unread,
Aug 13, 2021, 3:01:56 PMAug 13
to digita...@googlegroups.com
Hi Brian,

It looks like it's trying to throw an assertion failure on the following line inside util.cpp:

assert(src != NULL);

What seems unexpected to me is that it's throwing SIGSEGV while trying to throw the assertion failure. Usually there's another signal that's thrown instead after the assertion message prints out on the terminal. It would be good to get libasan working to see what's exactly corrupting memory in the app.

Thanks,

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 13, 2021, 3:43:25 PMAug 13
to digita...@googlegroups.com
On Fri, 2021-08-13 at 12:01 -0700, Mooneer Salem wrote:
Hi Brian,

It looks like it's trying to throw an assertion failure on the following line inside util.cpp:

assert(src != NULL);

What seems unexpected to me is that it's throwing SIGSEGV while trying to throw the assertion failure. Usually there's another signal that's thrown instead after the assertion message prints out on the terminal. It would be good to get libasan working to see what's exactly corrupting memory in the app.

Well I hope this helps you. I have removed the repetitive gdb output up to the point where PA complains about sample rates, I think it's bogus.

The problem BTW was that the correct flag to pass to CXX is -fsanitize=address, I actually saw an error message to tell me this during the build_linux.sh execution, it doesn't appear during the rpmbuild process:

[New Thread 0x7fffdebaa640 (LWP 77363)]
=================================================================
==77212==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x621000966100 at pc 0x7ffff75f1b10 bp 0x7fffe0ccd600 sp 0x7fffe0cccdb0
READ of size 8192 at 0x621000966100 thread T86
#0 0x7ffff75f1b0f in __interceptor_memcpy (/lib64/libasan.so.6+0x39b0f)
#1 0x7ffff759f87d in memcpy /usr/include/bits/string_fortified.h:29
#2 0x7ffff759f87d in PaUtil_WriteRingBuffer src/common/pa_ringbuffer.c:212
#3 0x7ffff75908f2 in BlockingCallback src/hostapi/jack/pa_jack.c:290
#4 0x7ffff758f0a8 in AdaptingInputOnlyProcess src/common/pa_process.c:1053
#5 0x7ffff7597e00 in PaUtil_EndBufferProcessing src/common/pa_process.c:1623
#6 0x7ffff759d4f0 in RealProcess src/hostapi/jack/pa_jack.c:1473
#7 0x7ffff759d4f0 in JackCallback src/hostapi/jack/pa_jack.c:1614
#8 0x7ffff477920f (/usr/lib64/pipewire-0.3/jack/libjack.so.0+0x1820f)
#9 0x7fffef85016a in loop_iterate ../spa/plugins/support/loop.c:333
#10 0x7ffff3457942 in do_loop ../src/pipewire/data-loop.c:80
#11 0x7ffff4a86298 in start_thread /usr/src/debug/glibc-2.33-20.fc34.x86_64/nptl/pthread_create.c:481
#12 0x7ffff49ae352 in clone (/lib64/libc.so.6+0x100352)

0x621000966100 is located 0 bytes to the right of 4096-byte region [0x621000965100,0x621000966100)
allocated by thread T88 here:
#0 0x7ffff7666af7 in calloc (/lib64/libasan.so.6+0xaeaf7)
#1 0x7ffff7596dd8 in PaUtil_AllocateMemory src/os/unix/pa_unix_util.c:76
#2 0x7ffff7596dd8 in PaUtil_InitializeBufferProcessor src/common/pa_process.c:252

Thread T86 created by T0 here:
#0 0x7ffff760e8d6 in pthread_create (/lib64/libasan.so.6+0x568d6)
#1 0x7fffde362542 (/usr/lib64/pipewire-0.3/libpipewire-module-rt.so+0x1542)

Thread T88 created by T0 here:
#0 0x7ffff760e8d6 in pthread_create (/lib64/libasan.so.6+0x568d6)
#1 0x7ffff4cd8f39 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) /usr/src/debug/gcc-11.2.1-1.fc34.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits/gthr-default.h:663
#2 0x49b5b5 in AudioOptsDialog::plotDeviceInputForAFewSecs(int, PlotScalar*) /home/bdm/git/freedv-gui-ms-bugfixes-audio/src/dlg_audiooptions.cpp:1125
#3 0x49d8bd in AudioOptsDialog::OnRxInTest(wxCommandEvent&) /home/bdm/git/freedv-gui-ms-bugfixes-audio/src/dlg_audiooptions.cpp:1280
#4 0x7ffff62f05c2 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ../src/common/event.cpp:1390
#5 0x7ffff62f05c2 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ../src/common/event.cpp:1365

SUMMARY: AddressSanitizer: heap-buffer-overflow (/lib64/libasan.so.6+0x39b0f) in __interceptor_memcpy
Shadow bytes around the buggy address:
0x0c4280124bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c4280124be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c4280124bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c4280124c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c4280124c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x0c4280124c20:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c4280124c30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c4280124c40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c4280124c50: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c4280124c60: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c4280124c70: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
Shadow gap: cc
==77212==ABORTING
[Thread 0x7fffdebaa640 (LWP 77363) exited]
[Thread 0x7fffdf3ab640 (LWP 77350) exited]
[Thread 0x7fffe0cce640 (LWP 77349) exited]
[Thread 0x7fffdfccc640 (LWP 77219) exited]
[Thread 0x7fffe04cd640 (LWP 77218) exited]
[Thread 0x7ffff23d4b00 (LWP 77212) exited]
[Inferior 1 (process 77212) exited with code 01]

-- 

Brian  G8SEZ

Mooneer Salem

unread,
Aug 13, 2021, 10:56:10 PMAug 13
to digita...@googlegroups.com
Hi Brian,

Thanks for that. The overflow definitely looks like it happened inside PortAudio but some of the code on that end looked like it might be referencing the framesPerBuffer command line argument being passed in when opening the stream for record/playback. I set that parameter to zero and pushed up the changes, so hopefully that helps.

Thanks,

-Mooneer K6AQ

--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.

Brian Morrison

unread,
Aug 14, 2021, 8:39:48 AMAug 14
to digita...@googlegroups.com
On Fri, 2021-08-13 at 19:55 -0700, Mooneer Salem wrote:
Hi Brian,

Thanks for that. The overflow definitely looks like it happened inside PortAudio but some of the code on that end looked like it might be referencing the framesPerBuffer command line argument being passed in when opening the stream for record/playback. I set that parameter to zero and pushed up the changes, so hopefully that helps.

OK, well I have rebuilt and retested, but still getting what looks like a very similar problem to me:


[Thread 0x7fffe0cce640 (LWP 211989) exited]
[New Thread 0x7fffe0cce640 (LWP 212142)]
=================================================================
==211984==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x621000626d00 at pc 0x7ffff75f1b10 bp 0x7fffdf3aa5f0 sp 0x7fffdf3a9da0
READ of size 8192 at 0x621000626d00 thread T86
#0 0x7ffff75f1b0f in __interceptor_memcpy (/lib64/libasan.so.6+0x39b0f)
#1 0x7ffff759f87d in memcpy /usr/include/bits/string_fortified.h:29
#2 0x7ffff759f87d in PaUtil_WriteRingBuffer src/common/pa_ringbuffer.c:212
#3 0x7ffff75908f2 in BlockingCallback src/hostapi/jack/pa_jack.c:290
#4 0x7ffff758e9a3 in NonAdaptingProcess src/common/pa_process.c:871
#5 0x7ffff7597b73 in PaUtil_EndBufferProcessing src/common/pa_process.c:1583
#6 0x7ffff759d4f0 in RealProcess src/hostapi/jack/pa_jack.c:1473
#7 0x7ffff759d4f0 in JackCallback src/hostapi/jack/pa_jack.c:1614
#8 0x7ffff477920f (/usr/lib64/pipewire-0.3/jack/libjack.so.0+0x1820f)
#9 0x7fffef85016a in loop_iterate ../spa/plugins/support/loop.c:333
#10 0x7ffff3457942 in do_loop ../src/pipewire/data-loop.c:80
#11 0x7ffff4a86298 in start_thread /usr/src/debug/glibc-2.33-20.fc34.x86_64/nptl/pthread_create.c:481
#12 0x7ffff49ae352 in clone (/lib64/libc.so.6+0x100352)

0x621000626d00 is located 0 bytes to the right of 4096-byte region [0x621000625d00,0x621000626d00)
allocated by thread T88 here:
#0 0x7ffff7666af7 in calloc (/lib64/libasan.so.6+0xaeaf7)
#1 0x7ffff7596dd8 in PaUtil_AllocateMemory src/os/unix/pa_unix_util.c:76
#2 0x7ffff7596dd8 in PaUtil_InitializeBufferProcessor src/common/pa_process.c:252

Thread T86 created by T0 here:
#0 0x7ffff760e8d6 in pthread_create (/lib64/libasan.so.6+0x568d6)
#1 0x7fffdcbfe542 (/usr/lib64/pipewire-0.3/libpipewire-module-rt.so+0x1542)

Thread T88 created by T0 here:
#0 0x7ffff760e8d6 in pthread_create (/lib64/libasan.so.6+0x568d6)
#1 0x7ffff4cd8f39 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) /usr/src/debug/gcc-11.2.1-1.fc34.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits/gthr-default.h:663
#2 0x49b5f3 in AudioOptsDialog::plotDeviceInputForAFewSecs(int, PlotScalar*) /home/bdm/git/freedv-gui-ms-bugfixes-audio/src/dlg_audiooptions.cpp:1127
#3 0x49d8fb in AudioOptsDialog::OnRxInTest(wxCommandEvent&) /home/bdm/git/freedv-gui-ms-bugfixes-audio/src/dlg_audiooptions.cpp:1282
#4 0x7ffff62f05c2 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ../src/common/event.cpp:1390
#5 0x7ffff62f05c2 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ../src/common/event.cpp:1365

SUMMARY: AddressSanitizer: heap-buffer-overflow (/lib64/libasan.so.6+0x39b0f) in __interceptor_memcpy
Shadow bytes around the buggy address:
0x0c42800bcd50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c42800bcd60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c42800bcd70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c42800bcd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c42800bcd90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x0c42800bcda0:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c42800bcdb0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c42800bcdc0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c42800bcdd0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c42800bcde0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c42800bcdf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
Shadow gap: cc
==211984==ABORTING
[Thread 0x7fffe0cce640 (LWP 212142) exited]
[Thread 0x7fffdebaa640 (LWP 212123) exited]
[Thread 0x7fffdf3ab640 (LWP 212122) exited]
[Thread 0x7fffdfccc640 (LWP 211991) exited]
[Thread 0x7fffe04cd640 (LWP 211990) exited]
[Thread 0x7fffe14cf640 (LWP 211988) exited]
[Inferior 1 (process 211984) exited with code 01]
(gdb)

If this turns out to be something in portaudio or pipewire then I will raise a bug in the Fedora bugzilla.

Cheers

-- 

Brian  G8SEZ

Brian Morrison

unread,
Aug 14, 2021, 9:01:13 AMAug 14
to digita...@googlegroups.com
On Sat, 2021-08-14 at 13:39 +0100, Brian Morrison wrote:
OK, well I have rebuilt and retested, but still getting what looks like a very similar problem to me:

I have also tried building and installing the updated version of portaudio that is being used for Fedora 35 and later, the portaudio code used dates from April 2021.

Unfortunately it didn't help, and the same crash occurs.

Sorry.

-- 

Brian  G8SEZ

Reply all
Reply to author
Forward
0 new messages