--
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/20211225172417.210c5482%40deangelis.fenrir.org.uk.
It crashes when I click on start after configuring the audio devices.
OS is Ubuntu 20.04
This is the output of the gdb debugger
(gdb) continue
Continuing.
[New Thread 0x7fc07e53e700 (LWP 25274)]
[New Thread 0x7fc0849c9700 (LWP 25275)]
[New Thread 0x7fc08526e700 (LWP 25276)]
[New Thread 0x7fc057fff700 (LWP 25277)]
[New Thread 0x7fc0577fe700 (LWP 25278)]
[New Thread 0x7fc052ffd700 (LWP 25279)]
[Thread 0x7fc052ffd700 (LWP 25279) exited]
[New Thread 0x7fc052ffd700 (LWP 25280)]
Thread 1 "freedv" received signal SIGSEGV, Segmentation fault.
0x000055de241c2107 in std::swap<std::_Any_data> (__a=...,
__b=...) at /usr/include/c++/9/bits/move.h:194
194 __a = _GLIBCXX_MOVE(__b);
(gdb) back full
#0 0x000055de241c2107 in
std::swap<std::_Any_data>(std::_Any_data&,
std::_Any_data&) (__a=..., __b=...)
at /usr/include/c++/9/bits/move.h:194
__tmp =
{_M_unused = {_M_object = 0x7ffff6c98f90,
_M_const_object = 0x7ffff6c98f90, _M_function_pointer =
0x7ffff6c98f90, _M_member_pointer = (void
(std::_Undefined_class::*)(std::_Undefined_class * const))
0x7ffff6c98f90, this adjustment 94412576829504}, _M_pod_data =
"\220\217\311\366\377\177\000\000@\260\032$\336U\000"}
#1 0x000055de24201103 in std::function<void
(IAudioDevice&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
void*)>::swap(std::function<void (IAudioDevice&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, void*)>&)
(this=0x7ffff6c98f60, __x=...) at
/usr/include/c++/9/bits/std_function.h:549
#2 0x000055de24200e2d in std::function<void
(IAudioDevice&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
void*)>::operator=(std::function<void (IAudioDevice&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, void*)> const&)
(this=0xc8, __x=...) at /usr/include/c++/9/bits/std_function.h:464
#3 0x000055de24200cf2 in
IAudioDevice::setOnAudioDeviceChanged(std::function<void
(IAudioDevice&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
void*)>, void*) (this=0x0, fn=..., state=0x0)
at
/home/boudewijn/DATV/freedv-gui/src/audio/IAudioDevice.cpp:56
#4 0x000055de241a5070 in MainFrame::startRxStream()
(this=0x55de24aabc00) at
/home/boudewijn/DATV/freedv-gui/src/main.cpp:2028
failed = 212
modem_samplerate = 21982
rxOutFifoSizeSamples = 32767
engine = std::shared_ptr<IAudioEngine> (use count 2,
weak count 0) = {get() = 0x55de24ca02a0}
soundCard1FifoSizeSamples = 32767
rxSampleRate = 32767
m_fifoSize_ms = -154562544
soundCard2FifoSizeSamples = 605497692
rxInFifoSizeSamples = -154562512
errorCallback = {__this = 0x7ffff6c99060}
src_error = 21982
__PRETTY_FUNCTION__ = "void MainFrame::startRxStream()"
__FUNCTION__ = "startRxStream"
#5 0x000055de241a1db5 in
MainFrame::OnTogBtnOnOff(wxCommandEvent&)
(this=0x55de24aabc00, event=...)
at /home/boudewijn/DATV/freedv-gui/src/main.cpp:1682
i = 100
src_error = 0
startStop = {static npos = 18446744073709551615, m_impl =
L"&Start", m_convertedToChar = {m_str = 0x0, m_len = 0}}
__PRETTY_FUNCTION__ = "virtual void
MainFrame::OnTogBtnOnOff(wxCommandEvent&)"
#6 0x00007fc08bf6c921 in
wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase
const&, wxEvtHandler*, wxEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
#7 0x00007fc08bf6cdbe in
wxEvtHandler::SearchDynamicEventTable(wxEvent&) () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
#8 0x00007fc08bf6d144 in wxEvtHandler::TryHereOnly(wxEvent&)
() at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
#9 0x00007fc08bf6d1ef in
wxEvtHandler::ProcessEventLocally(wxEvent&) () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
#10 0x00007fc08bf6d2f1 in wxEvtHandler::ProcessEvent(wxEvent&)
() at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
#11 0x00007fc08bf6eb2b in
wxEvtHandler::SafelyProcessEvent(wxEvent&) () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
--Type <RET> for more, q to quit, c to continue without
paging--
#12 0x00007fc08c43a7a4 in () at
/usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.1.so.3
#13 0x00007fc089802802 in g_closure_invoke () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007fc089816814 in () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007fc089821bbe in g_signal_emit_valist () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007fc0898220f3 in g_signal_emit () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007fc089e202ae in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#18 0x00007fc089e20318 in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#19 0x00007fc089802802 in g_closure_invoke () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007fc089816962 in () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007fc089821bbe in g_signal_emit_valist () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007fc0898220f3 in g_signal_emit () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007fc089e1e754 in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#24 0x00007fc08a0cfae1 in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#25 0x00007fc089802a56 in () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007fc089821b48 in g_signal_emit_valist () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007fc0898220f3 in g_signal_emit () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007fc089ee6fcc in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#29 0x00007fc089805c56 in g_cclosure_marshal_VOID__BOXEDv () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007fc089802a56 in () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007fc089821b48 in g_signal_emit_valist () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007fc0898220f3 in g_signal_emit () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007fc089ee4012 in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#34 0x00007fc089ee565b in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#35 0x00007fc089ee8646 in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#36 0x00007fc089eafbb0 in gtk_event_controller_handle_event () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007fc08a07216d in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#38 0x00007fc08a0c94fb in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x00007fc089802802 in g_closure_invoke () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007fc089815f96 in () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007fc08982147d in g_signal_emit_valist () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007fc0898220f3 in g_signal_emit () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007fc08a073c23 in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#44 0x00007fc089f2f128 in () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#45 0x00007fc089f313db in gtk_main_do_event () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#46 0x00007fc089c19f79 in () at
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#47 0x00007fc089c4d106 in () at
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#48 0x00007fc08971517d in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007fc089715400 in () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007fc0897156f3 in g_main_loop_run () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007fc089f3037d in gtk_main () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#52 0x00007fc08c374075 in wxGUIEventLoop::DoRun() () at
/usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.1.so.3
#53 0x00007fc08be134d1 in wxEventLoopBase::Run() () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
--Type <RET> for more, q to quit, c to continue without
paging--
#54 0x00007fc08bddd97a in wxAppConsoleBase::MainLoop() () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
#55 0x00007fc08be68f1b in wxEntry(int&, wchar_t**) () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.1.so.3
#56 0x000055de24196c16 in main(int, char**) (argc=1,
argv=0x7ffff6c9aec8) at
/home/boudewijn/DATV/freedv-gui/src/main.cpp:176
(gdb)
73,
Bob VE3TOK
--
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/CAAzDfxN94pvbooT3O8AO-QM9jB0RvELFSq7bnGA2d_oYRNBDYQ%40mail.gmail.com.
-- When you change the way you look at things, the things you look at change Max Planck
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/9e8863a2-445c-3912-bc01-45fb9438f0e9%40gmail.com.
--
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/671a12de-cfc3-4066-a66b-1ac978d8b53bn%40googlegroups.com.
--
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/b44bce14-4fe7-143c-bd1c-61bcd49ebe9b%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/2da7cf54-2999-44af-ad45-ee345259251en%40googlegroups.com.
--
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/6978a663-f54e-5b22-d190-cb9bc2476e00%40gmail.com.