Core Dump - Triggered by webserver

Have a MythTV related problem? Ask for help from other MythTV users here.

Moderator: Forum Moderators

Post Reply
jksj
Senior
Posts: 164
Joined: Thu Feb 13, 2014 7:53 pm
Great Britain

Core Dump - Triggered by webserver

Post by jksj »

MythTV Version : v35.0-14-g18acab149c
The backend has been crashing about once a week. These occur early evening a couple of hours after a clean boot but before much recording has started. I have now realised that it is triggered by accessing the webserver from Googlechrome (mobile) on and Android Tablet. This action does not always cause the crash but I now realise that all these crashes have been triggered by this. Accessing the same page http://192.168.0.xxx:6744/dashboard/status from Firefox on a desktop has never caused the issue. So the issue is to say the least obscure. I have struggled to get a core dump but after Klaas's recent hint to use coredumpctl gdb I have got one. I doesn't look that useful so I am raising the issue here to see if more info is needed.

Code: Select all

coredumpctl gdb
           PID: 1964 (mythbackend)
           UID: 1001 (mythtv)
           GID: 1001 (mythtv)
        Signal: 11 (SEGV)
     Timestamp: Thu 2025-05-08 19:43:25 BST (5min ago)
  Command Line: /usr/bin/mythbackend --quiet --syslog local7 -v record,channel
    Executable: /usr/bin/mythbackend
 Control Group: /system.slice/mythbackend.service
          Unit: mythbackend.service
         Slice: system.slice
       Boot ID: 78906ba2f31540b18aa8f3581d4ab512
    Machine ID: 6a652c98236b4990b00bc17b19773398
      Hostname: tv
       Storage: /var/lib/systemd/coredump/core.mythbackend.1001.78906ba2f31540b18aa8f3581d4ab512.1964.1746729805000000.zst (inaccessible)
       Message: Process 1964 (mythbackend) of user 1001 dumped core.
                
                Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
                Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.6.amd64
                Stack trace of thread 3051:
                #0  0x0000759b1c5032e8 _ZN5QListI12QHostAddressE4Node1tEv (libmythbase-35.so.35 + 0x1032e8)
                #1  0x0000759b1c5ad400 _ZNK5QListI12QHostAddressE13contains_implERKS0_N9QListData24NotArrayCompatibleLayoutE (libmythbase-35.so.35 + 0x1ad400)
                #2  0x0000759b1c5ab8b0 _ZNK5QListI12QHostAddressE8containsERKS0_ (libmythbase-35.so.35 + 0x1ab8b0)
                #3  0x0000759b1c5a4bab _ZN15MythCoreContext11CheckSubnetERK12QHostAddress (libmythbase-35.so.35 + 0x1a4bab)
                #4  0x0000759b1c5a49f0 _ZN15MythCoreContext11CheckSubnetEPK15QAbstractSocket (libmythbase-35.so.35 + 0x1a49f0)
                #5  0x0000759b1c46f508 _ZN14MythHTTPSocketC2Exb14MythHTTPConfig (libmythbase-35.so.35 + 0x6f508)
                #6  0x0000759b1c515036 _ZN14MythHTTPThread3runEv (libmythbase-35.so.35 + 0x115036)
                #7  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #8  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #9  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #10 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 3049:
                #0  0x0000759b122e39d5 n/a (libpcre2-16.so.0 + 0x1c9d5)
                #1  0x0000759b122e6a93 n/a (libpcre2-16.so.0 + 0x1fa93)
                #2  0x0000759b1230aa3e n/a (libpcre2-16.so.0 + 0x43a3e)
                #3  0x0000759b1230702f n/a (libpcre2-16.so.0 + 0x4002f)
                #4  0x0000759b12309d0b n/a (libpcre2-16.so.0 + 0x42d0b)
                #5  0x0000759b1230702f n/a (libpcre2-16.so.0 + 0x4002f)
                #6  0x0000759b12309d0b n/a (libpcre2-16.so.0 + 0x42d0b)
                #7  0x0000759b1230e330 n/a (libpcre2-16.so.0 + 0x47330)
                #8  0x0000759b123107c8 pcre2_jit_compile_16 (libpcre2-16.so.0 + 0x497c8)
                #9  0x0000759b1878254c n/a (libQt5Core.so.5 + 0x18254c)
                #10 0x0000759b18785d80 _ZNK18QRegularExpression5matchERK7QStringiNS_9MatchTypeE6QFlagsINS_11MatchOptionEE (libQt5Core.so.5 + 0x185d80)
                #11 0x0000759b189b9649 n/a (libQt5Core.so.5 + 0x3b9649)
                #12 0x0000759b189bc692 n/a (libQt5Core.so.5 + 0x3bc692)
                #13 0x0000759b189bccbb n/a (libQt5Core.so.5 + 0x3bccbb)
                #14 0x0000759b189ae60f n/a (libQt5Core.so.5 + 0x3ae60f)
                #15 0x0000759b189ae77c n/a (libQt5Core.so.5 + 0x3ae77c)
                #16 0x0000759b189aef74 _ZNK13QMimeDatabase20mimeTypesForFileNameERK7QString (libQt5Core.so.5 + 0x3aef74)
                #17 0x0000759b1c519867 _ZN16MythMimeDatabase20MimeTypesForFileNameERK7QString (libmythbase-35.so.35 + 0x119867)
                #18 0x0000759b1c4cdd1b _ZN16MythHTTPEncoding11GetMimeTypeESt7variantIJSt9monostateSt10shared_ptrI12MythHTTPDataES2_I12MythHTTPFileEEE (libmythbase-35.so.35 + 0xcdd1b)
                #19 0x0000759b1c4f0445 _ZN16MythHTTPResponse17AddContentHeadersEv (libmythbase-35.so.35 + 0xf0445)
                #20 0x0000759b1c4ef9d6 _ZN16MythHTTPResponse12FileResponseERKSt10shared_ptrI15MythHTTPRequestERKS0_I12MythHTTPFileE (libmythbase-35.so.35 + 0xef9d6)
                #21 0x0000759b1c4d639d _ZN12MythHTTPFile11ProcessFileERKSt10shared_ptrI15MythHTTPRequestE (libmythbase-35.so.35 + 0xd639d)
                #22 0x0000759b1c4f696f _ZN15MythHTTPRewrite11RewriteFileERKSt10shared_ptrI15MythHTTPRequestERK7QString (libmythbase-35.so.35 + 0xf696f)
                #23 0x00005e0a282d25bc _ZZ11run_backendR28MythBackendCommandLineParserENKUlOT_E3_clISt10shared_ptrI15MythHTTPRequestEEEDaS2_ (mythbackend + 0x1345bc)
                #24 0x00005e0a282dbb1f _ZSt13__invoke_implISt10shared_ptrI16MythHTTPResponseERZ11run_backendR28MythBackendCommandLineParserEUlOT_E3_JS0_I15MythHTTPRequestEEES5_St14__invoke_otherOT0_DpOT1_ (mythbackend + 0x13db1f)
                #25 0x00005e0a282da078 _ZSt10__invoke_rISt10shared_ptrI16MythHTTPResponseERZ11run_backendR28MythBackendCommandLineParserEUlOT_E3_JS0_I15MythHTTPRequestEEENSt9enable_ifIX16is_invocable_r_vIS5_T0_DpT1_EES5_E4typeEOSC_DpOSD_ (mythbackend + 0x13c078)
                #26 0x00005e0a282d8374 _ZNSt17_Function_handlerIFSt10shared_ptrI16MythHTTPResponseES0_I15MythHTTPRequestEEZ11run_backendR28MythBackendCommandLineParserEUlOT_E3_E9_M_invokeERKSt9_Any_dataOS4_ (mythbackend + 0x13a374)
                #27 0x0000759b1c5134ce _ZNKSt8functionIFSt10shared_ptrI16MythHTTPResponseES0_I15MythHTTPRequestEEEclES4_ (libmythbase-35.so.35 + 0x1134ce)
                #28 0x0000759b1c5127a0 _ZSt13__invoke_implISt10shared_ptrI16MythHTTPResponseERKSt8functionIFS2_S0_I15MythHTTPRequestEEEJRS5_EET_St14__invoke_otherOT0_DpOT1_ (libmythbase-35.so.35 + 0x1127a0)
                #29 0x0000759b1c5110cd _ZSt8__invokeIRKSt8functionIFSt10shared_ptrI16MythHTTPResponseES1_I15MythHTTPRequestEEEJRS5_EENSt15__invoke_resultIT_JDpT0_EE4typeEOSC_DpOSD_ (libmythbase-35.so.35 + 0x1110cd)
                #30 0x0000759b1c50f751 _ZSt6invokeIRKSt8functionIFSt10shared_ptrI16MythHTTPResponseES1_I15MythHTTPRequestEEEJRS5_EENSt13invoke_resultIT_JDpT0_EE4typeEOSC_DpOSD_ (libmythbase-35.so.35 + 0x10f751)
                #31 0x0000759b1c50ae07 _ZN14MythHTTPSocket4ReadEv (libmythbase-35.so.35 + 0x10ae07)
                #32 0x0000759b1c513b99 _ZN9QtPrivate11FunctorCallINS_11IndexesListIJEEENS_4ListIJEEEvM14MythHTTPSocketFvvEE4callES7_PS5_PPv (libmythbase-35.so.35 + 0x113b99)
                #33 0x0000759b1c513073 _ZN9QtPrivate15FunctionPointerIM14MythHTTPSocketFvvEE4callINS_4ListIJEEEvEEvS3_PS1_PPv (libmythbase-35.so.35 + 0x113073)
                #34 0x0000759b1c511d01 _ZN9QtPrivate11QSlotObjectIM14MythHTTPSocketFvvENS_4ListIJEEEvE4implEiPNS_15QSlotObjectBaseEP7QObjectPPvPb (libmythbase-35.so.35 + 0x111d01)
                #35 0x0000759b18912e16 n/a (libQt5Core.so.5 + 0x312e16)
                #36 0x0000759b195445ff n/a (libQt5Network.so.5 + 0xf05ff)
                #37 0x0000759b195578e9 n/a (libQt5Network.so.5 + 0x1038e9)
                #38 0x0000759b188d80e6 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2d80e6)
                #39 0x0000759b18935e9d n/a (libQt5Core.so.5 + 0x335e9d)
                #40 0x0000759b1248b5b5 n/a (libglib-2.0.so.0 + 0x5d5b5)
                #41 0x0000759b124ea717 n/a (libglib-2.0.so.0 + 0xbc717)
                #42 0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #43 0x0000759b18935296 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335296)
                #44 0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #45 0x0000759b186da36b _ZN7QThread4execEv (libQt5Core.so.5 + 0xda36b)
                #46 0x0000759b1c5781d8 _ZN15MThreadInternal4execEv (libmythbase-35.so.35 + 0x1781d8)
                #47 0x0000759b1c579158 _ZN7MThread4execEv (libmythbase-35.so.35 + 0x179158)
                #48 0x0000759b1c5153ae _ZN14MythHTTPThread3runEv (libmythbase-35.so.35 + 0x1153ae)
                #49 0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #50 0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #51 0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #52 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2205:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1c477b26 _ZN16LogForwardThread3runEv (libmythbase-35.so.35 + 0x77b26)
                #5  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 1964:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b124ea66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x0000759b18935279 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335279)
                #4  0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #5  0x0000759b188df3e8 _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2df3e8)
                #6  0x00005e0a282d41c1 _Z11run_backendR28MythBackendCommandLineParser (mythbackend + 0x1361c1)
                #7  0x00005e0a282cb55f main (mythbackend + 0x12d55f)
                #8  0x0000759b17e2a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
                #9  0x0000759b17e2a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
                #10 0x00005e0a281dcf65 _start (mythbackend + 0x3ef65)
                
                Stack trace of thread 2496:
                #0  0x0000759b17eecadf __GI___clock_nanosleep (libc.so.6 + 0xecadf)
                #1  0x0000759b17ef9a27 __GI___nanosleep (libc.so.6 + 0xf9a27)
                #2  0x0000759b18934bd5 n/a (libQt5Core.so.5 + 0x334bd5)
                #3  0x0000759b1c578272 _ZN15MThreadInternal6USleepENSt6chrono8durationIlSt5ratioILl1ELl1000000EEEE (libmythbase-35.so.35 + 0x178272)
                #4  0x0000759b1c579196 _ZN7MThread6usleepENSt6chrono8durationIlSt5ratioILl1ELl1000000EEEE (libmythbase-35.so.35 + 0x179196)
                #5  0x0000759b1df9da29 _ZN9TaskQueue3runEv (libmythupnp-35.so.35 + 0x7da29)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2573:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x00005e0a2822cac9 _ZN10AutoExpire5SleepENSt6chrono8durationIlSt5ratioILl1ELl1000EEEE (mythbackend + 0x8eac9)
                #5  0x00005e0a2822c8f6 _ZN10AutoExpire10RunExpirerEv (mythbackend + 0x8e8f6)
                #6  0x00005e0a2822ae44 _ZN12ExpireThread3runEv (mythbackend + 0x8ce44)
                #7  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #8  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #9  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #10 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2578:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b17ce3ecb n/a (libdns_sd.so.1 + 0x3ecb)
                #2  0x0000759b13217d13 avahi_simple_poll_run (libavahi-common.so.3 + 0x7d13)
                #3  0x0000759b17ce41ad n/a (libdns_sd.so.1 + 0x41ad)
                #4  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #5  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2207:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1c476901 _ZN12LoggerThread3runEv (libmythbase-35.so.35 + 0x76901)
                #5  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2553:
                #0  0x0000759b17eecadf __GI___clock_nanosleep (libc.so.6 + 0xecadf)
                #1  0x0000759b17ef9a27 __GI___nanosleep (libc.so.6 + 0xf9a27)
                #2  0x0000759b1c6a957d _ZN29MythSystemLegacySignalManager3runEv (libmythbase-35.so.35 + 0x2a957d)
                #3  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #4  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #5  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #6  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2932:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1c579ea0 _ZN11MPoolThread3runEv (libmythbase-35.so.35 + 0x179ea0)
                #5  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2486:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2428:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2571:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2554:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
                #2  0x0000759b186e178c _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe178c)
                #3  0x0000759b1c6a6aff _ZN25MythSystemLegacyIOHandler3runEv (libmythbase-35.so.35 + 0x2a6aff)
                #4  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #5  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #6  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #7  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2490:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2489:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2575:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d0f2690 _ZN8JobQueue12ProcessQueueEv (libmythtv-35.so.35 + 0x2f2690)
                #5  0x0000759b1cf7a14c _ZN8JobQueue3runEv (libmythtv-35.so.35 + 0x17a14c)
                #6  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #7  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #8  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #9  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #10 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2555:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
                #2  0x0000759b186e178c _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe178c)
                #3  0x0000759b1c6a6aff _ZN25MythSystemLegacyIOHandler3runEv (libmythbase-35.so.35 + 0x2a6aff)
                #4  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #5  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #6  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #7  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2577:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
                #2  0x0000759b13b75d8c n/a (libQt5Script.so.5 + 0x175d8c)
                #3  0x0000759b13b75dbd n/a (libQt5Script.so.5 + 0x175dbd)
                #4  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #5  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2549:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
                #2  0x0000759b186e178c _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe178c)
                #3  0x0000759b1c480068 _ZN19MythDownloadManager3runEv (libmythbase-35.so.35 + 0x80068)
                #4  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #5  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #6  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #7  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2558:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2497:
                #0  0x0000759b17f26cd7 __GI___select (libc.so.6 + 0x126cd7)
                #1  0x0000759b1df92ea2 _ZN4SSDP3runEv (libmythupnp-35.so.35 + 0x72ea2)
                #2  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #3  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #4  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #5  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2579:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b124ea66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x0000759b18935279 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335279)
                #4  0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #5  0x0000759b186da36b _ZN7QThread4execEv (libQt5Core.so.5 + 0xda36b)
                #6  0x0000759b1c578170 _ZN15MThreadInternal10QThreadRunEv (libmythbase-35.so.35 + 0x178170)
                #7  0x0000759b1c579128 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179128)
                #8  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #9  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #10 0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #11 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 3050:
                #0  0x0000759b17eecadf __GI___clock_nanosleep (libc.so.6 + 0xecadf)
                #1  0x0000759b17ef9a27 __GI___nanosleep (libc.so.6 + 0xf9a27)
                #2  0x0000759b17f0ec63 __sleep (libc.so.6 + 0x10ec63)
                #3  0x0000759b1c692d2c _ZN13SignalHandler13signalHandlerEiP9siginfo_tPv (libmythbase-35.so.35 + 0x292d2c)
                #4  0x0000759b17e45330 __restore_rt (libc.so.6 + 0x45330)
                #5  0x0000759b17ead7c1 tcache_get_n (libc.so.6 + 0xad7c1)
                #6  0x0000759b182bb904 _Znwm (libstdc++.so.6 + 0xbb904)
                #7  0x0000759b1c5154f9 _ZN7QObject7connectIM14MythHTTPServerFvRK11QStringListEM14MythHTTPSocketFvS4_EEEN11QMetaObject10ConnectionEPKN9QtPrivate15FunctionPointerIT_E6ObjectESE_PKNSD_IT0_E6ObjectESJ_N2Qt14ConnectionTypeE (libmythbase-35.so.35 + 0x1154f9)
                #8  0x0000759b1c5152fc _ZN14MythHTTPThread3runEv (libmythbase-35.so.35 + 0x1152fc)
                #9  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #10 0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #11 0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #12 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2366:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b124ea66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x0000759b18935279 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335279)
                #4  0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #5  0x0000759b186da36b _ZN7QThread4execEv (libQt5Core.so.5 + 0xda36b)
                #6  0x0000759b1618615b n/a (libQt5DBus.so.5 + 0x1915b)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2764:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b124ea66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x0000759b18935279 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335279)
                #4  0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #5  0x0000759b186da36b _ZN7QThread4execEv (libQt5Core.so.5 + 0xda36b)
                #6  0x0000759b1c578170 _ZN15MThreadInternal10QThreadRunEv (libmythbase-35.so.35 + 0x178170)
                #7  0x0000759b1c579128 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179128)
                #8  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #9  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #10 0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #11 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2605:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1c579ea0 _ZN11MPoolThread3runEv (libmythbase-35.so.35 + 0x179ea0)
                #5  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2935:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1c579ea0 _ZN11MPoolThread3runEv (libmythbase-35.so.35 + 0x179ea0)
                #5  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2563:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2550:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b124ea66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x0000759b18935279 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335279)
                #4  0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #5  0x0000759b186da36b _ZN7QThread4execEv (libQt5Core.so.5 + 0xda36b)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2766:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b17ce3ecb n/a (libdns_sd.so.1 + 0x3ecb)
                #2  0x0000759b13217d13 avahi_simple_poll_run (libavahi-common.so.3 + 0x7d13)
                #3  0x0000759b17ce41ad n/a (libdns_sd.so.1 + 0x41ad)
                #4  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #5  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2488:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d6932de _ZN10EITScanner3runEv (libmythtv-35.so.35 + 0x8932de)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2565:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d6932de _ZN10EITScanner3runEv (libmythtv-35.so.35 + 0x8932de)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2560:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d6932de _ZN10EITScanner3runEv (libmythtv-35.so.35 + 0x8932de)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2551:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b124ea66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x0000759b18935279 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335279)
                #4  0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #5  0x0000759b186da36b _ZN7QThread4execEv (libQt5Core.so.5 + 0xda36b)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2568:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d02518c _ZN5TVRec3runEv (libmythtv-35.so.35 + 0x22518c)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 3031:
                #0  0x0000759b17f1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                #1  0x0000759b124ea66e n/a (libglib-2.0.so.0 + 0xbc66e)
                #2  0x0000759b1248aa53 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca53)
                #3  0x0000759b18935279 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x335279)
                #4  0x0000759b188d6a7b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d6a7b)
                #5  0x0000759b186da36b _ZN7QThread4execEv (libQt5Core.so.5 + 0xda36b)
                #6  0x0000759b1c5781d8 _ZN15MThreadInternal4execEv (libmythbase-35.so.35 + 0x1781d8)
                #7  0x0000759b1c579158 _ZN7MThread4execEv (libmythbase-35.so.35 + 0x179158)
                #8  0x0000759b1c5153ae _ZN14MythHTTPThread3runEv (libmythbase-35.so.35 + 0x1153ae)
                #9  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #10 0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #11 0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #12 0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2552:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1c6a7b3a _ZN23MythSystemLegacyManager3runEv (libmythbase-35.so.35 + 0x2a7b3a)
                #5  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2431:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x0000759b1d6932de _ZN10EITScanner3runEv (libmythtv-35.so.35 + 0x8932de)
                #5  0x0000759b1c579116 _ZN7MThread3runEv (libmythbase-35.so.35 + 0x179116)
                #6  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #7  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #8  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #9  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                
                Stack trace of thread 2572:
                #0  0x0000759b17e98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                #1  0x0000759b17e9bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
                #2  0x0000759b186e1723 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe1723)
                #3  0x0000759b186e181e _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5 + 0xe181e)
                #4  0x00005e0a2831738a _ZN9Scheduler3runEv (mythbackend + 0x17938a)
                #5  0x0000759b1c578155 _ZN15MThreadInternal3runEv (libmythbase-35.so.35 + 0x178155)
                #6  0x0000759b186db674 n/a (libQt5Core.so.5 + 0xdb674)
                #7  0x0000759b17e9caa4 start_thread (libc.so.6 + 0x9caa4)
                #8  0x0000759b17f29c3c __clone3 (libc.so.6 + 0x129c3c)
                ELF object binary architecture: AMD x86-64

Failed to open /var/lib/systemd/coredump/core.mythbackend.1001.78906ba2f31540b18aa8f3581d4ab512.1964.1746729805000000.zst: Permission denied
tv@tv:~$ 
User avatar
kmdewaal
Developer
Posts: 737
Joined: Wed Dec 07, 2016 8:01 pm
Netherlands

Re: Core Dump - Triggered by webserver

Post by kmdewaal »

IIRC the first stack trace is the one that relates to the segmentation fault. In that case the problem is located in one of the two ".contains(peer)" functions in this bit of code in mythcorecontext.cpp starting at line 1295

Code: Select all

bool MythCoreContext::CheckSubnet(const QHostAddress &peer)
{
    static const QHostAddress kLinkLocal("fe80::");
    if (GetBoolSetting("AllowConnFromAll",false))
        return true;
    if (d->m_approvedIps.contains(peer))
        return true;
    if (d->m_deniedIps.contains(peer))
    {
        LOG(VB_GENERAL, LOG_WARNING, LOC +
          QString("Repeat denied connection from ip address: %1")
          .arg(peer.toString()));
        return false;
    }
My usual approach to debugging is one or more of the following:
- compile for debug
- add loads of log statements in the suspect area
- run mythbackend from gdb so that it drops in gdb when the segfault happens
- run mythbackend from valgrind to catch memory related errors

However, I do not know if that is feasible for you.
jksj
Senior
Posts: 164
Joined: Thu Feb 13, 2014 7:53 pm
Great Britain

Re: Core Dump - Triggered by webserver

Post by jksj »

Thanks I am well past doing that sort of debugging. I would not understand what was good or bad data. I will try to narrow the cause down to something more repeatable and then raise a bug report.
User avatar
pgbennett
Developer
Posts: 565
Joined: Mon Apr 27, 2015 5:41 pm
United States of America

Re: Core Dump - Triggered by webserver

Post by pgbennett »

The only thing I could think of being the problem is this code is that QList is not thread safe, so I have added a QMutex in master. I will do it in fixes/35.
User avatar
pgbennett
Developer
Posts: 565
Joined: Mon Apr 27, 2015 5:41 pm
United States of America

Re: Core Dump - Triggered by webserver

Post by pgbennett »

I havs made the change in fixes/35 also. Hopefully this resolves it.
jksj
Senior
Posts: 164
Joined: Thu Feb 13, 2014 7:53 pm
Great Britain

Re: Core Dump - Triggered by webserver

Post by jksj »

Thanks testing now. I cannot break it.
Post Reply