[2024-03-28 22:56:28] [connect] Successful connection [2024-03-28 22:56:29] [connect] WebSocket Connection 208.85.243.198:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1711666588 101 Setting callsign to G4MKT PulseAudioDevice[Thu Mar 28 22:56:32 2024]: connecting to record device alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback PulseAudioDevice[Thu Mar 28 22:56:32 2024]: connecting to playback device alsa_output.usb-0d8c_USB_PnP_Sound_Device-00.analog-stereo PulseAudioDevice[Thu Mar 28 22:56:32 2024]: connecting to record device alsa_input.usb-0d8c_USB_PnP_Sound_Device-00.mono-fallback PulseAudioDevice[Thu Mar 28 22:56:32 2024]: connecting to playback device alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo rig_init: rig_model=Hamlib NET rigctl rig_init: rig does not have tx_range!! rig_token_lookup called for rig_pathname rig_confparam_lookup called for rig_pathname rig_set_conf called rig_confparam_lookup called for 1073741834 rig_set_conf: rig_pathname='127.0.0.1:4532' rig_token_lookup called for ptt_pathname rig_confparam_lookup called for ptt_pathname rig_set_conf called rig_confparam_lookup called for 1073741855 rig_set_conf: ptt_pathname='127.0.0.1:4532' 1:rig.c(817):rig_open entered rig_settings_load_all: settings_file (/home/baz/.config/hamlib_settings): No such file or directory rig_open: cwd=/home/baz/build/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/build_linux/src rig_open: /home/baz/build/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/build_linux/src/hamlib_settings does not exist 2:rig.c(7481):async_data_handler_start entered 2:rig.c(7488):async_data_handler_start returning(0) rig.c(254):add_opened_rig returning2(0) rig_open: 0x62900011161c rs->comm_state==1?=1 2:rig.c(6084):rig_get_powerstat entered netrigctl_get_powerstat called netrigctl_transaction: called len=15 network_flush called ================================================================= ==1458012==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000558537 at pc 0x7fd43e447971 bp 0x7fd41df35f50 sp 0x7fd41df35700 WRITE of size 8 at 0x602000558537 thread T13 #0 0x7fd43e447970 in __interceptor_memset (/lib64/libasan.so.8+0x47970) #1 0x7fd43e2bc176 in fvhff_extract_frame_voice /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/codec2/src/freedv_vhf_framing.c:556 #2 0x7fd43e2bf25c in fvhff_extract_frame /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/codec2/src/freedv_vhf_framing.c:738 #3 0x7fd43e2bf25c in fvhff_deframe_bits /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/codec2/src/freedv_vhf_framing.c:823 #4 0x7fd43e2baf18 in freedv_comprx_fsk /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/codec2/src/freedv_fsk.c:671 #5 0x7fd43e2a9d8a in freedv_comprx /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/codec2/src/freedv_api.c:806 #6 0x4a45f8 in FreeDVReceiveStep::execute(std::shared_ptr, int, int*) /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/FreeDVReceiveStep.cpp:100 #7 0x4a82d2 in operator() /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/ParallelStep.cpp:215 #8 0x4a9951 in __invoke_impl, int>, ParallelStep::enqueueTask_(ThreadInfo*, IPipelineStep*, std::shared_ptr, int)::, int)>&, std::shared_ptr, int> /usr/include/c++/12/bits/invoke.h:61 #9 0x4a96f9 in __invoke_r, int>, ParallelStep::enqueueTask_(ThreadInfo*, IPipelineStep*, std::shared_ptr, int)::, int)>&, std::shared_ptr, int> /usr/include/c++/12/bits/invoke.h:143 #10 0x4a939a in operator() /usr/include/c++/12/future:1490 #11 0x4aa187 in operator() /usr/include/c++/12/future:1407 #12 0x4a9fe9 in __invoke_impl, int> >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter, int> >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state, int)::, int)>, std::allocator, std::pair, int>(std::shared_ptr, int)>::_M_run(std::shared_ptr&&, int&&)::, std::pair, int> >&> /usr/include/c++/12/bits/invoke.h:61 #13 0x4a9c88 in __invoke_r, std::__future_base::_Task_setter, int> >, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state, int)::, int)>, std::allocator, std::pair, int>(std::shared_ptr, int)>::_M_run(std::shared_ptr&&, int&&)::, std::pair, int> >&> /usr/include/c++/12/bits/invoke.h:143 #14 0x4a9a10 in _M_invoke /usr/include/c++/12/bits/std_function.h:291 #15 0x4ab2c8 in std::function ()>::operator()() const /usr/include/c++/12/bits/std_function.h:591 #16 0x4aa864 in std::__future_base::_State_baseV2::_M_do_set(std::function ()>*, bool*) /usr/include/c++/12/future:587 #17 0x4ae926 in void std::__invoke_impl ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&) /usr/include/c++/12/bits/invoke.h:74 #18 0x4aca05 in std::__invoke_result ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>::type std::__invoke ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&) /usr/include/c++/12/bits/invoke.h:96 #19 0x4ab043 in std::call_once ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}::operator()() const /usr/include/c++/12/mutex:852 #20 0x4aca30 in std::once_flag::_Prepare_execution::_Prepare_execution ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function ()>*, bool*))::{lambda()#1}::operator()() const /usr/include/c++/12/mutex:788 #21 0x4aca41 in std::once_flag::_Prepare_execution::_Prepare_execution ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function ()>*, bool*))::{lambda()#1}::_FUN() /usr/include/c++/12/mutex:788 #22 0x7fd43b0b60a6 in __pthread_once_slow (/lib64/libc.so.6+0x880a6) #23 0x4aa486 in __gthread_once /usr/include/c++/12/x86_64-mageia-linux/bits/gthr-default.h:700 #24 0x4ab0b0 in void std::call_once ()>*, bool*), std::__future_base::_State_baseV2*, std::function ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function ()>*&&, bool*&&) /usr/include/c++/12/mutex:859 #25 0x4aa5e6 in std::__future_base::_State_baseV2::_M_set_result(std::function ()>, bool) /usr/include/c++/12/future:426 #26 0x4a9434 in _M_run /usr/include/c++/12/future:1492 #27 0x4ac731 in std::packaged_task, int> (std::shared_ptr, int)>::operator()(std::shared_ptr, int) /usr/include/c++/12/future:1626 #28 0x4a845b in ParallelStep::enqueueTask_(ParallelStep::ThreadInfo*, IPipelineStep*, std::shared_ptr, int) /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/ParallelStep.cpp:232 #29 0x4a7a56 in ParallelStep::execute(std::shared_ptr, int, int*) /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/ParallelStep.cpp:145 #30 0x4c8465 in AudioPipeline::execute(std::shared_ptr, int, int*) /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/AudioPipeline.cpp:63 #31 0x4cacbb in EitherOrStep::execute(std::shared_ptr, int, int*) /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/EitherOrStep.cpp:60 #32 0x4c8465 in AudioPipeline::execute(std::shared_ptr, int, int*) /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/AudioPipeline.cpp:63 #33 0x4bc510 in TxRxThread::rxProcessing_() /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/TxRxThread.cpp:693 #34 0x4bb95d in TxRxThread::Entry() /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/pipeline/TxRxThread.cpp:468 #35 0x7fd43c3d8e91 in wxThreadInternal::PthreadStart(wxThread*) (/lib64/libwx_baseu-3.2.so.0+0x1d8e91) #36 0x7fd43b0b19c9 in start_thread (/lib64/libc.so.6+0x839c9) #37 0x7fd43b12d61b in __GI___clone3 (/lib64/libc.so.6+0xff61b) 0x602000558537 is located 0 bytes to the right of 7-byte region [0x602000558530,0x602000558537) allocated by thread T0 here: #0 0x7fd43e4b8d8f in __interceptor_malloc (/lib64/libasan.so.8+0xb8d8f) #1 0x7fd43e2b6a72 in freedv_800xa_open /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/codec2/src/freedv_fsk.c:129 Thread T13 created by T10 here: #0 0x7fd43e449a16 in __interceptor_pthread_create (/lib64/libasan.so.8+0x49a16) #1 0x7fd43c3d2e85 in wxThreadInternal::Create(wxThread*, unsigned int) (/lib64/libwx_baseu-3.2.so.0+0x1d2e85) Thread T10 created by T0 here: #0 0x7fd43e449a16 in __interceptor_pthread_create (/lib64/libasan.so.8+0x49a16) #1 0x7fd43aed6638 in std::thread::_M_start_thread(std::unique_ptr >, void (*)()) (/lib64/libstdc++.so.6+0xd6638) #2 0x43892d in MainFrame::OnTogBtnOnOff(wxCommandEvent&) /home/baz/BLD/BLD_MgaX_FREEDV/freedv-git/SOURCES/freedv-1.9.9-202403221300-3e864/src/main.cpp:2313 #3 0x7fd43c40a51d in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (/lib64/libwx_baseu-3.2.so.0+0x20a51d) SUMMARY: AddressSanitizer: heap-buffer-overflow (/lib64/libasan.so.8+0x47970) in __interceptor_memset Shadow bytes around the buggy address: 0x0c04800a3050: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa 0x0c04800a3060: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd 0x0c04800a3070: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd 0x0c04800a3080: fa fa fd fd fa fa fd fd fa fa 00 00 fa fa 00 00 0x0c04800a3090: fa fa 00 00 fa fa 00 00 fa fa 00 00 fa fa 00 00 =>0x0c04800a30a0: fa fa 07 fa fa fa[07]fa fa fa 00 00 fa fa 02 fa 0x0c04800a30b0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800a30c0: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fa 0x0c04800a30d0: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fd 0x0c04800a30e0: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa 0x0c04800a30f0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd 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 ==1458012==ABORTING