Opened 4 months ago

Closed 3 months ago

#13647 closed Bug Report - Crash (Fixed)

Backend segfaults in ProgramInfo::SubstituteMatches

Reported by: warpme Owned by: David Hampton
Priority: minor Milestone: 31.1
Component: MythTV - General Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

after updating backend to recent master (update was 2 days ago to v32-Pre-649-gd30fd54) I already had 5 segfaults.

Segfault trace is following:

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f8ed2245d10 in QDateTime::toTimeSpec(Qt::TimeSpec) const ()
   from /usr/lib/libQt5Core.so.5
[Current thread is 1 (Thread 0x7f8e1b7fe700 (LWP 21702))]

Thread 68 (Thread 0x7f8e9e7fc700 (LWP 21581)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b498e6 in EITScanner::run (this=0x7f8e9000bd10) at eitscanner.cpp:161
        list_size = 0
        rate = 1
        kSz = {_M_elems = {2000, 1800, 1600, 1400, 1200}}
        kRt = {_M_elems = {0, 0.200000003, 0.400000006, 0.600000024, 0.800000012}}
        t = {m_timer = {t1 = -9223372036854775808, t2 = -9223372036854775808}, m_offset = 0}
        eitCount = 0
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0x7f8e9019ef20) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8e90039790) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 67 (Thread 0x7f8e7b7fe700 (LWP 21610)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b498e6 in EITScanner::run (this=0x7f8e7400c110) at eitscanner.cpp:161
        list_size = 0
        rate = 1
        kSz = {_M_elems = {2000, 1800, 1600, 1400, 1200}}
        kRt = {_M_elems = {0, 0.200000003, 0.400000006, 0.600000024, 0.800000012}}
        t = {m_timer = {t1 = -9223372036854775808, t2 = -9223372036854775808}, m_offset = 0}
        eitCount = 0
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0x7f8e74046400) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8e7400a330) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 66 (Thread 0x7f8e78ff9700 (LWP 21634)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b498e6 in EITScanner::run (this=0x7f8e5c00bc40) at eitscanner.cpp:161
        list_size = 0
        rate = 1
        kSz = {_M_elems = {2000, 1800, 1600, 1400, 1200}}
        kRt = {_M_elems = {0, 0.200000003, 0.400000006, 0.600000024, 0.800000012}}
        t = {m_timer = {t1 = -9223372036854775808, t2 = -9223372036854775808}, m_offset = 0}
        eitCount = 0
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0x7f8e5c045f30) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8e5c009e60) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 65 (Thread 0x7f8e5affd700 (LWP 21657)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe95860) at tv_rec.cpp:1636
        locker = {val = 15292977}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15292800}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe95b10) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xea8920) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 64 (Thread 0x7f8e5a7fc700 (LWP 21671)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b498e6 in EITScanner::run (this=0x7f8eac004da0) at eitscanner.cpp:161
        list_size = 0
        rate = 1
        kSz = {_M_elems = {2000, 1800, 1600, 1400, 1200}}
        kRt = {_M_elems = {0, 0.200000003, 0.400000006, 0.600000024, 0.800000012}}
        t = {m_timer = {t1 = 17045849, t2 = 687759243}, m_offset = 0}
        eitCount = 0
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0x7f8eac047b10) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8eac004910) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 63 (Thread 0x7f8eb6d22700 (LWP 21670)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xeab830) at tv_rec.cpp:1636
        locker = {val = 15383041}
        recEnd = {d = {d = 0x1732a5ced801f, data = {status = 31, msecs = 1594143600000}}}
        lock = {val = 15382864}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xeabae0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe703f0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 62 (Thread 0x7f8e3b7fe700 (LWP 21693)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe9df60) at tv_rec.cpp:1636
        locker = {val = 15327537}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15327360}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe9e210) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe96c30) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 61 (Thread 0x7f8e3a7fc700 (LWP 21695)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe9e8a0) at tv_rec.cpp:1636
        locker = {val = 15329905}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15329728}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe9eb50) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe98700) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 60 (Thread 0x7f8e3bfff700 (LWP 21689)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 59 (Thread 0x7f8e39ffb700 (LWP 21697)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe9f1e0) at tv_rec.cpp:1636
        locker = {val = 15332273}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15332096}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe9f490) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe95040) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 58 (Thread 0x7f8e38ff9700 (LWP 21700)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00000000004e7353 in Scheduler::run (this=0xf2c8e0) at scheduler.cpp:2086
        curtime = {d = {d = 0x1732ad572b21f, data = {status = 31, msecs = 1594151498418}}}
        secs_to_next = 771
        sched_sleep = 300000
        haveRequests = false
        done = true
        kSleepCheck = 300
        checkSlaves = false
        lockit = {val = 15911273}
        prerollseconds = 0
        wakeThreshold = 300
        idleTimeoutSecs = 0
        idleWaitForRecordingTime = 15
        blockShutdown = true
        firstRun = false
        nextSleepCheck = {d = {d = 0x1732ada06921f, data = {status = 31, msecs = 1594151798418}}}
        startIter = 0x7f8e20808ac0
        idleSince = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        schedRunTime = 6
        statuschanged = false
        nextStartTime = {d = {d = 0x1732ae138b01f, data = {status = 31, msecs = 1594152270000}}}
        nextWakeTime = {d = {d = 0x1732ada06921f, data = {status = 31, msecs = 1594151798418}}}
        __FUNCTION__ = "run"
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe76220) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 57 (Thread 0x7f8e397fa700 (LWP 21699)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe9fb20) at tv_rec.cpp:1636
        locker = {val = 15334641}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15334464}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe9fdd0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe7ea60) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 56 (Thread 0x7f8e58ff9700 (LWP 21688)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe94040) at tv_rec.cpp:1636
        locker = {val = 15286801}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15286624}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe942f0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xea62d0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 55 (Thread 0x7f8e1bfff700 (LWP 21701)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x000000000043a373 in AutoExpire::Sleep (this=0xeca350, sleepTime=60000) at autoexpire.cpp:352
        little_tm = {d = {d = 0x1732ad69ae71f, data = {status = 31, msecs = 1594151574247}}}
        timeleft = 60000
#4  0x000000000043a20c in AutoExpire::RunExpirer (this=0xeca350) at autoexpire.cpp:333
        timer = {t1 = 17046709, t2 = 471439417}
        curTime = {d = {d = 0x1732ad5b0871f, data = {status = 31, msecs = 1594151514247}}}
        next_expire = {d = {d = 0x1732add03851f, data = {status = 31, msecs = 1594151994245}}}
        locker = {val = 15508369}
        __FUNCTION__ = "RunExpirer"
#5  0x0000000000437f98 in ExpireThread::run (this=0xec3840) at autoexpire.cpp:59
No locals.
#6  0x00007f8ed4caceaf in MThreadInternal::run (this=0xf2f350) at mthread.cpp:79
No locals.
#7  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#9  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 54 (Thread 0x7f8e1affd700 (LWP 21703)):
#0  0x00007f8ed3e0107f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed2a99564 in ?? () from /usr/lib/libQt5Script.so.5
No symbol table info available.
#2  0x00007f8ed2a995a9 in ?? () from /usr/lib/libQt5Script.so.5
No symbol table info available.
#3  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#4  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 53 (Thread 0x7f8e1a7fc700 (LWP 21704)):
#0  0x00007f8ed18eaaf3 in select () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ed50bdc4c in SSDP::run (this=0x10deb40) at ssdp.cpp:286
        nMaxSocket = 76
        count = 0
        read_set = {fds_bits = {0, 6656, 0 <repeats 14 times>}}
        timeout = {tv_sec = 0, tv_usec = 624042}
        __FUNCTION__ = "run"
#2  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10dcc60) at mthread.cpp:79
No locals.
#3  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#5  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 52 (Thread 0x7f8e597fa700 (LWP 21683)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe93700) at tv_rec.cpp:1636
        locker = {val = 15284433}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15284256}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe939b0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe951d0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 51 (Thread 0x7f8e19ffb700 (LWP 21705)):
#0  0x00007f8ed3e0465d in nanosleep () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed243c66d in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21f6518 in QThread::msleep(unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4cacf74 in MThreadInternal::MSleep (time=100) at mthread.cpp:92
No locals.
#4  0x00007f8ed4cac5a4 in MThread::msleep (time=100) at mthread.cpp:343
No locals.
#5  0x00007f8ed50c3436 in TaskQueue::run (this=0x10f15b0) at taskqueue.cpp:141
        ttNow = {tv_sec = 1594151537, tv_usec = 303358}
        pTask = 0x0
        __FUNCTION__ = "run"
#6  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10f0650) at mthread.cpp:79
No locals.
#7  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#9  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 50 (Thread 0x7f8e197fa700 (LWP 21706)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ecabd2b94 in ?? () from /usr/lib/libdns_sd.so.1
No symbol table info available.
#2  0x00007f8ebf8b2c43 in avahi_simple_poll_run () from /usr/lib/libavahi-common.so.3
No symbol table info available.
#3  0x00007f8ecabd3030 in ?? () from /usr/lib/libdns_sd.so.1
No symbol table info available.
#4  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#5  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 49 (Thread 0x7f8e59ffb700 (LWP 21675)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe7aec0) at tv_rec.cpp:1636
        locker = {val = 15184017}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15183840}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe7b170) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe8f080) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 48 (Thread 0x7f8e18ff9700 (LWP 21707)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0x10f2600) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0x10f2b40) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10f2600) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 47 (Thread 0x7f8d637fe700 (LWP 21729)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4ddb296 in MythSystemLegacyManager::run (this=0x7f8d5c003c10) at mythsystemunix.cpp:269
        pid = -1
        status = 0
        i = {i = 0x7f8d5c025418}
        next = {i = 0x0}
        now = 1594149012
        __FUNCTION__ = "run"
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d5c003bd0) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 46 (Thread 0x7f8e5b7fe700 (LWP 21652)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xea7f00) at tv_rec.cpp:1636
        locker = {val = 15368401}
        recEnd = {d = {d = 0x1732a93dc001f, data = {status = 31, msecs = 1594147200000}}}
        lock = {val = 15368224}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe95710) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe784b0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 45 (Thread 0x7f8d62ffd700 (LWP 21730)):
#0  0x00007f8ed3e0465d in nanosleep () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed4ddcfee in MythSystemLegacySignalManager::run (this=0x7f8d5c003540) at mythsystemunix.cpp:492
        ts = {tv_sec = 0, tv_nsec = 50000000}
        __FUNCTION__ = "run"
#2  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d5c003430) at mthread.cpp:79
No locals.
#3  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#5  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 44 (Thread 0x7f8d627fc700 (LWP 21731)):
#0  0x00007f8ed3e0107f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21feacb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fee19 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4dda432 in MythSystemLegacyIOHandler::run (this=0x7f8d5c004660) at mythsystemunix.cpp:93
        locker = {val = 140245110638209}
        __FUNCTION__ = "run"
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d5c014780) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 43 (Thread 0x7f8d61ffb700 (LWP 21732)):
#0  0x00007f8ed3e0107f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21feacb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fee19 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4dda432 in MythSystemLegacyIOHandler::run (this=0x7f8d5c014bc0) at mythsystemunix.cpp:93
        locker = {val = 140245110705121}
        __FUNCTION__ = "run"
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d5c024ce0) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 42 (Thread 0x7f8e5bfff700 (LWP 21647)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe95240) at tv_rec.cpp:1636
        locker = {val = 15291409}
        recEnd = {d = {d = 0x1732a7864c01f, data = {status = 31, msecs = 1594145400000}}}
        lock = {val = 15291232}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe954b0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6f190) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 41 (Thread 0x7f8e3affd700 (LWP 22068)):
#0  0x00007f8ed3e0107f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21feacb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fee19 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4db0997 in HouseKeepingThread::run (this=0x10f2840) at housekeeper.cpp:550
        task = 0x0
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10c73c0) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 40 (Thread 0x7f8d5b7fe700 (LWP 21188)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed49a1e7c in ProgramInfoUpdater::run (this=0xe21d30) at programinfoupdater.cpp:95
        workDone = true
#4  0x00007f8ed4cb032d in MPoolThread::run (this=0xec9c50) at mthreadpool.cpp:140
        autodelete = false
        t = {m_timer = {t1 = 17046722, t2 = 798896158}, m_offset = 0}
        locker = {val = 15506545}
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xf1eed0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 39 (Thread 0x7f8d2d7d1700 (LWP 15430)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0xf7aba0) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0xf23310) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0xf7aba0) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 38 (Thread 0x7f8e797fa700 (LWP 21633)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe92b30) at tv_rec.cpp:1636
        locker = {val = 15281409}
        recEnd = {d = {d = 0x1732a93dc001f, data = {status = 31, msecs = 1594147200000}}}
        lock = {val = 15281232}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe92de0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe98ae0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 37 (Thread 0x7f8d23fff700 (LWP 15431)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0x10e1330) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0x10a3d50) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10e1330) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 36 (Thread 0x7f8d09fd2700 (LWP 20333)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0xf6a8e0) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0xe947d0) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0xf6a8e0) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 35 (Thread 0x7f8d60ff9700 (LWP 26946)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4dbae46 in ThreadedFileWriter::DiskLoop (this=0x7f8e90010ca0) at threadedfilewriter.cpp:458
        buf = 0x7f8d0c19b850
        data = 0x7f8d0d20f9f0
        write_ok = true
        tot = 62980
        errcnt = 0
        writeTimer = {m_timer = {t1 = 17046732, t2 = 523679636}, m_offset = 0}
        mwte = 0
        sz = 62980
        locker = {val = 140250278071489}
        minWriteTimer = {m_timer = {t1 = 17046732, t2 = 523678671}, m_offset = 0}
        lastRegisterTimer = {m_timer = {t1 = 17046725, t2 = 244242962}, m_offset = 0}
        total_written = 4070688988
        __FUNCTION__ = "DiskLoop"
#4  0x00007f8ed4db8770 in TFWWriteThread::run (this=0x7f8e90010dd0) at threadedfilewriter.cpp:30
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8e9003b240) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 34 (Thread 0x7f8e79ffb700 (LWP 21628)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe7e510) at tv_rec.cpp:1636
        locker = {val = 15197921}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15197744}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe7e7c0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xea8dc0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 33 (Thread 0x7f8d22ffd700 (LWP 26947)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4dbab81 in ThreadedFileWriter::SyncLoop (this=0x7f8e90010ca0) at threadedfilewriter.cpp:402
        locker = {val = 140250278071489}
#4  0x00007f8ed4db87a8 in TFWSyncThread::run (this=0x7f8e901dd390) at threadedfilewriter.cpp:38
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8e901710c0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 32 (Thread 0x7f8e7a7fc700 (LWP 21623)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe7ca90) at tv_rec.cpp:1636
        locker = {val = 15191137}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15190960}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe7cd40) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6d1f0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 31 (Thread 0x7f8d227fc700 (LWP 26948)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5cf4301 in DVBRecorder::run (this=0x7f8e901df180) at recorders/dvbrecorder.cpp:139
        locker = {val = 140250279965169}
        __FUNCTION__ = "run"
        locker = {val = 140251432146137}
#4  0x00007f8ed4cac514 in MThread::run (this=0x7f8e901bfab0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8e901bfa90) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 30 (Thread 0x7f8d2cfd0700 (LWP 26949)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5bd3fc1 in DeviceReadBuffer::WaitForUsed (this=0x7f8d0c0f94b0, needed=24064, max_wait=20) at recorders/DeviceReadBuffer.cpp:697
        timer = {m_timer = {t1 = 17046732, t2 = 558674794}, m_offset = 0}
        locker = {val = 140243769464065}
        avail = 0
#4  0x00007f8ed5bd3c9d in DeviceReadBuffer::Read (this=0x7f8d0c0f94b0, buf=0x7f8d0df71830 "G", count=2820000) at recorders/DeviceReadBuffer.cpp:620
        avail = 204197200
        cnt = 140243769463984
#5  0x00007f8ed5cf7036 in DVBStreamHandler::RunTS (this=0x7f8d0c9caf90) at recorders/dvbstreamhandler.cpp:212
        len = 0
        dvr_dev_path = {d = 0x7f8d0c0bb870}
        dvr_fd = 262
        __FUNCTION__ = "RunTS"
        remainder = 0
        buffer_size = 2820000
        buffer = 0x7f8d0df71830 "G"
        drb = 0x7f8d0c0f94b0
        fd_select_set = {fds_bits = {0, 0, 0, 0, 64, 0 <repeats 11 times>}}
#6  0x00007f8ed5cf5ddd in DVBStreamHandler::run (this=0x7f8d0c9caf90) at recorders/dvbstreamhandler.cpp:119
        __FUNCTION__ = "run"
#7  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d0c085840) at mthread.cpp:79
No locals.
#8  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#9  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#10 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 29 (Thread 0x7f8d5affd700 (LWP 26950)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ed5bd1f02 in DeviceReadBuffer::Poll (this=0x7f8d0c0f94b0) at recorders/DeviceReadBuffer.cpp:455
        timeout = 2500
        ret = 1526713632
        retval = true
        timer = {m_timer = {t1 = 17046732, t2 = 558078667}, m_offset = 0}
        poll_cnt = 2
        polls = {{fd = 262, events = 3, revents = 0}, {fd = 292, events = 1, revents = 0}}
        __FUNCTION__ = "Poll"
        e = 1
#2  0x00007f8ed5bd1828 in DeviceReadBuffer::run (this=0x7f8d0c0f94b0) at recorders/DeviceReadBuffer.cpp:332
        errcnt = 0
        cnt = 1
        len = 27260
        total = 27260
        throttle = 24064
        __FUNCTION__ = "run"
#3  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d0c099630) at mthread.cpp:79
No locals.
#4  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#6  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 28 (Thread 0x7f8e7affd700 (LWP 21618)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe7b770) at tv_rec.cpp:1636
        locker = {val = 15186241}
        recEnd = {d = {d = 0x1732a4176401f, data = {status = 31, msecs = 1594141800000}}}
        lock = {val = 15186064}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe7ba20) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xea8240) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 27 (Thread 0x7f8d597fa700 (LWP 756)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00000000004bc1fe in FreeSpaceUpdater::run (this=0x7f8d0c050830) at mainserver.cpp:207
        t = {m_timer = {t1 = 17046719, t2 = 922123126}, m_offset = 0}
        list = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f8d0c190f70}, d = 0x7f8d0c190f70}}, <No data fields>}
        locker = {val = 140243768772681}
        left = 14999
#4  0x00007f8ed4cb032d in MPoolThread::run (this=0xea5470) at mthreadpool.cpp:140
        autodelete = true
        t = {m_timer = {t1 = 17044271, t2 = 980243936}, m_offset = 0}
        locker = {val = 15357073}
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0x1023f70) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 26 (Thread 0x7f8d05fa1700 (LWP 10290)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0xee6e30) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0xf37230) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0xee6e30) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 25 (Thread 0x7f8d067a2700 (LWP 9735)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4cb028f in MPoolThread::run (this=0x7f8d0d330b90) at mthreadpool.cpp:124
        autodelete = true
        t = {m_timer = {t1 = 17046732, t2 = 559610112}, m_offset = 0}
        locker = {val = 140243788565425}
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d0c153fb0) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 24 (Thread 0x7f8d057a0700 (LWP 10291)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0x10dfef0) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0x10097d0) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10dfef0) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 23 (Thread 0x7f8e7bfff700 (LWP 21609)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe97e60) at tv_rec.cpp:1636
        locker = {val = 15302705}
        recEnd = {d = {d = 0x1732a8f48201f, data = {status = 31, msecs = 1594146900000}}}
        lock = {val = 15302528}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe98110) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6fc10) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 22 (Thread 0x7f8d63fff700 (LWP 17116)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0x10e4990) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0xf1ee20) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10e4990) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 21 (Thread 0x7f8d2f7fe700 (LWP 17117)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0xecb710) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0xea88f0) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0xecb710) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 20 (Thread 0x7f8d82ffd700 (LWP 12757)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4cb028f in MPoolThread::run (this=0x7f8d0c1689b0) at mthreadpool.cpp:124
        autodelete = true
        t = {m_timer = {t1 = 17046732, t2 = 573359466}, m_offset = 0}
        locker = {val = 140243769919953}
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d0c0ba1f0) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 19 (Thread 0x7f8e9cff9700 (LWP 21604)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xea7660) at tv_rec.cpp:1636
        locker = {val = 15366193}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15366016}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe94a30) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6f040) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 18 (Thread 0x7f8d127fc700 (LWP 18405)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5ae9a24 in SignalMonitor::run (this=0x7f8eac04eec0) at recorders/signalmonitor.cpp:352
        locker = {val = 140250748088257}
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8eac0858f0) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 17 (Thread 0x7f8d217d1700 (LWP 18408)):
#0  0x00007f8ed18eaaf3 in select () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ed5cf74d4 in DVBStreamHandler::RunTS (this=0x7f8eac0527c0) at recorders/dvbstreamhandler.cpp:231
        timeout = {tv_sec = 0, tv_usec = 6474}
        ret = 0
        len = 0
        dvr_dev_path = {d = 0x7f8d0c2b9380}
        dvr_fd = 97
        __FUNCTION__ = "RunTS"
        remainder = 0
        buffer_size = 2820000
        buffer = 0x7f8d0ca8ab00 "G"
        drb = 0x0
        fd_select_set = {fds_bits = {0 <repeats 16 times>}}
#2  0x00007f8ed5cf5ddd in DVBStreamHandler::run (this=0x7f8eac0527c0) at recorders/dvbstreamhandler.cpp:119
        __FUNCTION__ = "run"
#3  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8eac0102d0) at mthread.cpp:79
No locals.
#4  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#6  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 16 (Thread 0x7f8d097d1700 (LWP 19207)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0xfdf540) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0x10b5440) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0xfdf540) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 15 (Thread 0x7f8d837fe700 (LWP 19208)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed4caceca in MThreadInternal::QThreadRun (this=0x10d6a60) at mthread.cpp:81
No locals.
#7  0x00007f8ed4cac526 in MThread::run (this=0xf25b80) at mthread.cpp:322
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0x10d6a60) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 14 (Thread 0x7f8e9d7fa700 (LWP 21597)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe963f0) at tv_rec.cpp:1636
        locker = {val = 15295937}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15295760}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe96660) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6d9d0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 13 (Thread 0x7f8d02f72700 (LWP 19209)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4cb028f in MPoolThread::run (this=0x7f8d0d20b8b0) at mthreadpool.cpp:124
        autodelete = true
        t = {m_timer = {t1 = 17046690, t2 = 676976798}, m_offset = 0}
        locker = {val = 140243787364561}
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d0c1a99c0) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 12 (Thread 0x7f8d20fd0700 (LWP 19210)):
#0  0x00007f8ed3e03fad in read () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed56a9d30 in MythFileBuffer::SafeRead (this=0x7f8d0c10fe50, Buffer=0x7f8d0d70cc90, Size=524288) at io/mythfilebuffer.cpp:477
        toread = 524288
        read_ok = true
        eof = false
        ret = 0
        tot = 0
        errcnt = 0
        zerocnt = 0
        __FUNCTION__ = "SafeRead"
        sb = {st_dev = 2084, st_ino = 10775909029, st_nlink = 1, st_mode = 33188, st_uid = 1000, st_gid = 1000, __pad0 = 0, st_rdev = 0, st_size = 4403926320, st_blksize = 4096, st_blocks = 8601432, st_atim = {tv_sec = 1594011605, tv_nsec = 113171529}, st_mtim = {tv_sec = 1594019400, tv_nsec = 375640520}, st_ctim = {tv_sec = 1594019400, tv_nsec = 375640520}, __glibc_reserved = {0, 0, 0}}
#2  0x00007f8ed56a93b6 in MythFileBuffer::SafeRead (this=0x7f8d0c10fe50, Buffer=0x7f8d0d70cc90, Size=524288) at io/mythfilebuffer.cpp:409
No locals.
#3  0x00007f8ed569c062 in MythMediaBuffer::run (this=0x7f8d0c10fe50) at io/mythmediabuffer.cpp:995
        sr_timer = {m_timer = {t1 = 17046732, t2 = 573078795}, m_offset = 0}
        rbwposcopy = 3145728
        sr_elapsed = 0
        bps = 1000000001
        totfree = 524288
        KB32 = 32768
        KB512 = 524288
        readsWereAllowed = true
        isopened = true
        readResult = -1
        used = 3670017
        lastread = {tv_sec = 1594151537, tv_usec = 348829}
        now = {tv_sec = 1594151537, tv_usec = 348829}
        readTimeAvg = 203
        ignoreForReadTiming = false
        eofreads = 0
        __FUNCTION__ = "run"
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0x7f8d0c086120) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 11 (Thread 0x7f8eb5a13700 (LWP 21429)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed21f5a04 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8eca956225 in ?? () from /usr/lib/libQt5DBus.so.5
No symbol table info available.
#7  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#9  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 10 (Thread 0x7f8e9dffb700 (LWP 21591)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe94d20) at tv_rec.cpp:1636
        locker = {val = 15290097}
        recEnd = {d = {d = 0x17329ef10801f, data = {status = 31, msecs = 1594136400000}}}
        lock = {val = 15289920}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe94fd0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6d260) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 9 (Thread 0x7f8e9f7fe700 (LWP 21573)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe97630) at tv_rec.cpp:1636
        locker = {val = 15300609}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15300432}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe978e0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe7c9a0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 8 (Thread 0x7f8eb5212700 (LWP 21440)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe8eb10) at tv_rec.cpp:1636
        locker = {val = 15264993}
        recEnd = {d = {d = 0x1732aaf53401f, data = {status = 31, msecs = 1594149000000}}}
        lock = {val = 15264816}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe950f0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe75b30) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 7 (Thread 0x7f8eb4a11700 (LWP 21457)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe7dfb0) at tv_rec.cpp:1636
        locker = {val = 15196545}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15196368}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe7e260) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6e8b0) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 0x7f8ed6324800 (LWP 21421)):
#0  0x00007f8ed18e8e5d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f8ec748afbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8ec748b0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f8ed243cd2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007f8ed23dfb22 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007f8ed23e8a64 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x0000000000563af5 in run_backend (cmdline=...) at main_helpers.cpp:739
        __FUNCTION__ = "run_backend"
        ismaster = true
        port = 6543
        fatal_error = false
        runsched = true
        sched = 0xf2c8e0
        httpStatus = 0x10f2930
        pHS = 0xfafdf0
        exitCode = 0
#7  0x000000000046775e in main (argc=3, argv=0x7fff07e75d78) at main.cpp:160
        cmdline = {<MythCommandLineParser> = {_vptr.MythCommandLineParser = 0x858fd0 <vtable for MythBackendCommandLineParser+16>, m_appname = {static null = {<No data fields>}, d = 0xe5b3e0}, m_optionedArgs = {d = 0xe5b980}, m_namedArgs = {d = 0xe5b8f0}, m_passthroughActive = false, m_overridesImported = true, m_verbose = false}, <No data fields>}
        a = <incomplete type>
        retval = 0
        daemonize = false
        mask = {static null = {<No data fields>}, d = 0xe68e00}
        callCleanup = {m_cleanFunction = 0x55f869 <cleanup()>}
        signallist = {<QListSpecialMethods<int>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0xe6a6b0}, d = 0xe6a6b0}}
        __FUNCTION__ = "main"

Thread 5 (Thread 0x7f8e9effd700 (LWP 21580)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xe7bcb0) at tv_rec.cpp:1636
        locker = {val = 15187585}
        recEnd = {d = {d = 0x1732af891401f, data = {status = 31, msecs = 1594153800000}}}
        lock = {val = 15187408}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xe97ca0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe6f820) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 0x7f8eb7d24700 (LWP 21423)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4d78125 in LogForwardThread::run (this=0xe6a090) at loggingserver.cpp:689
        lock = {val = 140251436074065}
        processed = 1
        loggers = {<QListSpecialMethods<LoggerBase*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0xdf6470}, d = 0xdf6470}}
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0xdf6470) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 0x7f8eb7523700 (LWP 21424)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed4d6accb in LoggerThread::run (this=0xe69ab0) at logging.cpp:325
        item = 0x7f8d0c0222e0
        __FUNCTION__ = "run"
        dieNow = false
        qLock = {val = 140251436073921}
#4  0x00007f8ed4caceaf in MThreadInternal::run (this=0xdf6130) at mthread.cpp:79
No locals.
#5  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f8e9ffff700 (LWP 21562)):
#0  0x00007f8ed3e01428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8ed21fea54 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007f8ed21fede6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007f8ed5b977e9 in TVRec::run (this=0xea5ff0) at tv_rec.cpp:1636
        locker = {val = 15360449}
        recEnd = {d = {d = 0x1, data = {status = 1, msecs = 0}}}
        lock = {val = 15360272}
        __FUNCTION__ = "run"
#4  0x00007f8ed4cac514 in MThread::run (this=0xea62a0) at mthread.cpp:320
No locals.
#5  0x00007f8ed4caceaf in MThreadInternal::run (this=0xe7c290) at mthread.cpp:79
No locals.
#6  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f8e1b7fe700 (LWP 21702)):
#0  0x00007f8ed2245d10 in QDateTime::toTimeSpec(Qt::TimeSpec) const () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#1  0x00007f8ed499a324 in QDateTime::toLocalTime (this=0x7f8e0c00ad70) at /usr/include/qt/QtCore/qdatetime.h:320
No locals.
#2  0x00007f8ed4990364 in ProgramInfo::SubstituteMatches (this=0x7f8e0c00a290, str=...) at programinfo.cpp:5297
        i = 0
        pburl = {static null = {<No data fields>}, d = 0x7f8e0c00f6c0}
        s_timeStr = {_M_elems = {{static null = {<No data fields>}, d = 0x7f8e0c00bbd0}, {static null = {<No data fields>}, d = 0x7f8e0c00a6c0}, {static null = {<No data fields>}, d = 0x7f8e0c00b050}, {static null = {<No data fields>}, d = 0x7f8e0c00bf10}}}
        time_dtr = {_M_elems = {0x7f8e0c00ad70, 0x7f8e0c00ad78, 0x7f8e0c00ad60, 0x7f8e0c00ad68}}
#3  0x00007f8ed55b3444 in JobQueue::GetJobCommand (id=119745, jobType=256, tmpInfo=0x7f8e0c00a290) at jobqueue.cpp:1841
        transcoder = 32654
        command = {static null = {<No data fields>}, d = 0x7f8e0c014cd0}
        query = {<QSqlQuery> = {d = 0x7f8e0c00c090}, m_db = 0x7f8e0c003420, m_isConnected = true, m_returnConnection = true, m_lastPreparedQuery = {static null = {<No data fields>}, d = 0x7f8ed2512460 <QArrayData::shared_null>}}
#4  0x00007f8ed55b280d in JobQueue::ProcessJob (this=0xec3c90, job=...) at jobqueue.cpp:1733
        jobID = 119745
        __FUNCTION__ = "ProcessJob"
        pginfo = 0x7f8e0c00a290
        jInfo = {id = 119745, type = 256, flag = 0, desc = {static null = {<No data fields>}, d = 0x7f8e0c00c510}, command = {static null = {<No data fields>}, d = 0x7f8ed2512460 <QArrayData::shared_null>}, pginfo = 0x0}
#5  0x00007f8ed55a4e4d in JobQueue::ProcessQueue (this=0xec3c90) at jobqueue.cpp:460
        jobID = 119745
        cmds = 0
        status = 1
        x = 0
        startedJobAlready = false
        sleepTime = 60
        maxJobs = 4
        __FUNCTION__ = "ProcessQueue"
        logInfo = {static null = {<No data fields>}, d = 0x7f8e0c00bf70}
        hostname = {static null = {<No data fields>}, d = 0x7f8e0c00afb0}
        jobStatus = {d = 0x7f8e0c003570}
        message = {static null = {<No data fields>}, d = 0x7f8e0c0030c0}
        jobs = {d = 0x7f8e0c00c000}
        atMax = false
        inTimeWindow = true
        rjiter = {i = 0x7f8e0c0027d8}
        locker = {val = 15482096}
#6  0x00007f8ed55a1562 in JobQueue::run (this=0xec3c90) at jobqueue.cpp:165
No locals.
#7  0x00007f8ed4cac514 in MThread::run (this=0xf47470) at mthread.cpp:320
No locals.
#8  0x00007f8ed4caceaf in MThreadInternal::run (this=0xfc04d0) at mthread.cpp:79
No locals.
#9  0x00007f8ed21f704e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007f8ed3dfb4a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8ed18f1dcd in clone () from /usr/lib/libc.so.6
No symbol table info available.
----------------------------------------------------------------------

Change History (18)

comment:1 Changed 4 months ago by David Hampton

Milestone: needs_triage31.1
Owner: set to David Hampton
Status: newassigned

This looks like it was caused by my change in [3a94e530ec], but its got me scratching my head.

Thread #1, Frame #2 is a call to ProgramInfo::SubstituteMatches with the command string for a job. That calls QDateTime::toLocalTime (Frame #1) with this=0x7f8e0c00ad70. Looking at the time_dtr array, that pointer is the zeroth entry in the array of pointers to DateTime objects, so this matches with the value of i=0 and looks correct.

The pointers that array match up with what I would expect to see given the ProgramInfo class definition A QDateTime is 8 bytes in size; basically just a pointer to private data. The addresses in the time_dtr array go up by 8 from 0th to 1st entry, down by 24, and up by 8. This is because the order of the date time fields don't match that of the class definition, but the four objects are all adjacent in memory. I.E., they are in order 3,4,1,2 compared to the DateTime objects in the class definition.

Looking at the qdatetime.h include file, the call to toLocalTime does nothing other than call toTimeSpec(Qt::LocalTime), so that tracks with the call from Frame #1 to Frame #0.

I don't understand why this function is failing, unless the pointer to the QDateTime object is bad, which makes no sense. The commit changed the array "wrapper" from a C array to a C++ array, but the declaration of the contents of the array didn't change.

What's the command line for your user job #1? That's what's being kicked off when the system crashes? What platform is crashing? OSX or something ARM based?

I added some test code to MythTV to exercise the ProgramInfo::SubstituteMatches function where the crash is occurring. It works for me on both Linux and OSX. Can you pull the latest code and run a 'make test' and see if it passes?

comment:2 Changed 4 months ago by warpme

David, Thx for quick reaction :-)

Here is result of make test:

I'm not sure where I need to look for expected results...

********* Start testing of TestEITFixups *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestEITFixups::initTestCase()
PASS   : TestEITFixups::testUKFixups1()
PASS   : TestEITFixups::testUKFixups2()
PASS   : TestEITFixups::testUKFixups3()
PASS   : TestEITFixups::testUKFixups4()
PASS   : TestEITFixups::testUKFixups5()
PASS   : TestEITFixups::testUKFixups6()
PASS   : TestEITFixups::testUKFixups7()
PASS   : TestEITFixups::testUKFixups8()
PASS   : TestEITFixups::testUKFixups9()
PASS   : TestEITFixups::testUKLawAndOrder()
PASS   : TestEITFixups::testUKMarvel()
PASS   : TestEITFixups::testUKXFiles()
PASS   : TestEITFixups::testDEPro7Sat1()
PASS   : TestEITFixups::testHTMLFixup()
PASS   : TestEITFixups::testSkyEpisodes()
PASS   : TestEITFixups::testUnitymedia()
PASS   : TestEITFixups::testDeDisneyChannel()
PASS   : TestEITFixups::testATV()
PASS   : TestEITFixups::test64BitEnum()
PASS   : TestEITFixups::cleanupTestCase()
Totals: 21 passed, 0 failed, 0 skipped, 0 blacklisted, 106ms
********* Finished testing of TestEITFixups *********

********* Start testing of TestAvcInfo *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestAvcInfo::initTestCase()
PASS   : TestAvcInfo::test_guids()
PASS   : TestAvcInfo::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TestAvcInfo *********

********* Start testing of TestFrequencies *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestFrequencies::initTestCase()
PASS   : TestFrequencies::test_gchanlists(us-bcast)
PASS   : TestFrequencies::test_gchanlists(france)
PASS   : TestFrequencies::test_gchanlists(bogus)
PASS   : TestFrequencies::test_get_tables(dbvt_ofdm_gb)
PASS   : TestFrequencies::test_get_tables(dbvt_ofdm_au)
PASS   : TestFrequencies::test_get_tables(dbvc_qam_de)
PASS   : TestFrequencies::test_get_tables(atsc uscable)
PASS   : TestFrequencies::test_get_tables(qam256 uscable)
PASS   : TestFrequencies::test_get_tables(us bcast)
PASS   : TestFrequencies::test_get_tables(us cable hrc)
PASS   : TestFrequencies::test_get_tables(france)
PASS   : TestFrequencies::test_get_tables(dbvc_qam_xx)
PASS   : TestFrequencies::test_get_closest(dbvt_ofdm_gb 1)
PASS   : TestFrequencies::test_get_closest(dbvt_ofdm_gb 2)
PASS   : TestFrequencies::test_get_closest(dbvt_ofdm_au 1)
PASS   : TestFrequencies::test_get_closest(dbvt_ofdm_au 2)
PASS   : TestFrequencies::test_get_closest(dbvc_qam_de 1)
PASS   : TestFrequencies::test_get_closest(dbvc_qam_de 2)
PASS   : TestFrequencies::test_get_closest(atsc uscable 1)
PASS   : TestFrequencies::test_get_closest(atsc uscable 2)
PASS   : TestFrequencies::test_get_closest(qam256 uscable 1)
PASS   : TestFrequencies::test_get_closest(qam256 uscable 2)
PASS   : TestFrequencies::test_get_closest(us bcast 1)
PASS   : TestFrequencies::test_get_closest(us bcast 2)
PASS   : TestFrequencies::test_get_closest(us cable hrc 1)
PASS   : TestFrequencies::test_get_closest(us cable hrc 2)
PASS   : TestFrequencies::cleanupTestCase()
Totals: 28 passed, 0 failed, 0 skipped, 0 blacklisted, 9ms
********* Finished testing of TestFrequencies *********

********* Start testing of TestIPTVRecorder *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestIPTVRecorder::initTestCase()
PASS   : TestIPTVRecorder::TuningData()
SKIP   : TestIPTVRecorder::TuningDataVLCStyle() Do we want to support non-conformant urls that happen to work with VLC?
   Loc: [moc/../test_iptvrecorder.h(77)]
PASS   : TestIPTVRecorder::ParseChanInfo()
PASS   : TestIPTVRecorder::ParseRTP()
PASS   : TestIPTVRecorder::cleanupTestCase()
Totals: 5 passed, 0 failed, 1 skipped, 0 blacklisted, 2ms
********* Finished testing of TestIPTVRecorder *********

********* Start testing of TestMythIOWrapper *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestMythIOWrapper::initTestCase()
PASS   : TestMythIOWrapper::local_directory_test()
PASS   : TestMythIOWrapper::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TestMythIOWrapper *********

********* Start testing of TestCopyFrames *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestCopyFrames::initTestCase()
PASS   : TestCopyFrames::YV12copy(SSE)
RESULT : TestCopyFrames::YV12copy():"SSE":
     70 msecs per iteration (total: 70, iterations: 1)
PASS   : TestCopyFrames::YV12copy(Pure C)
RESULT : TestCopyFrames::YV12copy():"Pure C":
     71 msecs per iteration (total: 71, iterations: 1)
PASS   : TestCopyFrames::NV12copy(SSE)
RESULT : TestCopyFrames::NV12copy():"SSE":
     80 msecs per iteration (total: 80, iterations: 1)
PASS   : TestCopyFrames::NV12copy(Pure C)
RESULT : TestCopyFrames::NV12copy():"Pure C":
     460 msecs per iteration (total: 460, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopy(64)
RESULT : TestCopyFrames::NV12SSEcopy():"64":
     81 msecs per iteration (total: 81, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopy(32)
RESULT : TestCopyFrames::NV12SSEcopy():"32":
     80 msecs per iteration (total: 80, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopy(16)
RESULT : TestCopyFrames::NV12SSEcopy():"16":
     70 msecs per iteration (total: 70, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopy(0)
RESULT : TestCopyFrames::NV12SSEcopy():"0":
     69 msecs per iteration (total: 69, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned(64)
RESULT : TestCopyFrames::NV12StrideAligned():"64":
     83 msecs per iteration (total: 83, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned(32)
RESULT : TestCopyFrames::NV12StrideAligned():"32":
     79 msecs per iteration (total: 79, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned(16)
RESULT : TestCopyFrames::NV12StrideAligned():"16":
     69 msecs per iteration (total: 69, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned(0)
RESULT : TestCopyFrames::NV12StrideAligned():"0":
     70 msecs per iteration (total: 70, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopySrcNotAligned(64)
RESULT : TestCopyFrames::NV12SSEcopySrcNotAligned():"64":
     83 msecs per iteration (total: 83, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopySrcNotAligned(32)
RESULT : TestCopyFrames::NV12SSEcopySrcNotAligned():"32":
     84 msecs per iteration (total: 84, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopySrcNotAligned(16)
RESULT : TestCopyFrames::NV12SSEcopySrcNotAligned():"16":
     71 msecs per iteration (total: 71, iterations: 1)
PASS   : TestCopyFrames::NV12SSEcopySrcNotAligned(0)
RESULT : TestCopyFrames::NV12SSEcopySrcNotAligned():"0":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_DstNotAligned(64)
RESULT : TestCopyFrames::NV12StrideAligned_DstNotAligned():"64":
     90 msecs per iteration (total: 90, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_DstNotAligned(32)
RESULT : TestCopyFrames::NV12StrideAligned_DstNotAligned():"32":
     85 msecs per iteration (total: 85, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_DstNotAligned(16)
RESULT : TestCopyFrames::NV12StrideAligned_DstNotAligned():"16":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_DstNotAligned(0)
RESULT : TestCopyFrames::NV12StrideAligned_DstNotAligned():"0":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_NeitherAligned(64)
RESULT : TestCopyFrames::NV12StrideAligned_NeitherAligned():"64":
     91 msecs per iteration (total: 91, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_NeitherAligned(32)
RESULT : TestCopyFrames::NV12StrideAligned_NeitherAligned():"32":
     87 msecs per iteration (total: 87, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_NeitherAligned(16)
RESULT : TestCopyFrames::NV12StrideAligned_NeitherAligned():"16":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_NeitherAligned(7)
RESULT : TestCopyFrames::NV12StrideAligned_NeitherAligned():"7":
     87 msecs per iteration (total: 87, iterations: 1)
PASS   : TestCopyFrames::NV12StrideAligned_NeitherAligned(0)
RESULT : TestCopyFrames::NV12StrideAligned_NeitherAligned():"0":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12VariousWidth(1080)
RESULT : TestCopyFrames::NV12VariousWidth():"1080":
     141 msecs per iteration (total: 141, iterations: 1)
PASS   : TestCopyFrames::NV12VariousWidth(1440)
RESULT : TestCopyFrames::NV12VariousWidth():"1440":
     157 msecs per iteration (total: 157, iterations: 1)
PASS   : TestCopyFrames::NV12VariousWidth(720)
RESULT : TestCopyFrames::NV12VariousWidth():"720":
     79 msecs per iteration (total: 79, iterations: 1)
PASS   : TestCopyFrames::NV12VariousWidth(600)
RESULT : TestCopyFrames::NV12VariousWidth():"600":
     74 msecs per iteration (total: 74, iterations: 1)
PASS   : TestCopyFrames::NV12VariousWidth(300)
RESULT : TestCopyFrames::NV12VariousWidth():"300":
     56 msecs per iteration (total: 56, iterations: 1)
PASS   : TestCopyFrames::YV12USWCcopy()
RESULT : TestCopyFrames::YV12USWCcopy():
     70 msecs per iteration (total: 70, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopy(64)
RESULT : TestCopyFrames::NV12USWCcopy():"64":
     80 msecs per iteration (total: 80, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopy(32)
RESULT : TestCopyFrames::NV12USWCcopy():"32":
     78 msecs per iteration (total: 78, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopy(16)
RESULT : TestCopyFrames::NV12USWCcopy():"16":
     68 msecs per iteration (total: 68, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopy(0)
RESULT : TestCopyFrames::NV12USWCcopy():"0":
     68 msecs per iteration (total: 68, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned(64)
RESULT : TestCopyFrames::NV12USWCStrideAligned():"64":
     81 msecs per iteration (total: 81, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned(32)
RESULT : TestCopyFrames::NV12USWCStrideAligned():"32":
     78 msecs per iteration (total: 78, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned(16)
RESULT : TestCopyFrames::NV12USWCStrideAligned():"16":
     68 msecs per iteration (total: 68, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned(0)
RESULT : TestCopyFrames::NV12USWCStrideAligned():"0":
     68 msecs per iteration (total: 68, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopySrcNotAligned(64)
RESULT : TestCopyFrames::NV12USWCcopySrcNotAligned():"64":
     82 msecs per iteration (total: 82, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopySrcNotAligned(32)
RESULT : TestCopyFrames::NV12USWCcopySrcNotAligned():"32":
     81 msecs per iteration (total: 81, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopySrcNotAligned(16)
RESULT : TestCopyFrames::NV12USWCcopySrcNotAligned():"16":
     70 msecs per iteration (total: 70, iterations: 1)
PASS   : TestCopyFrames::NV12USWCcopySrcNotAligned(0)
RESULT : TestCopyFrames::NV12USWCcopySrcNotAligned():"0":
     70 msecs per iteration (total: 70, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned(64)
RESULT : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned():"64":
     88 msecs per iteration (total: 88, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned(32)
RESULT : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned():"32":
     88 msecs per iteration (total: 88, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned(16)
RESULT : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned():"16":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned(0)
RESULT : TestCopyFrames::NV12USWCStrideAligned_DstNotAligned():"0":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned(64)
RESULT : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned():"64":
     91 msecs per iteration (total: 91, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned(32)
RESULT : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned():"32":
     85 msecs per iteration (total: 85, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned(16)
RESULT : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned():"16":
     71 msecs per iteration (total: 71, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned(7)
RESULT : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned():"7":
     86 msecs per iteration (total: 86, iterations: 1)
PASS   : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned(0)
RESULT : TestCopyFrames::NV12USWCStrideAligned_NeitherAligned():"0":
     72 msecs per iteration (total: 72, iterations: 1)
PASS   : TestCopyFrames::NV12USWCVariousWidth(1080)
RESULT : TestCopyFrames::NV12USWCVariousWidth():"1080":
     137 msecs per iteration (total: 137, iterations: 1)
PASS   : TestCopyFrames::NV12USWCVariousWidth(1440)
RESULT : TestCopyFrames::NV12USWCVariousWidth():"1440":
     159 msecs per iteration (total: 159, iterations: 1)
PASS   : TestCopyFrames::NV12USWCVariousWidth(720)
RESULT : TestCopyFrames::NV12USWCVariousWidth():"720":
     78 msecs per iteration (total: 78, iterations: 1)
PASS   : TestCopyFrames::NV12USWCVariousWidth(600)
RESULT : TestCopyFrames::NV12USWCVariousWidth():"600":
     73 msecs per iteration (total: 73, iterations: 1)
PASS   : TestCopyFrames::NV12USWCVariousWidth(300)
RESULT : TestCopyFrames::NV12USWCVariousWidth():"300":
     56 msecs per iteration (total: 56, iterations: 1)
PASS   : TestCopyFrames::cleanupTestCase()
Totals: 59 passed, 0 failed, 0 skipped, 0 blacklisted, 31721ms
********* Finished testing of TestCopyFrames *********

********* Start testing of TestMhegDsmcc *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestMhegDsmcc::initTestCase()
PASS   : TestMhegDsmcc::test_objects()
PASS   : TestMhegDsmcc::test_carousel(1a)
PASS   : TestMhegDsmcc::test_carousel(1b)
PASS   : TestMhegDsmcc::test_carousel(1c)
PASS   : TestMhegDsmcc::test_carousel(1x)
PASS   : TestMhegDsmcc::test_carousel(2a)
PASS   : TestMhegDsmcc::test_carousel(2x)
PASS   : TestMhegDsmcc::test_carousel(3a)
PASS   : TestMhegDsmcc::test_carousel(3x)
PASS   : TestMhegDsmcc::cleanupTestCase()
Totals: 11 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TestMhegDsmcc *********

********* Start testing of TestMPEGTables *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestMPEGTables::initTestCase()
PASS   : TestMPEGTables::pat_test()
PASS   : TestMPEGTables::dvbdate()
PASS   : TestMPEGTables::tdt_test()
PASS   : TestMPEGTables::ContentIdentifierDescriptor_test()
PASS   : TestMPEGTables::clone_test()
PASS   : TestMPEGTables::PrivateDataSpecifierDescriptor_test()
PASS   : TestMPEGTables::PrivateUPCCablecomEpisodetitleDescriptor_test()
PASS   : TestMPEGTables::ItemList_test()
PASS   : TestMPEGTables::TestUCS2()
PASS   : TestMPEGTables::ParentalRatingDescriptor_test()
PASS   : TestMPEGTables::ExtendedEventDescriptor_test()
PASS   : TestMPEGTables::OTAChannelName_test()
PASS   : TestMPEGTables::cleanupTestCase()
Totals: 14 passed, 0 failed, 0 skipped, 0 blacklisted, 11ms
********* Finished testing of TestMPEGTables *********

********* Start testing of TestDataContracts *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestDataContracts::initTestCase()
PASS   : TestDataContracts::test_channelinfo()
PASS   : TestDataContracts::test_program()
XFAIL  : TestDataContracts::test_programlist() Bogus count
   Loc: [test_datacontracts.cpp(113)]
PASS   : TestDataContracts::test_programlist()
PASS   : TestDataContracts::test_recrule()
PASS   : TestDataContracts::test_recordinginfo()
PASS   : TestDataContracts::cleanupTestCase()
Totals: 7 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms
********* Finished testing of TestDataContracts *********

********* Start testing of TestAudioConvert *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestAudioConvert::initTestCase()
PASS   : TestAudioConvert::Identical(Full Range)
PASS   : TestAudioConvert::Identical(8 bytes)
PASS   : TestAudioConvert::Identical(24 bytes)
PASS   : TestAudioConvert::Identical(0 bytes)
PASS   : TestAudioConvert::S16ToFloat(Full Range)
PASS   : TestAudioConvert::S16ToFloat(8 bytes)
PASS   : TestAudioConvert::S16ToFloat(24 bytes)
PASS   : TestAudioConvert::S16ToFloat(0 bytes)
PASS   : TestAudioConvert::S16ToS24LSB(Full Range)
PASS   : TestAudioConvert::S16ToS24LSB(8 bytes)
PASS   : TestAudioConvert::S16ToS24LSB(24 bytes)
PASS   : TestAudioConvert::S16ToS24LSB(0 bytes)
PASS   : TestAudioConvert::S24LSBToS32(Full Range)
PASS   : TestAudioConvert::S24LSBToS32(8 bytes)
PASS   : TestAudioConvert::S24LSBToS32(24 bytes)
PASS   : TestAudioConvert::S24LSBToS32(0 bytes)
PASS   : TestAudioConvert::S16ToS24(Full Range)
PASS   : TestAudioConvert::S16ToS24(8 bytes)
PASS   : TestAudioConvert::S16ToS24(24 bytes)
PASS   : TestAudioConvert::S16ToS24(0 bytes)
PASS   : TestAudioConvert::S24ToS32(Full Range)
PASS   : TestAudioConvert::S24ToS32(8 bytes)
PASS   : TestAudioConvert::S24ToS32(24 bytes)
PASS   : TestAudioConvert::S24ToS32(0 bytes)
PASS   : TestAudioConvert::S16ToS32(Full Range)
PASS   : TestAudioConvert::S16ToS32(8 bytes)
PASS   : TestAudioConvert::S16ToS32(24 bytes)
PASS   : TestAudioConvert::S16ToS32(0 bytes)
PASS   : TestAudioConvert::U8ToS16(Full Range)
PASS   : TestAudioConvert::U8ToS16(8 bytes)
PASS   : TestAudioConvert::U8ToS16(24 bytes)
PASS   : TestAudioConvert::U8ToS16(0 bytes)
PASS   : TestAudioConvert::S32ClipTest()
PASS   : TestAudioConvert::FloatS32ClipTest3(Use SSE accelerated code)
PASS   : TestAudioConvert::FloatS32ClipTest3(Use C code)
PASS   : TestAudioConvert::FloatS16ClipTest3(Use SSE accelerated code)
PASS   : TestAudioConvert::FloatS16ClipTest3(Use C code)
PASS   : TestAudioConvert::FloatU8ClipTest3(Use SSE accelerated code)
PASS   : TestAudioConvert::FloatU8ClipTest3(Use C code)
PASS   : TestAudioConvert::cleanupTestCase()
Totals: 41 passed, 0 failed, 0 skipped, 0 blacklisted, 169ms
********* Finished testing of TestAudioConvert *********

********* Start testing of TestAudioUtils *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestAudioUtils::initTestCase()
PASS   : TestAudioUtils::S16ToFloatSSE(Full Range)
PASS   : TestAudioUtils::S16ToFloatSSE(8 bytes)
PASS   : TestAudioUtils::S16ToFloatSSE(24 bytes)
PASS   : TestAudioUtils::S16ToFloatSSE(0 bytes)
PASS   : TestAudioUtils::S16ToFloatC(Full Range)
PASS   : TestAudioUtils::S16ToFloatC(8 bytes)
PASS   : TestAudioUtils::S16ToFloatC(24 bytes)
PASS   : TestAudioUtils::S16ToFloatC(0 bytes)
PASS   : TestAudioUtils::S16ToFloatCvsSSE()
PASS   : TestAudioUtils::S16ToFloatBoundsSSE(Full Range)
PASS   : TestAudioUtils::S16ToFloatBoundsSSE(8 bytes)
PASS   : TestAudioUtils::S16ToFloatBoundsSSE(24 bytes)
PASS   : TestAudioUtils::S16ToFloatBoundsSSE(0 bytes)
PASS   : TestAudioUtils::S16ClipTest()
PASS   : TestAudioUtils::S16ToFloatCvsSSESpeed(Aligned memory)
RESULT : TestAudioUtils::S16ToFloatCvsSSESpeed():"Aligned memory":
     3.5 msecs per iteration (total: 57, iterations: 16)
PASS   : TestAudioUtils::S16ToFloatCvsSSESpeed(Unaligned memory)
RESULT : TestAudioUtils::S16ToFloatCvsSSESpeed():"Unaligned memory":
     3.9 msecs per iteration (total: 63, iterations: 16)
PASS   : TestAudioUtils::U8ToFloatSSE()
PASS   : TestAudioUtils::U8ToFloatC()
PASS   : TestAudioUtils::U8ToFloatCvsSSE()
PASS   : TestAudioUtils::U8ToFloatBoundsSSE()
PASS   : TestAudioUtils::U8ClipTest()
PASS   : TestAudioUtils::S32ToFloatCvsSSE()
PASS   : TestAudioUtils::S32ToFloatBoundsSSE()
PASS   : TestAudioUtils::S32ClipTest()
PASS   : TestAudioUtils::FloatToS32CvsSSESpeed(Aligned memory)
RESULT : TestAudioUtils::FloatToS32CvsSSESpeed():"Aligned memory":
     5.0 msecs per iteration (total: 80, iterations: 16)
PASS   : TestAudioUtils::FloatToS32CvsSSESpeed(Unaligned memory)
RESULT : TestAudioUtils::FloatToS32CvsSSESpeed():"Unaligned memory":
     5.4 msecs per iteration (total: 87, iterations: 16)
PASS   : TestAudioUtils::FloatClipping()
PASS   : TestAudioUtils::PinkNoiseGenerator()
PASS   : TestAudioUtils::cleanupTestCase()
Totals: 30 passed, 0 failed, 0 skipped, 0 blacklisted, 1349ms
********* Finished testing of TestAudioUtils *********

********* Start testing of TestProgramInfo *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestProgramInfo::initTestCase()
PASS   : TestProgramInfo::programFromVideo_test()
PASS   : TestProgramInfo::movieComparison_test()
XFAIL  : TestProgramInfo::programToStringList_test() Intentionally changed title.
   Loc: [moc/../test_programinfo.h(289)]
PASS   : TestProgramInfo::programToStringList_test()
PASS   : TestProgramInfo::programSorting_test()
PASS   : TestProgramInfo::SubstituteMatches_compile_test()
PASS   : TestProgramInfo::SubstituteMatches_test(title)
PASS   : TestProgramInfo::SubstituteMatches_test(subtitle)
PASS   : TestProgramInfo::SubstituteMatches_test(episode)
PASS   : TestProgramInfo::SubstituteMatches_test(times1utc)
PASS   : TestProgramInfo::SubstituteMatches_test(times1isoutc)
PASS   : TestProgramInfo::SubstituteMatches_test(times2utc)
PASS   : TestProgramInfo::SubstituteMatches_test(times2isoutc)
PASS   : TestProgramInfo::cleanupTestCase()
Totals: 14 passed, 0 failed, 0 skipped, 0 blacklisted, 27ms
********* Finished testing of TestProgramInfo *********

********* Start testing of TestSettings *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestSettings::initTestCase()
PASS   : TestSettings::ByName()
PASS   : TestSettings::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TestSettings *********

********* Start testing of TestMythSystemLegacy *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestMythSystemLegacy::initTestCase()
PASS   : TestMythSystemLegacy::constructed_command_is_run()
PASS   : TestMythSystemLegacy::wait_returns_exit_code()
PASS   : TestMythSystemLegacy::getstatus_returns_exit_code()
PASS   : TestMythSystemLegacy::run_in_background_works()
PASS   : TestMythSystemLegacy::stdin_works()
PASS   : TestMythSystemLegacy::stdout_works()
PASS   : TestMythSystemLegacy::stderr_works()
PASS   : TestMythSystemLegacy::shell_used_when_requested()
PASS   : TestMythSystemLegacy::shell_not_used_when_not_requested()
SKIP   : TestMythSystemLegacy::logs_anonymized_when_requested() Log inspection not supported in old logging.
   Loc: [moc/../test_mythsystemlegacy.h(188)]
PASS   : TestMythSystemLegacy::cleanupTestCase()
Totals: 11 passed, 0 failed, 1 skipped, 0 blacklisted, 4463ms
********* Finished testing of TestMythSystemLegacy *********

********* Start testing of TestTemplate *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestTemplate::initTestCase()
PASS   : TestTemplate::example_passing_unit_test()
PASS   : TestTemplate::example_benchmark_test()
RESULT : TestTemplate::example_benchmark_test():
     0.0057 msecs per iteration (total: 95, iterations: 16384)
SKIP   : TestTemplate::example_skipped_test() this test should pass, but doesn't yet
   Loc: [moc/../test_template.h(68)]
PASS   : TestTemplate::cleanupTestCase()
Totals: 4 passed, 0 failed, 1 skipped, 0 blacklisted, 381ms
********* Finished testing of TestTemplate *********

********* Start testing of TestISO639 *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestISO639::initTestCase()
PASS   : TestISO639::test_str2name(en)
PASS   : TestISO639::test_str2name(eng)
PASS   : TestISO639::test_str2name(zh)
PASS   : TestISO639::test_str2name(zho)
PASS   : TestISO639::test_str2name(chi)
PASS   : TestISO639::test_key2str3(eng)
PASS   : TestISO639::test_key2str3(zho)
PASS   : TestISO639::test_key2str3(cho)
PASS   : TestISO639::test_str3_to_key(aaa)
PASS   : TestISO639::test_str3_to_key(eng)
PASS   : TestISO639::test_str3_to_key(zho)
PASS   : TestISO639::test_str3_to_key(cho)
PASS   : TestISO639::test_str3_to_key(und)
PASS   : TestISO639::test_key2name(eng)
PASS   : TestISO639::test_key2name(zho)
PASS   : TestISO639::test_key2name(cho)
PASS   : TestISO639::test_str2_to_str3(eng)
PASS   : TestISO639::test_str2_to_str3(chi)
PASS   : TestISO639::test_str2_to_str3(xyz)
PASS   : TestISO639::test_key_to_cankey(zho)
PASS   : TestISO639::test_key_to_cankey(xyz)
PASS   : TestISO639::cleanupTestCase()
Totals: 23 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TestISO639 *********

********* Start testing of TestLogging *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestLogging::initTestCase()
PASS   : TestLogging::initialize()
PASS   : TestLogging::test_syslogGetFacility(auth)
PASS   : TestLogging::test_syslogGetFacility(user)
PASS   : TestLogging::test_syslogGetFacility(local7)
PASS   : TestLogging::test_syslogGetFacility(random)
PASS   : TestLogging::test_syslogGetFacility(empty)
PASS   : TestLogging::test_logLevelGet(any)
PASS   : TestLogging::test_logLevelGet(alert)
PASS   : TestLogging::test_logLevelGet(debug)
PASS   : TestLogging::test_logLevelGet(unknown)
PASS   : TestLogging::test_logLevelGet(random)
PASS   : TestLogging::test_logLevelGet(empty)
PASS   : TestLogging::test_logLevelGet(long)
PASS   : TestLogging::test_logLevelGetName(any)
PASS   : TestLogging::test_logLevelGetName(alert)
PASS   : TestLogging::test_logLevelGetName(debug)
PASS   : TestLogging::test_logLevelGetName(unknown)
PASS   : TestLogging::test_logLevelGetName(random)
PASS   : TestLogging::test_verboseArgParse_kwd(empty)
PASS   : TestLogging::test_verboseArgParse_kwd(nextarg)
PASS   : TestLogging::test_verboseArgParse_kwd(help)
PASS   : TestLogging::test_verboseArgParse_kwd(important)
PASS   : TestLogging::test_verboseArgParse_kwd(extra)
PASS   : TestLogging::test_verboseArgParse_kwd(random)
PASS   : TestLogging::test_verboseArgParse_twice()
PASS   : TestLogging::test_verboseArgParse_class(general)
PASS   : TestLogging::test_verboseArgParse_class(general,system)
PASS   : TestLogging::test_verboseArgParse_class(system,general)
PASS   : TestLogging::test_verboseArgParse_class(most,system)
PASS   : TestLogging::test_verboseArgParse_class(most,nocommflag)
PASS   : TestLogging::test_verboseArgParse_class(none)
PASS   : TestLogging::test_verboseArgParse_class(general,none)
PASS   : TestLogging::test_verboseArgParse_class(default)
PASS   : TestLogging::test_verboseArgParse_class(record,default)
PASS   : TestLogging::test_verboseArgParse_level(general)
PASS   : TestLogging::test_verboseArgParse_level(general:info)
PASS   : TestLogging::test_verboseArgParse_level(general:notice)
PASS   : TestLogging::test_verboseArgParse_level(general:notice,file:debug)
PASS   : TestLogging::test_logPropagateCalc(plain)
PASS   : TestLogging::test_logPropagateCalc(path)
PASS   : TestLogging::test_logPropagateCalc(quiet)
PASS   : TestLogging::test_logPropagateCalc(syslog)
PASS   : TestLogging::test_logPropagateCalc(systemd)
PASS   : TestLogging::test_logPropagateCalc(dblog)
PASS   : TestLogging::test_logPropagateCalc(muddle)
PASS   : TestLogging::test_logPropagateCalc(muddle2)
PASS   : TestLogging::cleanupTestCase()
Totals: 48 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms
********* Finished testing of TestLogging *********

********* Start testing of TestMiscUtil *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestMiscUtil::initTestCase()
PASS   : TestMiscUtil::test_parse_cmdline(simple)
PASS   : TestMiscUtil::test_parse_cmdline(simplequotes)
PASS   : TestMiscUtil::test_parse_cmdline(multiword)
PASS   : TestMiscUtil::test_parse_cmdline(mixedargs)
PASS   : TestMiscUtil::test_parse_cmdline(mixedquotes)
PASS   : TestMiscUtil::test_parse_cmdline(mixeduneven)
PASS   : TestMiscUtil::test_parse_cmdline(1escapedquote)
PASS   : TestMiscUtil::test_parse_cmdline(nestedquotes)
PASS   : TestMiscUtil::test_parse_cmdline(unfinishedquote)
PASS   : TestMiscUtil::cleanupTestCase()
Totals: 11 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TestMiscUtil *********

********* Start testing of TestLcdDevice *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestLcdDevice::initTestCase()
PASS   : TestLcdDevice::test_singleton()
PASS   : TestLcdDevice::test_quotedString(empty)
PASS   : TestLcdDevice::test_quotedString(single)
PASS   : TestLcdDevice::test_quotedString(none)
PASS   : TestLcdDevice::test_quotedString(middle)
PASS   : TestLcdDevice::test_quotedString(start)
PASS   : TestLcdDevice::cleanupTestCase()
Totals: 8 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TestLcdDevice *********

********* Start testing of TestCommandLineParser *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestCommandLineParser::initTestCase()
PASS   : TestCommandLineParser::test_getOpt(end)
PASS   : TestCommandLineParser::test_getOpt(empty)
PASS   : TestCommandLineParser::test_getOpt(first)
PASS   : TestCommandLineParser::test_getOpt(combo)
PASS   : TestCommandLineParser::test_getOpt(badcombo)
PASS   : TestCommandLineParser::test_getOpt(passthru)
PASS   : TestCommandLineParser::test_getOpt(argument)
PASS   : TestCommandLineParser::test_getOpt(arg val1)
PASS   : TestCommandLineParser::test_getOpt(arg val2)
PASS   : TestCommandLineParser::test_getOpt(arg noval)
PASS   : TestCommandLineParser::test_getOpt(arg noval)
PASS   : TestCommandLineParser::test_getOpt_passthrough()
PASS   : TestCommandLineParser::test_parse_help()
PASS   : TestCommandLineParser::test_overrides()
PASS   : TestCommandLineParser::test_override_file()
PASS   : TestCommandLineParser::cleanupTestCase()
Totals: 17 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms
********* Finished testing of TestCommandLineParser *********

********* Start testing of TestSortHelper *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestSortHelper::initTestCase()
PASS   : TestSortHelper::Singleton()
PASS   : TestSortHelper::titles_timing(Case Sensitive, Keep Prefix, No Exclsions)
RESULT : TestSortHelper::titles_timing():"Case Sensitive, Keep Prefix, No Exclsions":
     0.00053 msecs per iteration (total: 70, iterations: 131072)
PASS   : TestSortHelper::titles_timing(Case Sensitive, Remove Prefix, No Exclsions)
RESULT : TestSortHelper::titles_timing():"Case Sensitive, Remove Prefix, No Exclsions":
     0.0014 msecs per iteration (total: 94, iterations: 65536)
PASS   : TestSortHelper::titles_timing(Case Sensitive, Prefix to end, No Exclsions)
RESULT : TestSortHelper::titles_timing():"Case Sensitive, Prefix to end, No Exclsions":
     0.0020 msecs per iteration (total: 68, iterations: 32768)
PASS   : TestSortHelper::titles_timing(Case Insensitive, Keep Prefix, No Exclsions)
RESULT : TestSortHelper::titles_timing():"Case Insensitive, Keep Prefix, No Exclsions":
     0.000381 msecs per iteration (total: 100, iterations: 262144)
PASS   : TestSortHelper::titles_timing(Case Insensitive, Remove Prefix, No Exclsions)
RESULT : TestSortHelper::titles_timing():"Case Insensitive, Remove Prefix, No Exclsions":
     0.0013 msecs per iteration (total: 87, iterations: 65536)
PASS   : TestSortHelper::titles_timing(Case Insensitive, Prefix to end, No Exclsions)
RESULT : TestSortHelper::titles_timing():"Case Insensitive, Prefix to end, No Exclsions":
     0.0019 msecs per iteration (total: 65, iterations: 32768)
PASS   : TestSortHelper::titles_timing(Case Insensitive, Remove Prefix, Exclsions)
RESULT : TestSortHelper::titles_timing():"Case Insensitive, Remove Prefix, Exclsions":
     0.0013 msecs per iteration (total: 86, iterations: 65536)
PASS   : TestSortHelper::pathnames_timing(Case Sensitive, Keep Prefix, No Exclsions)
RESULT : TestSortHelper::pathnames_timing():"Case Sensitive, Keep Prefix, No Exclsions":
     0.00064 msecs per iteration (total: 84, iterations: 131072)
PASS   : TestSortHelper::pathnames_timing(Case Sensitive, Remove Prefix, No Exclsions)
RESULT : TestSortHelper::pathnames_timing():"Case Sensitive, Remove Prefix, No Exclsions":
     0.0046 msecs per iteration (total: 76, iterations: 16384)
PASS   : TestSortHelper::pathnames_timing(Case Sensitive, Prefix to end, No Exclsions)
RESULT : TestSortHelper::pathnames_timing():"Case Sensitive, Prefix to end, No Exclsions":
     0.0063 msecs per iteration (total: 52, iterations: 8192)
PASS   : TestSortHelper::pathnames_timing(Case Insensitive, Keep Prefix, No Exclsions)
RESULT : TestSortHelper::pathnames_timing():"Case Insensitive, Keep Prefix, No Exclsions":
     0.00038 msecs per iteration (total: 51, iterations: 131072)
PASS   : TestSortHelper::pathnames_timing(Case Insensitive, Remove Prefix, No Exclsions)
RESULT : TestSortHelper::pathnames_timing():"Case Insensitive, Remove Prefix, No Exclsions":
     0.0042 msecs per iteration (total: 69, iterations: 16384)
PASS   : TestSortHelper::pathnames_timing(Case Insensitive, Prefix to end, No Exclsions)
RESULT : TestSortHelper::pathnames_timing():"Case Insensitive, Prefix to end, No Exclsions":
     0.0060 msecs per iteration (total: 99, iterations: 16384)
PASS   : TestSortHelper::pathnames_timing(Case Insensitive, Remove Prefix, Exclsions)
RESULT : TestSortHelper::pathnames_timing():"Case Insensitive, Remove Prefix, Exclsions":
     0.0042 msecs per iteration (total: 70, iterations: 16384)
PASS   : TestSortHelper::Variations_test()
PASS   : TestSortHelper::cleanupTestCase()
Totals: 18 passed, 0 failed, 0 skipped, 0 blacklisted, 4356ms
********* Finished testing of TestSortHelper *********

********* Start testing of TestMythTimer *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestMythTimer::initTestCase()
PASS   : TestMythTimer::StartsNotRunning()
PASS   : TestMythTimer::StartsOnStart()
PASS   : TestMythTimer::TimeElapsesAfterStart()
PASS   : TestMythTimer::TimeElapsesAfterRestart()
PASS   : TestMythTimer::TimeDoesNotElapseImmediatelyAfterConstructionByDefault()
PASS   : TestMythTimer::TimeDoesNotElapsesImmediatelyAfterContructionIfIntended()
PASS   : TestMythTimer::TimeElapsesContinually()
PASS   : TestMythTimer::TimeResetsOnRestart()
PASS   : TestMythTimer::AddMSecsWorks()
PASS   : TestMythTimer::AddMSecsIsResetOnStart()
PASS   : TestMythTimer::AddMSecsIsResetOnRestart()
PASS   : TestMythTimer::cleanupTestCase()
Totals: 13 passed, 0 failed, 0 skipped, 0 blacklisted, 5702ms
********* Finished testing of TestMythTimer *********

********* Start testing of TestMythSystem *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : TestMythSystem::initTestCase()
PASS   : TestMythSystem::constructed_command_is_run()
SKIP   : TestMythSystem::run_in_background_works() MythSystemLegacyPrivate calls MythSystem::Unlockafter the instance is deleted
   Loc: [moc/../test_mythsystem.h(100)]
SKIP   : TestMythSystem::stdin_works() stdin_works -- currently blocks forever
   Loc: [moc/../test_mythsystem.h(112)]
PASS   : TestMythSystem::stdout_works()
PASS   : TestMythSystem::stderr_works()
PASS   : TestMythSystem::shell_used_when_requested()
PASS   : TestMythSystem::shell_not_used_when_not_requested()
SKIP   : TestMythSystem::logs_anonymized_when_requested() Log inspection not supported in old logging.
   Loc: [moc/../test_mythsystem.h(189)]
PASS   : TestMythSystem::auto_cleanup_return_null()
PASS   : TestMythSystem::get_flags_returns_flags_sent()
PASS   : TestMythSystem::get_starting_path_returns_path_sent()
SKIP   : TestMythSystem::get_starting_path_returns_a_path_when_none_sent() Not working yet
   Loc: [moc/../test_mythsystem.h(224)]
SKIP   : TestMythSystem::get_cpu_priority_returns_priority_sent() Not working yet
   Loc: [moc/../test_mythsystem.h(232)]
SKIP   : TestMythSystem::get_disk_priority_returns_priority_sent() Not working yet
   Loc: [moc/../test_mythsystem.h(241)]
PASS   : TestMythSystem::wait_returns_true_on_exit()
PASS   : TestMythSystem::wait_returns_false_on_timeout()
PASS   : TestMythSystem::getexitcode_returns_exit_code_when_non_zero()
PASS   : TestMythSystem::getexitcode_returns_neg_1_when_signal_seen()
PASS   : TestMythSystem::getexitcode_returns_neg_2_when_still_running()
PASS   : TestMythSystem::cleanupTestCase()
Totals: 15 passed, 0 failed, 6 skipped, 0 blacklisted, 6762ms
********* Finished testing of TestMythSystem *********

********* Start testing of Testvideometadata *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.0)
PASS   : Testvideometadata::initTestCase()
PASS   : Testvideometadata::NonTVFilenameNoSubtitle()
PASS   : Testvideometadata::NonTVFilenameNoSubtitleDotSeparator()
PASS   : Testvideometadata::NonTVFilenameWithYear()
FAIL!  : Testvideometadata::NonTVFilenameWithYearInBrackets() Compared values are not the same
   Actual   (title)        : "A Movie Title (1984)"
   Expected (expectedTitle): "A Movie Title"
   Loc: [moc/../test_videometadata.h(332)]
PASS   : Testvideometadata::TVFilenameSESyntaxLower()
PASS   : Testvideometadata::TVFilenameSESyntaxLowerDotSeparator()
PASS   : Testvideometadata::TVFilenameSESyntaxUpper()
PASS   : Testvideometadata::TVFilenameXSyntax()
PASS   : Testvideometadata::TVFilenameXSyntaxUpper()
PASS   : Testvideometadata::TVFilenameXSyntaxUpperDoubleZeroPadded()
PASS   : Testvideometadata::TVFilenameSeasonEpisodeSyntax()
PASS   : Testvideometadata::TVFilenameSeasonEpisodeSyntaxUpper()
PASS   : Testvideometadata::TVFilenameSeasonEpisodeNoSpaceSyntaxUpper()
PASS   : Testvideometadata::TVFullPath()
PASS   : Testvideometadata::TVFullPathSESyntax()
PASS   : Testvideometadata::TVFullPathXSyntax()
PASS   : Testvideometadata::TVFullPathXSyntaxNoSubtitle()
PASS   : Testvideometadata::TVFullPathSeasonEpisodeSyntax()
PASS   : Testvideometadata::TVFullPathWithSeasonXSyntax()
PASS   : Testvideometadata::TVFullPathWithSeasonAndTitleXSyntax()
SKIP   : Testvideometadata::MovieWithMinus() Minus is handled between parts of the title, but not as part of the title itself.
   Loc: [moc/../test_videometadata.h(209)]
PASS   : Testvideometadata::MovieWithUnderscore()
PASS   : Testvideometadata::MovieWithPeriod()
PASS   : Testvideometadata::MovieWithAMix()
PASS   : Testvideometadata::SeriesWithAMix()
SKIP   : Testvideometadata::ProgramWithInetref() Might connect to the database or call the installed metadata grabbers.
   Loc: [moc/../test_videometadata.h(341)]
SKIP   : Testvideometadata::testEmbeddedFilnameToMetadata() Tries to connect to the database.
   Loc: [moc/../test_videometadata.h(360)]
PASS   : Testvideometadata::cleanupTestCase()
Totals: 25 passed, 1 failed, 3 skipped, 0 blacklisted, 8ms
********* Finished testing of Testvideometadata *********
error: A unit test failed.
error: At least one unit test failed, returning 1
Makefile:592: recipe for target 'test' failed

comment:3 Changed 4 months ago by David Hampton

I was hoping one of the TestProgramInfo::SubstituteMatches tests would fail, since that's where the original error occurs.

What's the command line for your user job #1 on the crashing system?

Also, what platform is crashing? OSX or something ARM based? I see that one of the project's Raspbery Pi builders is crashing in those new tests, even though my RPi builder handles them without crashing.

comment:4 Changed 4 months ago by David Hampton

Status: assignedaccepted

comment:5 Changed 4 months ago by warpme

David,

UserJob? is like this:

/usr/bin/ionice -c Idle /usr/bin/lossless_cut -w /myth/tmp -f "%DIR%/%FILE%" -m "/myth/video/Telewizja"

System is x86_64 and is rock stable in last years. No any changes in system last weeks. Indeed - if i want to manually trigger segfault - it is enough to trigger lossless_cut (python app using python_bindings to i.e. convert edited myth recording into mkv)

comment:6 in reply to:  3 ; Changed 4 months ago by Gary Buhrmaster

Replying to David Hampton:

Also, what platform is crashing? OSX or something ARM based? I see that one of the project's Raspbery Pi builders is crashing in those new tests, even though my RPi builder handles them without crashing.

FWIW, the projects Fedora ARM builders are running in UTC (and not a local timezone). That difference has caused some failures in the various comparison tests in the past due to running the tests written in different timezones.

comment:7 in reply to:  6 ; Changed 4 months ago by David Hampton

Replying to Gary Buhrmaster:

FWIW, the projects Fedora ARM builders are running in UTC (and not a local timezone). That difference has caused some failures in the various comparison tests in the past due to running the tests written in different timezones.

I've tripped over that before. UTC vs. non-UTC should just produce bad results and a failed test case, not completely crash the test program. Any chance you could login to the builder and rerun the failed "test_programinfo" executable by hand and post the results? I have a build going on my Fedora 32 RPi-3B+, but I don't think I'll find anything as my local builder already built successfully on that system.

comment:8 in reply to:  7 ; Changed 4 months ago by Gary Buhrmaster

Replying to David Hampton:

I've tripped over that before. UTC vs. non-UTC should just produce bad results and a failed test case, not completely crash the test program. Any chance you could login to the builder and rerun the failed "test_programinfo" executable by hand and post the results? I have a build going on my Fedora 32 RPi-3B+, but I don't think I'll find anything as my local builder already built successfully on that system.

If you are talking about the (not the current build) build failure regarding libdav1d, that happened due to a (roughly) 3 hour build that during that time. libdav1d was upgraded during the nightly dnf upgrade (bumping the soname for a "stable" release is rare, but it does occasionally happen for good, bad, and ugly reasons). I pushed a rebuild when I noticed that error, so if one looks at the current build, that is no longer relevant.

However, the test still fails (as you can see from the buildbot results) in the areas where you recently updated the test cases.

comment:9 in reply to:  8 ; Changed 4 months ago by David Hampton

Replying to Gary Buhrmaster:

However, the test still fails (as you can see from the buildbot results) in the areas where you recently updated the test cases.

I was referring to the current build failure, where the "test_programinfo" executable crashes and doesn't produce a summary result of the tests.

comment:10 in reply to:  9 ; Changed 4 months ago by Gary Buhrmaster

Replying to David Hampton:

I was referring to the current build failure, where the "test_programinfo" executable crashes and doesn't produce a summary result of the tests.

The current builds from my builders have no such crash (although the tests do fail). Are you looking at the current dashboard results? Can you provide the reference?

Last edited 4 months ago by Gary Buhrmaster (previous) (diff)

comment:11 in reply to:  10 Changed 4 months ago by David Hampton

Replying to Gary Buhrmaster:

Replying to David Hampton:

I was referring to the current build failure, where the "test_programinfo" executable crashes and doesn't produce a summary result of the tests.

The current builds from my builders have no such crash (although the tests do fail). Are you looking at the current dashboard results? Can you provide the reference?

I'm looking at this run:

https://code.mythtv.org/buildbot/#/builders/24/builds/751

Looking at the "unit test core" output, the TestProgramInfo tests start at line 560 and end at line 570 with an error message. I suspect there's a crash there because there's no summary line listing the number of passed and failed tests. If you can get into that build tree and run libs/libmyth/test/test_programinfo/test_programinfo I would expect a crash and hopefully a stack trace.

comment:12 Changed 3 months ago by David Hampton <mythtv@…>

Resolution: fixed
Status: acceptedclosed

In a9b756183/mythtv:

Fix crash in TestProgramInfo::SubstituteMatches?.

The array containing pointers to the timestamps shouldn't be static.
Also add another function to the test code.

Fixes #13647.

comment:13 Changed 3 months ago by David Hampton <mythtv@…>

In a9b756183/mythtv:

Fix crash in TestProgramInfo::SubstituteMatches?.

The array containing pointers to the timestamps shouldn't be static.
Also add another function to the test code.

Fixes #13647.

comment:14 Changed 3 months ago by David Hampton

Resolution: fixed
Status: closednew

comment:15 Changed 3 months ago by David Hampton

Status: newaccepted

comment:16 Changed 3 months ago by David Hampton

Status: acceptedinfoneeded

There's something still not fixed with this problem, as the ARM builders are still failing when running the tests. I can't recreate the test crash on my RPi boxes, so I'm hoping that someone can get a backtrace and attach it to this bug report. After a build where the tests fail in the ProgramInfo test, run "gdb libs/libmyth/test/test_programinfo/test_programinfo" to capture the crash output.

comment:17 Changed 3 months ago by David Hampton

Summary: Backend segfaults (probably in JobQueue)Backend segfaults in ProgramInfo::SubstituteMatches

comment:18 Changed 3 months ago by David Hampton

Resolution: Fixed
Status: infoneededclosed

The builder failures were a result of a missing Qt database plugin, not the changes to TestProgramInfo::SubstituteMatches.

Note: See TracTickets for help on using tickets.