Dear Maintainer, I just tried to have a look at this crash. The following is the part of valgrind output relevant for this bug (I think):
==23786== Invalid read of size 8 ==23786== at 0x2338D2: load (atomic_base.h:396) ==23786== by 0x2338D2: load<int> (qatomic_cxx11.h:227) ==23786== by 0x2338D2: load (qbasicatomic.h:99) ==23786== by 0x2338D2: isShared (qrefcount.h:101) ==23786== by 0x2338D2: detach (qlist.h:168) ==23786== by 0x2338D2: end (qlist.h:322) ==23786== by 0x2338D2: last (qlist.h:344) ==23786== by 0x2338D2: syncProcessor::trackSyncs() (syncprocessor.cpp:390) ==23786== by 0x2345AC: syncProcessor::validateSync() (syncprocessor.cpp:368) ==23786== by 0x23474B: syncProcessor::extractSync() (syncprocessor.cpp:231) ==23786== by 0x22E1EF: sstvRx::process() (sstvrx.cpp:192) ==23786== by 0x22EE12: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:151) ==23786== by 0x20F0AE: rxFunctions::run() (rxfunctions.cpp:81) ==23786== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==23786== by 0x7E65493: start_thread (pthread_create.c:333) ==23786== by 0x8A00ACE: clone (clone.S:97) ==23786== Address 0x1e17bd50 is 0 bytes inside a block of size 8 free'd ==23786== at 0x4C2D2DB: operator delete(void*) (vg_replace_malloc.c:576) ==23786== by 0x231FE9: syncProcessor::deleteSyncArrayEntry(unsigned int) (syncprocessor.cpp:790) ==23786== by 0x234471: syncProcessor::validateSync() (syncprocessor.cpp:326) ==23786== by 0x23474B: syncProcessor::extractSync() (syncprocessor.cpp:231) ==23786== by 0x22E1EF: sstvRx::process() (sstvrx.cpp:192) ==23786== by 0x22EE12: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:151) ==23786== by 0x20F0AE: rxFunctions::run() (rxfunctions.cpp:81) ==23786== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==23786== by 0x7E65493: start_thread (pthread_create.c:333) ==23786== by 0x8A00ACE: clone (clone.S:97) ==23786== Block was alloc'd at ==23786== at 0x4C2C21F: operator new(unsigned long) (vg_replace_malloc.c:334) ==23786== by 0x2336DE: syncProcessor::addToChain(esstvMode, unsigned int) (syncprocessor.cpp:636) ==23786== by 0x233894: syncProcessor::addToMatch(esstvMode) (syncprocessor.cpp:585) ==23786== by 0x233D78: syncProcessor::findMatch() (syncprocessor.cpp:501) ==23786== by 0x2345C4: syncProcessor::validateSync() (syncprocessor.cpp:330) ==23786== by 0x23474B: syncProcessor::extractSync() (syncprocessor.cpp:231) ==23786== by 0x22E1EF: sstvRx::process() (sstvrx.cpp:192) ==23786== by 0x22EE12: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:151) ==23786== by 0x20F0AE: rxFunctions::run() (rxfunctions.cpp:81) ==23786== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==23786== by 0x7E65493: start_thread (pthread_create.c:333) ==23786== by 0x8A00ACE: clone (clone.S:97) ==23786== In following line I assume activeChainPtr to be pointing to an already deleted element. 390 if(addToChain(currentMode,activeChainPtr->last()->to)) This deletion took place in this place: 790 delete matchArray[i].takeAt(j); Attached are two patches, one shows these locations and works around by just leaking the elements after taking them out of the list. The other patch shows some variable initializations that might be interesting for upstream to get less valgrind output. Kind regards, Bernhard
From 48378ac75b9c67c1a4e312d34c60efb237ff4dbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <[email protected]> Date: Wed, 31 Oct 2018 02:08:34 +0100 Subject: Avoid crash Debian bug #912203. --- qsstv/sstv/syncprocessor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qsstv/sstv/syncprocessor.cpp b/qsstv/sstv/syncprocessor.cpp index d3dbdbf..0bca32a 100644 --- a/qsstv/sstv/syncprocessor.cpp +++ b/qsstv/sstv/syncprocessor.cpp @@ -770,7 +770,7 @@ void syncProcessor::deleteSyncArrayEntry(uint entry) ml=matchArray[i][j]; if (ml->at(k)->from==entry) { - delete matchArray[i][j]->takeAt(k); + /*delete*/ matchArray[i][j]->takeAt(k); } else { @@ -787,7 +787,7 @@ void syncProcessor::deleteSyncArrayEntry(uint entry) } if(matchArray[i][j]->count()==0) { - delete matchArray[i].takeAt(j); + /*delete */matchArray[i].takeAt(j); } else { -- 2.11.0
From 6d73f106656cf17fa53cfa6bd862f88280500f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <[email protected]> Date: Wed, 31 Oct 2018 00:52:07 +0100 Subject: Initilize variables to avoid valgrind messages. --- qsstv/dsp/filter.cpp | 2 ++ qsstv/sstv/sstvrx.cpp | 1 + qsstv/sstv/syncprocessor.cpp | 3 +++ qsstv/sstv/visfskid.cpp | 10 ++++++++++ 4 files changed, 16 insertions(+) diff --git a/qsstv/dsp/filter.cpp b/qsstv/dsp/filter.cpp index 05de072..f4009a7 100644 --- a/qsstv/dsp/filter.cpp +++ b/qsstv/dsp/filter.cpp @@ -21,6 +21,8 @@ void filter::init() nZeroes=0; nPoles=0; gain=1; + resIprev=0; + resQprev=0; avgVolume=0; volumeAttackIntegrator=1; volumeDecayIntegrator=1; diff --git a/qsstv/sstv/sstvrx.cpp b/qsstv/sstv/sstvrx.cpp index a050913..fbbcbdf 100644 --- a/qsstv/sstv/sstvrx.cpp +++ b/qsstv/sstv/sstvrx.cpp @@ -35,6 +35,7 @@ sstvRx::sstvRx(QObject *parent) : QObject(parent),syncNarrowProc(true),syncWideP { syncFilterPtr=NULL; videoFilterPtr=NULL; + syncProcPtr=NULL; #ifndef QT_NO_DEBUG scopeViewerData=new scopeView("Data Scope"); scopeViewerSyncNarrow=new scopeView("Sync Scope Narrow"); diff --git a/qsstv/sstv/syncprocessor.cpp b/qsstv/sstv/syncprocessor.cpp index 0bca32a..bc947b4 100644 --- a/qsstv/sstv/syncprocessor.cpp +++ b/qsstv/sstv/syncprocessor.cpp @@ -61,6 +61,9 @@ const QString stateStr[syncProcessor::RETRACEWAIT+1]= syncProcessor::syncProcessor(bool narrow, QObject *parent) : QObject(parent),streamDecode(narrow) { + newClock=false; + idxStart=STARTNARROW; + idxEnd=ENDNARROW; detectNarrow=narrow; currentModePtr=NULL; visMode=NOTVALID; diff --git a/qsstv/sstv/visfskid.cpp b/qsstv/sstv/visfskid.cpp index fe975fb..1b5f90a 100644 --- a/qsstv/sstv/visfskid.cpp +++ b/qsstv/sstv/visfskid.cpp @@ -36,6 +36,14 @@ const QString visStateStr[visDecoder::GETCODE+1]= fskDecoder::fskDecoder() { sampleCounter=0; + timeoutCounter=0; + validCode=false; + freqPtr=NULL; + avgCounter=0; + avgCount=0; + count1500=0; + count2100=0; + count1900=0; } @@ -635,6 +643,8 @@ void visDecoder::extractWide() streamDecoder::streamDecoder(bool narrow) { + avgFreq=0; + memset(avgBuffer, 0, sizeof(avgBuffer)); fskCoder.setDataPtr(avgBuffer); visCoder.setDataPtr(avgBuffer); // retracer.setDataPtr(avgBuffer); -- 2.11.0
apt update apt install mc dpkg-dev devscripts systemd-coredump gdb valgrind xserver-xorg openbox xterm lightdm qsstv qsstv-dbgsym libqt5core5a-dbgsym apt build-dep qsstv systemctl start lightdm mkdir qsstv/orig -p cd qsstv/orig apt source qsstv cd ../.. mkdir .gdb cd .gdb git clone https://github.com/Lekensteyn/qt5printers.git cd .. cat <<EOF > .gdb/qt5-gdbinit python import sys, os.path sys.path.insert(0, os.path.expanduser('~/.gdb')) import qt5printers qt5printers.register_printers(gdb.current_objfile()) end EOF export DISPLAY=:0 wget "https://www.delta25.de/qsstv-crash/2018-10-29_0717UTC.wav" sha256sum 2018-10-29_0717UTC.wav 985ff4d8e95250a2deed1a8878ebee4e4166d2eb84f663e77190da4dd97e8c7d 2018-10-29_0717UTC.wav qsstv # no wav file chooser opens ... - Options - Configuration - Tab Sound: - check "From file" - switch to ALSA - Open 2018-10-29_0717UTC.wav benutzer@debian:~$ qsstv Speicherzugriffsfehler (Speicherabzug geschrieben) [ 831.073656] rx-thread[20601]: segfault at 0 ip 0000559e1e3d98d6 sp 00007f207c708ae0 error 4 in qsstv[559e1e2ae000+22c000] root@debian:~# coredumpctl gdb PID: 20593 (qsstv) UID: 1000 (benutzer) GID: 1000 (benutzer) Signal: 11 (SEGV) Timestamp: Mon 2018-10-29 11:35:19 CET (2min 18s ago) Command Line: qsstv Executable: /usr/bin/qsstv Control Group: / Slice: -.slice Boot ID: 04d9048f8d294175a9fd9a0b61e869e3 Machine ID: 9e5901179cfe4b73bc18669e6a6e0ab9 Hostname: debian Storage: /var/lib/systemd/coredump/core.qsstv.1000.04d9048f8d294175a9fd9a0b61e869e3.20593.1540809319000000000000.lz4 Message: Process 20593 (qsstv) of user 1000 dumped core. Stack trace of thread 20601: #0 0x0000559e1e3d98d6 n/a (qsstv) #1 0x0000559e1e3da5ad n/a (qsstv) #2 0x0000559e1e3da74c n/a (qsstv) #3 0x0000559e1e3d41f0 n/a (qsstv) #4 0x0000559e1e3d4e13 n/a (qsstv) #5 0x0000559e1e3b50af n/a (qsstv) #6 0x00007f20a1987da8 n/a (libQt5Core.so.5) #7 0x00007f20a1451494 start_thread (libpthread.so.0) #8 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20593: #0 0x00007f20a24679e0 _ZThn16_NK7QWidget7devTypeEv (libQt5Widgets.so.5) #1 0x00007f20a20ff5a8 _ZN8QPainter5beginEP12QPaintDevice (libQt5Gui.so.5) #2 0x00007f20a25da8e3 _ZN10QTabWidget10paintEventEP11QPaintEvent (libQt5Widgets.so.5) #3 0x00007f20a2482278 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5) #4 0x00007f20a243ab8c _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5) #5 0x00007f20a2442341 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5) #6 0x00007f20a1b579e0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5) #7 0x00007f20a247afda _ZN14QWidgetPrivate14sendPaintEventERK7QRegion (libQt5Widgets.so.5) #8 0x00007f20a247b646 _ZN14QWidgetPrivate10drawWidgetEP12QPaintDeviceRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore (libQt5Widgets.so.5) #9 0x00007f20a247c34c _ZN14QWidgetPrivate22paintSiblingsRecursiveEP12QPaintDeviceRK5QListIP7QObjectEiRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore (libQt5Widgets.so.5) #10 0x00007f20a247b1a4 _ZN14QWidgetPrivate10drawWidgetEP12QPaintDeviceRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore (libQt5Widgets.so.5) #11 0x00007f20a247c34c _ZN14QWidgetPrivate22paintSiblingsRecursiveEP12QPaintDeviceRK5QListIP7QObjectEiRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore (libQt5Widgets.so.5) #12 0x00007f20a247b1a4 _ZN14QWidgetPrivate10drawWidgetEP12QPaintDeviceRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore (libQt5Widgets.so.5) #13 0x00007f20a244af8a n/a (libQt5Widgets.so.5) #14 0x00007f20a244b147 n/a (libQt5Widgets.so.5) #15 0x00007f20a2469f8f _ZN14QWidgetPrivate16syncBackingStoreEv (libQt5Widgets.so.5) #16 0x00007f20a2482348 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5) #17 0x00007f20a258192b _ZN11QMainWindow5eventEP6QEvent (libQt5Widgets.so.5) #18 0x00007f20a243ab8c _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5) #19 0x00007f20a2442341 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5) #20 0x00007f20a1b579e0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5) #21 0x00007f20a1b5a16d _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5) #22 0x00007f20a1babc43 n/a (libQt5Core.so.5) #23 0x00007f209e2547f7 g_main_context_dispatch (libglib-2.0.so.0) #24 0x00007f209e254a60 n/a (libglib-2.0.so.0) #25 0x00007f209e254b0c g_main_context_iteration (libglib-2.0.so.0) #26 0x00007f20a1bac04f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5) #27 0x00007f20a1b559ca _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5) #28 0x00007f20a1b5e13c _ZN16QCoreApplication4execEv (libQt5Core.so.5) #29 0x0000559e1e2efdc2 main (qsstv) #30 0x00007f20a082e2e1 __libc_start_main (libc.so.6) #31 0x0000559e1e2f578a n/a (qsstv) Stack trace of thread 20594: #0 0x00007f20a08ed67d __poll (libc.so.6) #1 0x00007f209c829150 n/a (libxcb.so.1) #2 0x00007f209c82aee9 xcb_wait_for_event (libxcb.so.1) #3 0x00007f2096b3eb69 n/a (libQt5XcbQpa.so.5) #4 0x00007f20a1987da8 n/a (libQt5Core.so.5) #5 0x00007f20a1451494 start_thread (libpthread.so.0) #6 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20602: #0 0x00007f20a145a7dd __nanosleep (libpthread.so.0) #1 0x00007f20a1a2d0ed n/a (libQt5Core.so.5) #2 0x00007f20a1987128 _ZN7QThread6msleepEm (libQt5Core.so.5) #3 0x0000559e1e3bd42a n/a (qsstv) #4 0x00007f20a1987da8 n/a (libQt5Core.so.5) #5 0x00007f20a1451494 start_thread (libpthread.so.0) #6 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20603: #0 0x00007f20a145a7dd __nanosleep (libpthread.so.0) #1 0x00007f20a1a2d0ed n/a (libQt5Core.so.5) #2 0x00007f20a1987128 _ZN7QThread6msleepEm (libQt5Core.so.5) #3 0x0000559e1e30ebc2 n/a (qsstv) #4 0x0000559e1e30f340 n/a (qsstv) #5 0x00007f20a1987da8 n/a (libQt5Core.so.5) #6 0x00007f20a1451494 start_thread (libpthread.so.0) #7 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20599: #0 0x00007f20a08ed67d __poll (libc.so.6) #1 0x00007f209e2549f6 n/a (libglib-2.0.so.0) #2 0x00007f209e254b0c g_main_context_iteration (libglib-2.0.so.0) #3 0x00007f20a1bac04f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5) #4 0x00007f20a1b559ca _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5) #5 0x00007f20a19830f3 _ZN7QThread4execEv (libQt5Core.so.5) #6 0x00007f2094da86d5 n/a (libQt5DBus.so.5) #7 0x00007f20a1987da8 n/a (libQt5Core.so.5) #8 0x00007f20a1451494 start_thread (libpthread.so.0) #9 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20598: #0 0x00007f20a145715f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #1 0x00007f208f668c33 n/a (swrast_dri.so) #2 0x00007f208f668a97 n/a (swrast_dri.so) #3 0x00007f20a1451494 start_thread (libpthread.so.0) #4 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20597: #0 0x00007f20a145715f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #1 0x00007f208f668c33 n/a (swrast_dri.so) #2 0x00007f208f668a97 n/a (swrast_dri.so) #3 0x00007f20a1451494 start_thread (libpthread.so.0) #4 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20596: #0 0x00007f20a145715f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #1 0x00007f208f668c33 n/a (swrast_dri.so) #2 0x00007f208f668a97 n/a (swrast_dri.so) #3 0x00007f20a1451494 start_thread (libpthread.so.0) #4 0x00007f20a08f6acf __clone (libc.so.6) Stack trace of thread 20595: #0 0x00007f20a145715f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0) #1 0x00007f208f668c33 n/a (swrast_dri.so) #2 0x00007f208f668a97 n/a (swrast_dri.so) #3 0x00007f20a1451494 start_thread (libpthread.so.0) #4 0x00007f20a08f6acf __clone (libc.so.6) GNU gdb (Debian 7.12-6) 7.12.0.20161007-git Copyright (C) 2016 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-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/qsstv...(no debugging symbols found)...done. [New LWP 20601] [New LWP 20593] [New LWP 20594] [New LWP 20602] [New LWP 20603] [New LWP 20599] [New LWP 20598] [New LWP 20597] [New LWP 20596] [New LWP 20595] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `qsstv'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000559e1e3d98d6 in ?? () [Current thread is 1 (Thread 0x7f207c70c700 (LWP 20601))] (gdb) bt #0 0x0000559e1e3d98d6 in ?? () #1 0x0000559e1e3da5ad in ?? () #2 0x0000559e1e3da74c in ?? () #3 0x0000559e1e3d41f0 in ?? () #4 0x0000559e1e3d4e13 in ?? () #5 0x0000559e1e3b50af in ?? () #6 0x00007f20a1987da8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f20a1451494 in start_thread (arg=0x7f207c70c700) at pthread_create.c:333 #8 0x00007f20a08f6acf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Core was generated by `qsstv'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000559e1e3d98d6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/6/bits/atomic_base.h:396 warning: Source file is more recent than executable. 396 return __atomic_load_n(&_M_i, __m); [Current thread is 1 (Thread 0x7f207c70c700 (LWP 20601))] (gdb) bt #0 0x0000559e1e3d98d6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/6/bits/atomic_base.h:396 #1 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 #2 QBasicAtomicInteger<int>::load (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:99 #3 QtPrivate::RefCount::isShared (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:101 #4 QList<smatchEntry*>::detach (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:168 #5 QList<smatchEntry*>::end (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:322 #6 QList<smatchEntry*>::last (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:344 #7 syncProcessor::trackSyncs (this=this@entry=0x559e204509e8) at sstv/syncprocessor.cpp:390 #8 0x0000559e1e3da5ad in syncProcessor::validateSync (this=this@entry=0x559e204509e8) at sstv/syncprocessor.cpp:368 #9 0x0000559e1e3da74c in syncProcessor::extractSync (this=0x559e204509e8) at sstv/syncprocessor.cpp:231 #10 0x0000559e1e3da971 in syncProcessor::process (this=<optimized out>) at sstv/syncprocessor.cpp:184 #11 0x0000559e1e3d41f0 in sstvRx::process (this=this@entry=0x559e204366c0) at sstv/sstvrx.cpp:192 #12 0x0000559e1e3d4e13 in sstvRx::run (this=0x559e204366c0, dataPtr=dataPtr@entry=0x7f207c709c80, inputVolumePtr=inputVolumePtr@entry=0x7f207c708c80) at sstv/sstvrx.cpp:151 #13 0x0000559e1e3b50af in rxFunctions::run (this=0x559e20431030) at mainwidgets/rxfunctions.cpp:81 #14 0x00007f20a1987da8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f20a1451494 in start_thread (arg=0x7f207c70c700) at pthread_create.c:333 #16 0x00007f20a08f6acf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Core was generated by `qsstv'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000559e1e3d98d6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/6/bits/atomic_base.h:396 warning: Source file is more recent than executable. 396 return __atomic_load_n(&_M_i, __m); [Current thread is 1 (Thread 0x7f207c70c700 (LWP 20601))] (gdb) bt #0 0x0000559e1e3d98d6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/6/bits/atomic_base.h:396 #1 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 #2 QBasicAtomicInteger<int>::load (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:99 #3 QtPrivate::RefCount::isShared (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:101 #4 QList<smatchEntry*>::detach (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:168 #5 QList<smatchEntry*>::end (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:322 #6 QList<smatchEntry*>::last (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:344 #7 syncProcessor::trackSyncs (this=this@entry=0x559e204509e8) at sstv/syncprocessor.cpp:390 #8 0x0000559e1e3da5ad in syncProcessor::validateSync (this=this@entry=0x559e204509e8) at sstv/syncprocessor.cpp:368 #9 0x0000559e1e3da74c in syncProcessor::extractSync (this=0x559e204509e8) at sstv/syncprocessor.cpp:231 #10 0x0000559e1e3da971 in syncProcessor::process (this=<optimized out>) at sstv/syncprocessor.cpp:184 #11 0x0000559e1e3d41f0 in sstvRx::process (this=this@entry=0x559e204366c0) at sstv/sstvrx.cpp:192 #12 0x0000559e1e3d4e13 in sstvRx::run (this=0x559e204366c0, dataPtr=dataPtr@entry=0x7f207c709c80, inputVolumePtr=inputVolumePtr@entry=0x7f207c708c80) at sstv/sstvrx.cpp:151 #13 0x0000559e1e3b50af in rxFunctions::run (this=0x559e20431030) at mainwidgets/rxfunctions.cpp:81 #14 0x00007f20a1987da8 in QThreadPrivate::start (arg=0x559e20431030) at thread/qthread_unix.cpp:368 #15 0x00007f20a1451494 in start_thread (arg=0x7f207c70c700) at pthread_create.c:333 #16 0x00007f20a08f6acf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) down #0 0x0000559e1e3d98d6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/6/bits/atomic_base.h:396 396 return __atomic_load_n(&_M_i, __m); (gdb) up #1 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 227 /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h: Datei oder Verzeichnis nicht gefunden. (gdb) #2 QBasicAtomicInteger<int>::load (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:99 99 /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: Datei oder Verzeichnis nicht gefunden. (gdb) #3 QtPrivate::RefCount::isShared (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:101 101 /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h: Datei oder Verzeichnis nicht gefunden. (gdb) #4 QList<smatchEntry*>::detach (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:168 168 /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: Datei oder Verzeichnis nicht gefunden. (gdb) #5 QList<smatchEntry*>::end (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:322 322 in /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h (gdb) #6 QList<smatchEntry*>::last (this=0x7f2074011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:344 344 in /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h (gdb) #7 syncProcessor::trackSyncs (this=this@entry=0x559e204509e8) at sstv/syncprocessor.cpp:390 390 if(addToChain(currentMode,activeChainPtr->last()->to)) (gdb) list syncprocessor.cpp:387,423 387 void syncProcessor::trackSyncs() 388 { 389 // calcSyncQuality(); 390 if(addToChain(currentMode,activeChainPtr->last()->to)) <<<<<<<<<<<<<<< 391 { 392 falseSyncs=0; 393 missingLines=0; 394 if(tempOutOfSync) 395 { 396 // check if we can resynchronize 397 if(activeChainPtr->last()->lineSpacing<=2) 398 { 399 tempOutOfSync=false; 400 } 401 } 402 } 403 else 404 { 405 falseSyncs++; 406 } 407 if(retraceFlag) 408 { 409 switchProcessState(RETRACEWAIT); 410 return; 411 } 412 if(currentModeMatchChanged) 413 { 414 currentModeMatchChanged=false; 415 calculateLineNumber(activeChainPtr->last()->from,activeChainPtr->last()->to); 416 lastSyncTest=activeChainPtr->last()->endTo; 417 slantAdjust(false); 418 if(falseSlantSync>=10) 419 { 420 switchProcessState(SYNCLOSTFALSESYNC); 421 } 422 } 423 } ###################### benutzer@debian:~$ gdb -q --args qsstv Reading symbols from qsstv...Reading symbols from /usr/lib/debug/.build-id/8a/453f299df699d7a2a3c2f67f7560d95e4cce0d.debug...done. done. (gdb) set width 0 (gdb) set pagination off (gdb) directory /home/benutzer/qsstv/orig/qsstv-9.2.4+repack/qsstv Source directories searched: /home/benutzer/qsstv/orig/qsstv-9.2.4+repack/qsstv:$cdir:$cwd (gdb) run Starting program: /usr/bin/qsstv [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffe82d7700 (LWP 20632)] [New Thread 0x7fffe5411700 (LWP 20633)] [New Thread 0x7fffe4c10700 (LWP 20634)] [New Thread 0x7fffdd3df700 (LWP 20635)] [New Thread 0x7fffdcbde700 (LWP 20636)] [New Thread 0x7fffdc3dd700 (LWP 20637)] [New Thread 0x7fffcfdfc700 (LWP 20639)] [New Thread 0x7fffcf5fb700 (LWP 20640)] [New Thread 0x7fffce7d4700 (LWP 20641)] [New Thread 0x7fffcdfd3700 (LWP 20642)] [Thread 0x7fffcdfd3700 (LWP 20642) exited] Thread 8 "rx-thread" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffcfdfc700 (LWP 20639)] 0x000055555567f8d6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/6/bits/atomic_base.h:396 warning: Source file is more recent than executable. 396 return __atomic_load_n(&_M_i, __m); (gdb) bt #0 0x000055555567f8d6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/6/bits/atomic_base.h:396 #1 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 #2 QBasicAtomicInteger<int>::load (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:99 #3 QtPrivate::RefCount::isShared (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:101 #4 QList<smatchEntry*>::detach (this=0x7fffc8011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:168 #5 QList<smatchEntry*>::end (this=0x7fffc8011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:322 #6 QList<smatchEntry*>::last (this=0x7fffc8011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:344 #7 syncProcessor::trackSyncs (this=this@entry=0x5555560949e8) at sstv/syncprocessor.cpp:390 #8 0x00005555556805ad in syncProcessor::validateSync (this=this@entry=0x5555560949e8) at sstv/syncprocessor.cpp:368 #9 0x000055555568074c in syncProcessor::extractSync (this=0x5555560949e8) at sstv/syncprocessor.cpp:231 #10 0x0000555555680971 in syncProcessor::process (this=<optimized out>) at sstv/syncprocessor.cpp:184 #11 0x000055555567a1f0 in sstvRx::process (this=this@entry=0x55555607a6c0) at sstv/sstvrx.cpp:192 #12 0x000055555567ae13 in sstvRx::run (this=0x55555607a6c0, dataPtr=dataPtr@entry=0x7fffcfdf9c80, inputVolumePtr=inputVolumePtr@entry=0x7fffcfdf8c80) at sstv/sstvrx.cpp:151 #13 0x000055555565b0af in rxFunctions::run (this=0x555556075030) at mainwidgets/rxfunctions.cpp:81 #14 0x00007ffff50d3da8 in QThreadPrivate::start (arg=0x555556075030) at thread/qthread_unix.cpp:368 #15 0x00007ffff4b9d494 in start_thread (arg=0x7fffcfdfc700) at pthread_create.c:333 #16 0x00007ffff4042acf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 (gdb) up #1 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 227 /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h: Datei oder Verzeichnis nicht gefunden. (gdb) #2 QBasicAtomicInteger<int>::load (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:99 99 /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: Datei oder Verzeichnis nicht gefunden. (gdb) #3 QtPrivate::RefCount::isShared (this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:101 101 /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h: Datei oder Verzeichnis nicht gefunden. (gdb) #4 QList<smatchEntry*>::detach (this=0x7fffc8011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:168 168 /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: Datei oder Verzeichnis nicht gefunden. (gdb) print this $1 = (QList<smatchEntry*> * const) 0x7fffc8011e40 (gdb) print *this $2 = {<QListSpecialMethods<smatchEntry*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x0}, d = 0x0}} (gdb) up #5 QList<smatchEntry*>::end (this=0x7fffc8011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:322 322 in /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h (gdb) #6 QList<smatchEntry*>::last (this=0x7fffc8011e40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:344 344 in /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h (gdb) #7 syncProcessor::trackSyncs (this=this@entry=0x5555560949e8) at sstv/syncprocessor.cpp:390 390 if(addToChain(currentMode,activeChainPtr->last()->to)) (gdb) print activeChainPtr $3 = (modeMatchList *) 0x7fffc8011e40 (gdb) print *activeChainPtr $4 = {<QListSpecialMethods<smatchEntry*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x0}, d = 0x0}} (gdb) print currentMode $5 = PD120 (gdb) print this $6 = (syncProcessor * const) 0x5555560949e8 (gdb) print *this value of type `syncProcessor' requires 107288 bytes, which is more than max-value-size (gdb) set max-value-size unlimited (gdb) print *this $7 = {<QObject> = {_vptr.QObject = 0x555555987c78 <vtable for syncProcessor+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff5412d60 <qt_meta_stringdata_QObject>, data = 0x7ffff5412c40 <qt_meta_data_QObject>, static_metacall = 0x7ffff52d7480 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5555560748d0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff545ab40 <qt_meta_stringdata_Qt>, data = 0x7ffff5458080 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff54e4880 <QObject::staticMetaObject>, stringdata = 0x555555743480 <qt_meta_stringdata_syncProcessor>, data = 0x5555557433c0 <qt_meta_data_syncProcessor>, static_metacall = 0x5555556f3f70 <syncProcessor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, sampleCounter = 2174976, syncPosition = 3972, lastValidSyncCounter = 394521, syncQuality = 0, currentModePtr = 0x7fffc801f670, freqPtr = 0x7fffdb802010, syncVolumePtr = 0x7fffda473010, videoFilterPtr = 0x0, retraceFlag = false, tempOutOfSync = true, maxLineSamples = 16441, syncArrayIndex = 2046, syncArray = {{start = 415647, startVolume = 2056, end = 415709, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 416217, startVolume = 2031, end = 416283, maxVolume = 0, width = 66, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 416949, startVolume = 2008, end = 417009, maxVolume = 0, width = 60, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 418926, startVolume = 2050, end = 418986, maxVolume = 0, width = 60, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 421023, startVolume = 2026, end = 421073, maxVolume = 0, width = 50, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 421499, startVolume = 2161, end = 421550, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 422370, startVolume = 2037, end = 422430, maxVolume = 0, width = 60, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 422510, startVolume = 2007, end = 422601, maxVolume = 0, width = 91, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 424985, startVolume = 2107, end = 425038, maxVolume = 0, width = 53, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 425256, startVolume = 2073, end = 425315, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 425364, startVolume = 2003, end = 425442, maxVolume = 0, width = 78, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 425943, startVolume = 2092, end = 425999, maxVolume = 0, width = 56, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 426286, startVolume = 2160, end = 426340, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 426580, startVolume = 2070, end = 426642, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 428130, startVolume = 2086, end = 428185, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 429426, startVolume = 2007, end = 429504, maxVolume = 0, width = 78, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 431923, startVolume = 2087, end = 431986, maxVolume = 0, width = 63, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 432046, startVolume = 2097, end = 432112, maxVolume = 0, width = 66, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 432360, startVolume = 2026, end = 432457, maxVolume = 0, width = 97, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 433579, startVolume = 2081, end = 433644, maxVolume = 0, width = 65, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 435106, startVolume = 2172, end = 435159, maxVolume = 0, width = 53, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 435713, startVolume = 2000, end = 435798, maxVolume = 0, width = 85, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 436304, startVolume = 2093, end = 436367, maxVolume = 0, width = 63, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 438141, startVolume = 2073, end = 438203, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 438890, startVolume = 2009, end = 438942, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 439085, startVolume = 2053, end = 439140, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 439570, startVolume = 2052, end = 439624, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 442087, startVolume = 2109, end = 442136, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 444048, startVolume = 2075, end = 444103, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 444368, startVolume = 2039, end = 444417, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 445666, startVolume = 2090, end = 445723, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 445832, startVolume = 2155, end = 445904, maxVolume = 0, width = 72, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 447200, startVolume = 2054, end = 447260, maxVolume = 0, width = 60, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 447836, startVolume = 2016, end = 447884, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 450409, startVolume = 2057, end = 450457, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 450659, startVolume = 2066, end = 450710, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 450971, startVolume = 2084, end = 451035, maxVolume = 0, width = 64, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 453662, startVolume = 2170, end = 453722, maxVolume = 0, width = 60, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 454596, startVolume = 2110, end = 454655, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 454829, startVolume = 2071, end = 454893, maxVolume = 0, width = 64, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 456450, startVolume = 2083, end = 456508, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 460133, startVolume = 2025, end = 460200, maxVolume = 0, width = 67, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 461235, startVolume = 2101, end = 461294, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 462346, startVolume = 2017, end = 462407, maxVolume = 0, width = 61, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 463174, startVolume = 2020, end = 463224, maxVolume = 0, width = 50, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 464101, startVolume = 2017, end = 464154, maxVolume = 0, width = 53, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 464264, startVolume = 2067, end = 464315, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 464551, startVolume = 2109, end = 464608, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 465322, startVolume = 2047, end = 465374, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 465379, startVolume = 2032, end = 465435, maxVolume = 0, width = 56, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 465964, startVolume = 2125, end = 466014, maxVolume = 0, width = 50, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 468819, startVolume = 2202, end = 468904, maxVolume = 0, width = 85, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 470897, startVolume = 2046, end = 470949, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 472338, startVolume = 2167, end = 472400, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 474091, startVolume = 2158, end = 474162, maxVolume = 0, width = 71, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 475899, startVolume = 2116, end = 475956, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 476034, startVolume = 2230, end = 476094, maxVolume = 0, width = 60, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 476790, startVolume = 2048, end = 476847, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 477188, startVolume = 2065, end = 477243, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 478045, startVolume = 2184, end = 478094, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 478133, startVolume = 2039, end = 478201, maxVolume = 0, width = 68, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 478316, startVolume = 2004, end = 478393, maxVolume = 0, width = 77, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 478681, startVolume = 2106, end = 478768, maxVolume = 0, width = 87, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 478957, startVolume = 2012, end = 479069, maxVolume = 0, width = 112, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 479213, startVolume = 2000, end = 479280, maxVolume = 0, width = 67, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 481907, startVolume = 2139, end = 481985, maxVolume = 0, width = 78, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 482973, startVolume = 2052, end = 483024, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 483248, startVolume = 2070, end = 483311, maxVolume = 0, width = 63, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 483403, startVolume = 2040, end = 483454, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 483694, startVolume = 2009, end = 483798, maxVolume = 0, width = 104, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 485088, startVolume = 2053, end = 485187, maxVolume = 0, width = 99, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 485653, startVolume = 2062, end = 485721, maxVolume = 0, width = 68, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 486702, startVolume = 2063, end = 486756, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 490477, startVolume = 2061, end = 490536, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 493232, startVolume = 2083, end = 493280, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 493975, startVolume = 2169, end = 494023, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 495928, startVolume = 2098, end = 495982, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 497717, startVolume = 2040, end = 497774, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 499203, startVolume = 2041, end = 499312, maxVolume = 0, width = 109, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 502053, startVolume = 2022, end = 502108, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 502130, startVolume = 2098, end = 502200, maxVolume = 0, width = 70, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 502448, startVolume = 2050, end = 502499, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 502775, startVolume = 2009, end = 502841, maxVolume = 0, width = 66, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 504319, startVolume = 2028, end = 504384, maxVolume = 0, width = 65, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 504643, startVolume = 2079, end = 504692, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 505471, startVolume = 2042, end = 505519, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 506586, startVolume = 2081, end = 506662, maxVolume = 0, width = 76, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 507732, startVolume = 2064, end = 507799, maxVolume = 0, width = 67, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 509153, startVolume = 2103, end = 509204, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 509454, startVolume = 2022, end = 509517, maxVolume = 0, width = 63, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 510433, startVolume = 2004, end = 510495, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 510645, startVolume = 2164, end = 510770, maxVolume = 0, width = 125, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 511112, startVolume = 2038, end = 511183, maxVolume = 0, width = 71, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 512199, startVolume = 2245, end = 512255, maxVolume = 0, width = 56, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 512807, startVolume = 2029, end = 512869, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 513385, startVolume = 2014, end = 513433, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 514578, startVolume = 2107, end = 514640, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 514868, startVolume = 2099, end = 514938, maxVolume = 0, width = 70, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 515229, startVolume = 2014, end = 515290, maxVolume = 0, width = 61, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 516595, startVolume = 2026, end = 516649, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 518347, startVolume = 2061, end = 518409, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 519493, startVolume = 2256, end = 519610, maxVolume = 0, width = 117, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 519890, startVolume = 2078, end = 519947, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 522042, startVolume = 2022, end = 522094, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 522277, startVolume = 2085, end = 522371, maxVolume = 0, width = 94, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 523108, startVolume = 2031, end = 523184, maxVolume = 0, width = 76, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 524938, startVolume = 2025, end = 524992, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 525849, startVolume = 2018, end = 525904, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 526315, startVolume = 2131, end = 526383, maxVolume = 0, width = 68, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 527966, startVolume = 2202, end = 528014, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 530364, startVolume = 2133, end = 530413, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 530609, startVolume = 2085, end = 530658, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 530666, startVolume = 2085, end = 530758, maxVolume = 0, width = 92, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 532946, startVolume = 2138, end = 532995, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 534157, startVolume = 2017, end = 534221, maxVolume = 0, width = 64, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 534556, startVolume = 2017, end = 534617, maxVolume = 0, width = 61, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 534950, startVolume = 2054, end = 535018, maxVolume = 0, width = 68, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 536768, startVolume = 2125, end = 536825, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 537165, startVolume = 2026, end = 537259, maxVolume = 0, width = 94, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 538482, startVolume = 2033, end = 538555, maxVolume = 0, width = 73, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 541260, startVolume = 2048, end = 541376, maxVolume = 0, width = 116, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 543459, startVolume = 2018, end = 543580, maxVolume = 0, width = 121, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 543961, startVolume = 2038, end = 544020, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 545628, startVolume = 2028, end = 545680, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 545917, startVolume = 2011, end = 545975, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 546305, startVolume = 2129, end = 546356, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 546707, startVolume = 2094, end = 546769, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 547432, startVolume = 2042, end = 547490, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 548742, startVolume = 2114, end = 548806, maxVolume = 0, width = 64, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 549716, startVolume = 2135, end = 549785, maxVolume = 0, width = 69, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 550456, startVolume = 2254, end = 550506, maxVolume = 0, width = 50, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 550935, startVolume = 2096, end = 550989, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 551038, startVolume = 2236, end = 551090, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 551752, startVolume = 2072, end = 551809, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 552717, startVolume = 2017, end = 552790, maxVolume = 0, width = 73, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 553329, startVolume = 2080, end = 553386, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 554641, startVolume = 2052, end = 554692, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 555167, startVolume = 2100, end = 555225, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 556388, startVolume = 2113, end = 556452, maxVolume = 0, width = 64, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 556630, startVolume = 2024, end = 556742, maxVolume = 0, width = 112, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 556874, startVolume = 2053, end = 556932, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 557065, startVolume = 2099, end = 557120, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 557190, startVolume = 2168, end = 557256, maxVolume = 0, width = 66, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 558089, startVolume = 2107, end = 558141, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 558286, startVolume = 2135, end = 558375, maxVolume = 0, width = 89, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 559880, startVolume = 2100, end = 559952, maxVolume = 0, width = 72, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 560334, startVolume = 2088, end = 560397, maxVolume = 0, width = 63, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 562500, startVolume = 2011, end = 562587, maxVolume = 0, width = 87, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 564244, startVolume = 2046, end = 564324, maxVolume = 0, width = 80, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 564423, startVolume = 2104, end = 564481, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 566738, startVolume = 2190, end = 566806, maxVolume = 0, width = 68, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 567691, startVolume = 2024, end = 567807, maxVolume = 0, width = 116, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 568001, startVolume = 2059, end = 568075, maxVolume = 0, width = 74, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 568983, startVolume = 2105, end = 569031, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 569239, startVolume = 2093, end = 569287, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 571059, startVolume = 2031, end = 571118, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 571317, startVolume = 2170, end = 571375, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 574097, startVolume = 2021, end = 574150, maxVolume = 0, width = 53, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 574283, startVolume = 2150, end = 574345, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 577123, startVolume = 2045, end = 577174, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 577453, startVolume = 2094, end = 577515, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 579884, startVolume = 2121, end = 579952, maxVolume = 0, width = 68, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 580027, startVolume = 2144, end = 580085, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 580356, startVolume = 2098, end = 580407, maxVolume = 0, width = 51, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 580548, startVolume = 2083, end = 580611, maxVolume = 0, width = 63, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 580710, startVolume = 2009, end = 580771, maxVolume = 0, width = 61, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 582150, startVolume = 2118, end = 582226, maxVolume = 0, width = 76, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 582787, startVolume = 2015, end = 582846, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 584941, startVolume = 2079, end = 585003, maxVolume = 0, width = 62, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 585313, startVolume = 2016, end = 585367, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 588566, startVolume = 2016, end = 588648, maxVolume = 0, width = 82, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 588885, startVolume = 2020, end = 588963, maxVolume = 0, width = 78, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 590556, startVolume = 2100, end = 590632, maxVolume = 0, width = 76, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 591146, startVolume = 2092, end = 591201, maxVolume = 0, width = 55, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 592319, startVolume = 2038, end = 592401, maxVolume = 0, width = 82, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 593358, startVolume = 2021, end = 593410, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 593993, startVolume = 2130, end = 594077, maxVolume = 0, width = 84, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 594540, startVolume = 2093, end = 594646, maxVolume = 0, width = 106, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 595522, startVolume = 2006, end = 595646, maxVolume = 0, width = 124, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 596474, startVolume = 2103, end = 596522, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 597221, startVolume = 2016, end = 597284, maxVolume = 0, width = 63, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 598385, startVolume = 2040, end = 598444, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 598852, startVolume = 2008, end = 598905, maxVolume = 0, width = 53, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 599413, startVolume = 2025, end = 599487, maxVolume = 0, width = 74, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 599709, startVolume = 2094, end = 599766, maxVolume = 0, width = 57, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 599976, startVolume = 2041, end = 600030, maxVolume = 0, width = 54, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 600577, startVolume = 2002, end = 600626, maxVolume = 0, width = 49, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 600753, startVolume = 2072, end = 600812, maxVolume = 0, width = 59, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 601461, startVolume = 2111, end = 601521, maxVolume = 0, width = 60, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 603730, startVolume = 2032, end = 603794, maxVolume = 0, width = 64, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 603883, startVolume = 2079, end = 603935, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 608753, startVolume = 2132, end = 608805, maxVolume = 0, width = 52, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 609689, startVolume = 2092, end = 609754, maxVolume = 0, width = 65, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 609818, startVolume = 2176, end = 609887, maxVolume = 0, width = 69, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 613511, startVolume = 2220, end = 613572, maxVolume = 0, width = 61, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 613962, startVolume = 2082, end = 614010, maxVolume = 0, width = 48, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 615904, startVolume = 2065, end = 615974, maxVolume = 0, width = 70, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 618263, startVolume = 2063, end = 618321, maxVolume = 0, width = 58, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 618778, startVolume = 2108, end = 618849, maxVolume = 0, width = 71, inUse = false, retrace = false, lineNumber = 0, length = 0}, {start = 618891, startVolume = 2117, end = 619025, maxVolume = 0, width = 134, inUse = false, retrace = false, lineNumber = 0, length = 0}...}, matchArray = {{<QListSpecialMethods<QList<smatchEntry*>*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff536dfe0 <QListData::shared_null>}, d = 0x7ffff536dfe0 <QListData::shared_null>}} <repeats 18 times>, {<QListSpecialMethods<QList<smatchEntry*>*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffc8011dd0}, d = 0x7fffc8011dd0}}, {<QListSpecialMethods<QList<smatchEntry*>*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff536dfe0 <QListData::shared_null>}, d = 0x7ffff536dfe0 <QListData::shared_null>}}, {<QListSpecialMethods<QList<smatchEntry*>*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffc8011c80}, d = 0x7fffc8011c80}}, {<QListSpecialMethods<QList<smatchEntry*>*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff536dfe0 <QListData::shared_null>}, d = 0x7ffff536dfe0 <QListData::shared_null>}} <repeats 22 times>}, slantAdjustLine = 71, currentMode = PD120, syncState = syncProcessor::SYNCACTIVE, syncProcesState = syncProcessor::INSYNC, newClock = false, idxStart = M1, idxEnd = FAX480, modifiedClock = 12000, samplesPerLine = 6102.1693548387093, streamDecode = {avgFreq = 1695.164607422191, avgBuffer = {2169.2380194657126, 2156.9261184924271, 2143.3298125678057, 2129.0633219394153, 2114.5601558424446, 2100.2321480503224, 2086.4205406478063, 2073.449513615416, 2061.6770379346449, 2051.2431860379124, 2042.1310267360168, 2034.1244753992157, 2026.7682516292548, 2019.3798390477921, 2011.0608470954026, 2000.4078047406324, 1985.0374145036008, 1960.7355437784206, 1922.9987665894994, 1878.5988282600242, 1846.1188868470231, 1829.1629425046717, 1821.7547953794381, 1819.4170556104662, 1819.6462028299427, 1821.2138926884454, 1823.3031980540231, 1825.4880381513219, 1827.3136362437556, 1828.2479544315677, 1827.2855567099894, 1821.1212788744899, 1790.7652149307653, 1761.926954184227, 1714.4306064750156, 1710.5590761512647, 1713.8311223437013, 1718.8395662265161, 1723.9475879151903, 1728.3502085194307, 1731.482698093459, 1733.0585631887861, 1733.0056350293466, 1731.5553532778792, 1729.3275856139851, 1727.0112063332858, 1725.1606460166215, 1724.0026137157902, 1723.4524830300006, 1723.2298588785006, 1722.8183659345755, 1721.6274476378467, 1718.7960752559543, 1713.0062714931566, 1702.2059579184986, 1683.4456600225735, 1655.1233770214446, 1623.7172081703723, 1600.7313477618536, 1589.1447803737608, 1585.6875413550727, 1587.103164287319, 1591.4480060729531, 1597.6256057693054, 1605.0443254808399, 1613.442109206798, 1622.570003746458, 1632.241503559135, 1642.2294283811782, 1652.1679569621192, 1661.7095591140132, 1670.3740811583125, 1677.7053771003966, 1683.0701082453768, 1685.4666028331078, 1682.1432726914525, 1659.8361090568796, 1638.6443036040355, 1618.5120884238336, 1604.9864840026419, 1600.0371598025097, 1596.9853018123843, 1594.536036721765, 1592.7092348856768, 1591.9237731413928, 1592.4775844843232, 1594.6037052601071, 1598.4235199971015, 1603.9523439972463, 1611.3547267973838, 1621.0369904575145, 1633.9351409346389, 1651.5383838879068, 1675.1614646935113, 1702.5033914588355, 1725.6782218858937, 1738.2443107915988, 1740.6320952520186, 1736.5004904894176, 1729.2254659649466, 1721.2141926666993, 1713.6034830333642, 1706.7733088816958, 1700.634643437611, 1694.8529112657304, 1689.2102657024438, 1683.4997524173216, 1677.7747647964554, 1672.4360265566324, 1668.2142252288008, 1666.2035139673608, 1667.7933382689928, 1674.8036713555432, 1689.9634877877661, 1716.6653133983777, 1754.1320477284587, 1790.3754453420358, 1814.9066730749339, 1828.7613394211871, 1836.1232724501276, 1839.867108827621, 1841.57375338624, 1842.0950657169278, 1841.9903124310813, 1841.640796809527, 1841.4587569690507, 1841.9358191205981, 1844.1890281645681, 1851.0295767563396, 1870.6280979185226, 1889.2466930225964, 1906.9343583714667, 1930.6876404528932, 1931.3532584302486, 1923.1855955087362, 1911.0263157332993, 1896.5749999466341, 1880.1462499493023, 1860.5889374518372, 1833.3094905792452, 1783.0440160502831, 1735.2918152477689, 1678.3272244853804, 1656.9108632611112, 1648.6153200980555, 1645.5345540931526, 1644.8078263884947, 1645.21743506907, 1646.1065633156165, 1647.1512351498357, 1648.3436733923438, 1649.9764897227265, 1652.6776652365902, 1657.4437819747607, 1665.5215928760226, 1678.1955132322214, 1695.7857375706103, 1716.6464506920797, 1736.9141281574755, 1753.3184217496016, 1764.7025006621213, 1771.4673756290151, 1774.3940068475642, 1773.8243065051861, 1769.6830911799266, 1761.4989366209302, 1749.0739897898836, 1733.5202903003894, 1718.3942757853699, 1708.0745619961012, 1704.920833896296, 1709.024792201481, 1719.3735525914069, 1734.7548749618363, 1753.7171312137446, 1774.6812746530572, 1796.8972109204044, 1822.7023503743842, 1847.2172328556651, 1870.5063712128817, 1892.6310526522377, 1914.9495000196257, 1922.8020250186441, 1925.561923767712, 1926.1338275793262, 1925.8771362003597, 1925.5332793903417, 1925.4566154208246, 1925.8837846497834, 1926.839595417294, 1928.2476156464293, 1929.9852348641077, 1931.8359731209021, 1933.5941744648567, 1935.064465741614, 1936.0612424545332, 1936.3581803318064, 1935.6402713152158, 1933.3082577494549, 1928.092844861982...}, fskCoder = {<fskDecoder> = {<QObject> = {_vptr.QObject = 0x55555598b328 <vtable for fskIdDecoder+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff5412d60 <qt_meta_stringdata_QObject>, data = 0x7ffff5412c40 <qt_meta_data_QObject>, static_metacall = 0x7ffff52d7480 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555556075fc0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff545ab40 <qt_meta_stringdata_Qt>, data = 0x7ffff5458080 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff54e4880 <QObject::staticMetaObject>, stringdata = 0x5555557462c0 <qt_meta_stringdata_fskDecoder>, data = 0x555555746280 <qt_meta_data_fskDecoder>, static_metacall = 0x5555556f91c0 <fskDecoder::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, bitCounter = 0 '\000', symbol = 0, bit = 0, checksum = 0 '\000', code = 0, sampleCounter = 1024, startSampleCounter = 951, syncSampleCounter = 2174976, timeoutCounter = 0, validCode = false, freqPtr = 0x5555560a4bc8, avgFreq = 1695.164607422191, avgCounter = 25, avgCount = 25, count1500 = 0, count2100 = 0, count1900 = 0}, static staticMetaObject = {d = {superdata = 0x55555598b4a0 <fskDecoder::staticMetaObject>, stringdata = 0x555555746200 <qt_meta_stringdata_fskIdDecoder>, data = 0x5555557461a0 <qt_meta_data_fskIdDecoder>, static_metacall = 0x5555556f93f0 <fskIdDecoder::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, fskIDChar = 0, fskStr = {static null = {<No data fields>}, d = 0x7ffff536cee0 <QArrayData::shared_null>}, fskAVGCounter = 0, fskIDStr = {static null = {<No data fields>}, d = 0x7ffff536cee0 <QArrayData::shared_null>}, headerFound = false, endFound = false, fskState = fskIdDecoder::WAITEND1500}, visCoder = {<fskDecoder> = {<QObject> = {_vptr.QObject = 0x55555598b3a8 <vtable for visDecoder+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff5412d60 <qt_meta_stringdata_QObject>, data = 0x7ffff5412c40 <qt_meta_data_QObject>, static_metacall = 0x7ffff52d7480 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555556076040}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff545ab40 <qt_meta_stringdata_Qt>, data = 0x7ffff5458080 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff54e4880 <QObject::staticMetaObject>, stringdata = 0x5555557462c0 <qt_meta_stringdata_fskDecoder>, data = 0x555555746280 <qt_meta_data_fskDecoder>, static_metacall = 0x5555556f91c0 <fskDecoder::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, bitCounter = 0 '\000', symbol = 0, bit = 0, checksum = 0 '\000', code = 0, sampleCounter = 1024, startSampleCounter = 866, syncSampleCounter = 2174976, timeoutCounter = 0, validCode = false, freqPtr = 0x5555560a4bc8, avgFreq = 1695.164607422191, avgCounter = 0, avgCount = 25, count1500 = 0, count2100 = 0, count1900 = 0}, static staticMetaObject = {d = {superdata = 0x55555598b4a0 <fskDecoder::staticMetaObject>, stringdata = 0x555555746100 <qt_meta_stringdata_visDecoder>, data = 0x555555746060 <qt_meta_data_visDecoder>, static_metacall = 0x5555556f9360 <visDecoder::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mode = M1, visState = visDecoder::WAITSTART1900}, isNarrow = false}, lineTolerance = 0.0080000000000000002, activeChainPtr = 0x7fffc8011e40, currentModeMatchChanged = false, lastSyncTest = 2001410, lastUpdatedSync = 1896, slantXYArray = {{x = 6102.1693548387093, y = 6116}, {x = 12204.338709677419, y = 12222}, {x = 18306.508064516129, y = 18324}, {x = 24408.677419354837, y = 24414}, {x = 30510.846774193546, y = 30527}, {x = 36613.016129032258, y = 36631}, {x = 42715.185483870962, y = 42732}, {x = 48817.354838709674, y = 48834}, {x = 54919.524193548386, y = 54935}, {x = 61021.693548387091, y = 61039}, {x = 67123.862903225803, y = 67145}, {x = 73226.032258064515, y = 73246}, {x = 79328.201612903227, y = 79346}, {x = 85430.370967741925, y = 85448}, {x = 91532.540322580637, y = 91550}, {x = 97634.709677419349, y = 97651}, {x = 103736.87903225806, y = 103754}, {x = 109839.04838709677, y = 109857}, {x = 115941.21774193547, y = 115958}, {x = 122043.38709677418, y = 122059}, {x = 128145.55645161289, y = 128162}, {x = 134247.72580645161, y = 134263}, {x = 140349.8951612903, y = 140364}, {x = 146452.06451612903, y = 146467}, {x = 152554.23387096773, y = 152568}, {x = 158656.40322580645, y = 158671}, {x = 164758.57258064515, y = 164772}, {x = 170860.74193548385, y = 170874}, {x = 176962.91129032258, y = 176976}, {x = 183065.08064516127, y = 183078}, {x = 189167.25, y = 189181}, {x = 195269.4193548387, y = 195281}, {x = 201371.58870967739, y = 201383}, {x = 207473.75806451612, y = 207485}, {x = 213575.92741935482, y = 213588}, {x = 219678.09677419355, y = 219689}, {x = 225780.26612903224, y = 225792}, {x = 231882.43548387094, y = 231893}, {x = 237984.60483870967, y = 237993}, {x = 244086.77419354836, y = 244098}, {x = 250188.94354838709, y = 250199}, {x = 256291.11290322579, y = 256301}, {x = 262393.28225806449, y = 262403}, {x = 268495.45161290321, y = 268505}, {x = 274597.62096774194, y = 274606}, {x = 280699.79032258061, y = 280708}, {x = 286801.95967741933, y = 286810}, {x = 292904.12903225806, y = 292912}, {x = 299006.29838709673, y = 299014}, {x = 305108.46774193546, y = 305116}, {x = 311210.63709677418, y = 311218}, {x = 317312.80645161291, y = 317319}, {x = 323414.97580645158, y = 323422}, {x = 329517.1451612903, y = 329524}, {x = 335619.31451612903, y = 335625}, {x = 341721.4838709677, y = 341727}, {x = 347823.65322580643, y = 347830}, {x = 353925.82258064515, y = 353931}, {x = 360027.99193548382, y = 360033}, {x = 366130.16129032255, y = 366135}, {x = 372232.33064516127, y = 372237}, {x = 378334.5, y = 378339}, {x = 384436.66935483867, y = 384441}, {x = 390538.83870967739, y = 390544}, {x = 1995409.3790322579, y = 1997433}, {x = 0, y = 0} <repeats 1983 times>}, visMode = NOTVALID, syncWidth = 239.99999463558197, falseSlantSync = 1, unmatchedSyncs = 0, falseSyncs = 214, avgLineSpacing = 0, missingLines = 28, detectNarrow = false, enabled = true, minMatchedLines = 6, visTimeout = 0} (gdb) kill Kill the program being debugged? (y or n) y (gdb) q ################# valgrind --track-origins=yes qsstv ==28073== Conditional jump or move depends on uninitialised value(s) ==28073== at 0x783A5D3: qulltoa(unsigned long long, int, QChar) (qlocale_tools.cpp:433) ==28073== by 0x783394B: QLocaleData::unsLongLongToString(QChar, QChar, QChar, unsigned long long, int, int, int, unsigned int) (qlocale.cpp:2979) ==28073== by 0x7833C30: QLocaleData::unsLongLongToString(unsigned long long, int, int, int, unsigned int) const (qlocale.cpp:2964) ==28073== by 0x7859E65: QString::number(unsigned long long, int) (qstring.cpp:6742) ==28073== by 0x7859EEE: QString::number(unsigned int, int) (qstring.cpp:6714) ==28073== by 0x25E1E9: QFtp::connectToHost(QString const&, unsigned short) (qftp.cpp:1647) ==28073== by 0x2591D4: ftpInterface::connectToHost() (ftp.cpp:374) ==28073== by 0x259231: ftpInterface::doConnect() (ftp.cpp:141) ==28073== by 0x2592F8: ftpInterface::uploadData(QByteArray const&, QString) (ftp.cpp:206) ==28073== by 0x206A50: drmTx::setOnlineStatus(bool, QString) (drmtx.cpp:325) ==28073== by 0x21614D: txFunctions::setOnlineStatus(bool, QString) (txfunctions.cpp:289) ==28073== by 0x19E169: dispatcher::setOnlineStatus(bool, QString) (dispatcher.cpp:80) ==28073== Uninitialised value was created by a heap allocation ==28073== at 0x4C2C21F: operator new(unsigned long) (vg_replace_malloc.c:334) ==28073== by 0x21AB07: txWidget::txWidget(QWidget*) (txwidget.cpp:99) ==28073== by 0x155322: Ui_MainWindow::setupUi(QMainWindow*) (ui_mainwindow.h:157) ==28073== by 0x15186F: mainWindow::mainWindow(QWidget*) (mainwindow.cpp:88) ==28073== by 0x149CD9: main (main.cpp:60) ==28073== ==28073== Syscall param writev(vector[...]) points to uninitialised byte(s) ==28073== at 0x89F8E8D: ??? (syscall-template.S:84) ==28073== by 0xCA8C41C: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==28073== by 0xCA8C81C: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==28073== by 0xCA8CAB6: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==28073== by 0xCA8D2CB: xcb_flush (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==28073== by 0x12D138B2: QXcbWindow::hide() (in /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.7.1) ==28073== by 0x72E522B: QWindow::setVisible(bool) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.7.1) ==28073== by 0x6D16CF6: QWidgetPrivate::hide_sys() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.7.1) ==28073== by 0x6D1D36C: QWidgetPrivate::hide_helper() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.7.1) ==28073== by 0x6D21DFF: QWidget::setVisible(bool) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.7.1) ==28073== by 0x6D1D807: QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.7.1) ==28073== by 0x6E6628D: QSplashScreen::finish(QWidget*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.7.1) ==28073== Address 0x1277f899 is 4,537 bytes inside a block of size 21,152 alloc'd ==28073== at 0x4C2DBC5: calloc (vg_replace_malloc.c:711) ==28073== by 0xCA8BDCB: xcb_connect_to_fd (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==28073== by 0xCA8FD28: xcb_connect_to_display_with_auth_info (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==28073== by 0xC781E89: _XConnectXCB (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==28073== by 0xC772BC1: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==28073== by 0x12CFE6C4: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (in /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.7.1) ==28073== by 0x12D01EFD: QXcbIntegration::QXcbIntegration(QStringList const&, int&, char**) (in /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.7.1) ==28073== by 0x40274AC: ??? (in /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so) ==28073== by 0x72C67FC: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.7.1) ==28073== by 0x72D4B59: QGuiApplicationPrivate::createPlatformIntegration() (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.7.1) ==28073== by 0x72D55EC: QGuiApplicationPrivate::createEventDispatcher() (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.7.1) ==28073== by 0x79A1F2E: QCoreApplicationPrivate::init() (qcoreapplication.cpp:787) ==28073== Uninitialised value was created by a stack allocation ==28073== at 0x12D15C10: non-virtual thunk to QXcbWindow::setVisible(bool) (in /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.7.1) ==28073== ----------- ==28073== Thread 8 rx-thread: ==28073== Conditional jump or move depends on uninitialised value(s) ==28073== at 0x29756B: filter::processFIRDemod(double*, double*) (filter.cpp:326) ==28073== by 0x296B60: videoFilter::process(double*) (filters.cpp:89) ==28073== by 0x22EBD8: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:117) ==28073== by 0x20F0AE: rxFunctions::run() (rxfunctions.cpp:81) ==28073== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==28073== by 0x7E65493: start_thread (pthread_create.c:333) ==28073== by 0x8A00ACE: clone (clone.S:97) ==28073== Uninitialised value was created by a heap allocation ==28073== at 0x4C2C21F: operator new(unsigned long) (vg_replace_malloc.c:334) ==28073== by 0x22DBF1: sstvRx::setFilters() (sstvrx.cpp:91) ==28073== by 0x22DC78: sstvRx::init() (sstvrx.cpp:47) ==28073== by 0x20EE3B: rxFunctions::run() (rxfunctions.cpp:90) ==28073== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==28073== by 0x7E65493: start_thread (pthread_create.c:333) ==28073== by 0x8A00ACE: clone (clone.S:97) ==28073== --- qsstv/dsp/filter.cpp.orig 2018-10-30 10:02:42.701315712 +0100 +++ qsstv/dsp/filter.cpp 2018-10-30 10:07:08.640615411 +0100 @@ -21,6 +21,8 @@ void filter::init() nZeroes=0; nPoles=0; gain=1; + resIprev=0; + resQprev=0; avgVolume=0; volumeAttackIntegrator=1; volumeDecayIntegrator=1; ----------- ==29346== Thread 8 rx-thread: ==29346== Conditional jump or move depends on uninitialised value(s) ==29346== at 0x22E695: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:137) ==29346== by 0x20E99E: rxFunctions::run() (rxfunctions.cpp:81) ==29346== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==29346== by 0x7E65493: start_thread (pthread_create.c:333) ==29346== by 0x8A00ACE: clone (clone.S:97) ==29346== Uninitialised value was created by a heap allocation ==29346== at 0x4C2C21F: operator new(unsigned long) (vg_replace_malloc.c:334) ==29346== by 0x20E43E: rxFunctions::rxFunctions(QObject*) (rxfunctions.cpp:25) ==29346== by 0x20FB35: rxWidget::rxWidget(QWidget*) (rxwidget.cpp:23) ==29346== by 0x1550B5: Ui_MainWindow::setupUi(QMainWindow*) (ui_mainwindow.h:145) ==29346== by 0x15181F: mainWindow::mainWindow(QWidget*) (mainwindow.cpp:88) ==29346== by 0x149CCA: main (main.cpp:60) ==29346== --- qsstv/sstv/sstvrx.cpp.orig 2018-10-30 10:10:39.804989845 +0100 +++ qsstv/sstv/sstvrx.cpp 2018-10-30 10:10:47.052866609 +0100 @@ -35,6 +35,7 @@ sstvRx::sstvRx(QObject *parent) : QObjec { syncFilterPtr=NULL; videoFilterPtr=NULL; + syncProcPtr=NULL; #ifndef QT_NO_DEBUG scopeViewerData=new scopeView("Data Scope"); scopeViewerSyncNarrow=new scopeView("Sync Scope Narrow"); ----------- ==29369== Thread 8 rx-thread: ==29369== Conditional jump or move depends on uninitialised value(s) ==29369== at 0x294C74: fskDecoder::waitStartFreq(unsigned int, unsigned int) (visfskid.cpp:44) ==29369== by 0x295709: visDecoder::extractNarrow() (visfskid.cpp:413) ==29369== by 0x2341C6: syncProcessor::process() (syncprocessor.cpp:181) ==29369== by 0x22DA73: sstvRx::process() (sstvrx.cpp:205) ==29369== by 0x22E62A: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:152) ==29369== by 0x20E99E: rxFunctions::run() (rxfunctions.cpp:81) ==29369== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==29369== by 0x7E65493: start_thread (pthread_create.c:333) ==29369== by 0x8A00ACE: clone (clone.S:97) ==29369== Uninitialised value was created by a heap allocation ==29369== at 0x4C2C21F: operator new(unsigned long) (vg_replace_malloc.c:334) ==29369== by 0x20E43E: rxFunctions::rxFunctions(QObject*) (rxfunctions.cpp:25) ==29369== by 0x20FB35: rxWidget::rxWidget(QWidget*) (rxwidget.cpp:23) ==29369== by 0x1550B5: Ui_MainWindow::setupUi(QMainWindow*) (ui_mainwindow.h:145) ==29369== by 0x15181F: mainWindow::mainWindow(QWidget*) (mainwindow.cpp:88) ==29369== by 0x149CCA: main (main.cpp:60) ==29369== --- qsstv/sstv/visfskid.cpp.orig 2018-10-30 10:14:19.097287980 +0100 +++ qsstv/sstv/visfskid.cpp 2018-10-30 10:20:12.689534706 +0100 @@ -36,6 +36,7 @@ const QString visStateStr[visDecoder::GE fskDecoder::fskDecoder() { sampleCounter=0; + avgFreq=0; } @@ -635,6 +636,7 @@ void visDecoder::extractWide() streamDecoder::streamDecoder(bool narrow) { + memset(avgBuffer, 0, sizeof(avgBuffer)); fskCoder.setDataPtr(avgBuffer); visCoder.setDataPtr(avgBuffer); // retracer.setDataPtr(avgBuffer); ----------- ==22067== Thread 8 rx-thread: ==22067== Invalid read of size 8 ==22067== at 0x233442: load (atomic_base.h:396) ==22067== by 0x233442: load<int> (qatomic_cxx11.h:227) ==22067== by 0x233442: load (qbasicatomic.h:99) ==22067== by 0x233442: isShared (qrefcount.h:101) ==22067== by 0x233442: detach (qlist.h:168) ==22067== by 0x233442: end (qlist.h:322) ==22067== by 0x233442: last (qlist.h:344) ==22067== by 0x233442: syncProcessor::trackSyncs() (syncprocessor.cpp:432) ==22067== by 0x23411C: syncProcessor::validateSync() (syncprocessor.cpp:410) ==22067== by 0x2342BB: syncProcessor::extractSync() (syncprocessor.cpp:273) ==22067== by 0x22DAF9: sstvRx::process() (sstvrx.cpp:212) ==22067== by 0x22E6BA: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:171) ==22067== by 0x20E99E: rxFunctions::run() (rxfunctions.cpp:81) ==22067== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==22067== by 0x7E65493: start_thread (pthread_create.c:333) ==22067== by 0x8A00ACE: clone (clone.S:97) ==22067== Address 0x1db5f3a0 is 0 bytes inside a block of size 8 free'd ==22067== at 0x4C2D2DB: operator delete(void*) (vg_replace_malloc.c:576) ==22067== by 0x2317C9: syncProcessor::deleteSyncArrayEntry(unsigned int) (syncprocessor.cpp:832) ==22067== by 0x233FE1: syncProcessor::validateSync() (syncprocessor.cpp:368) ==22067== by 0x2342BB: syncProcessor::extractSync() (syncprocessor.cpp:273) ==22067== by 0x22DAF9: sstvRx::process() (sstvrx.cpp:212) ==22067== by 0x22E6BA: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:171) ==22067== by 0x20E99E: rxFunctions::run() (rxfunctions.cpp:81) ==22067== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==22067== by 0x7E65493: start_thread (pthread_create.c:333) ==22067== by 0x8A00ACE: clone (clone.S:97) ==22067== Block was alloc'd at ==22067== at 0x4C2C21F: operator new(unsigned long) (vg_replace_malloc.c:334) ==22067== by 0x23324E: syncProcessor::addToChain(esstvMode, unsigned int) (syncprocessor.cpp:678) ==22067== by 0x233404: syncProcessor::addToMatch(esstvMode) (syncprocessor.cpp:627) ==22067== by 0x2338E8: syncProcessor::findMatch() (syncprocessor.cpp:543) ==22067== by 0x234134: syncProcessor::validateSync() (syncprocessor.cpp:372) ==22067== by 0x2342BB: syncProcessor::extractSync() (syncprocessor.cpp:273) ==22067== by 0x22DAF9: sstvRx::process() (sstvrx.cpp:212) ==22067== by 0x22E6BA: sstvRx::run(double*, unsigned int*) (sstvrx.cpp:171) ==22067== by 0x20E99E: rxFunctions::run() (rxfunctions.cpp:81) ==22067== by 0x77CBDA7: QThreadPrivate::start(void*) (qthread_unix.cpp:368) ==22067== by 0x7E65493: start_thread (pthread_create.c:333) ==22067== by 0x8A00ACE: clone (clone.S:97) ------------ valgrind --track-origins=yes /home/benutzer/qsstv/try2/qsstv-9.2.4+repack/qsstv/qsstv set width 0 set pagination off directory /home/benutzer/qsstv/orig/qsstv-9.2.4+repack/qsstv set max-value-size unlimited source .gdb/qt5-gdbinit set width 0 set pagination off directory /home/benutzer/qsstv/try2/qsstv-9.2.4+repack/qsstv

