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

Reply via email to