[mythtv-commits] Ticket #13194: Interactive TV crash

MythTV noreply at mythtv.org
Thu Dec 14 23:02:13 UTC 2017


#13194: Interactive TV crash
--------------------------------------+-------------------------
     Reporter:  stuarta               |      Owner:
         Type:  Bug Report - General  |     Status:  new
     Priority:  minor                 |  Milestone:  30.0
    Component:  MythTV - General      |    Version:  Master Head
     Severity:  medium                |   Keywords:
Ticket locked:  0                     |
--------------------------------------+-------------------------
 It's been reported on the -users list that there are crashes after a few
 keypresses in interactive tv broadcasts from the UK.

 Potentially affecting fixes/0.29 and master.

 It does *not* occur on dvb-s2 broadcasts.
 It does occur on dvb-t broadcasts.

 Backtrace:
 {{{
 Thread 40 "MHEG" received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x7ffe893c6700 (LWP 9977)]
 0x0000000000000000 in ?? ()
 (gdb) bt
 #0  0x0000000000000000 in  ()
 #1  0x00007ffff2666765 in MHEngine::TransitionToScene(MHObjectRef const&)
 (this=0x5465ca0, target=...) at Engine.cpp:498
 #2  0x00007ffff26733b9 in MHTransitionTo::Perform(MHEngine*)
 (this=0x7ffe74038c20, engine=0x5465ca0) at Groups.cpp:1045
 #3  0x00007ffff266732f in MHEngine::RunActions() (this=0x5465ca0) at
 Engine.cpp:645
 #4  0x00007ffff2665141 in MHEngine::RunAll() (this=0x5465ca0) at
 Engine.cpp:143
 #5  0x00007ffff4999e7c in MHIContext::run() (this=0x55486f0) at
 mhi.cpp:273
 #6  0x00007ffff3bc3e08 in MThread::run() (this=0x551c200) at
 mthread.cpp:319
 #7  0x00007ffff3bc4743 in MThreadInternal::run() (this=0x551c1e0) at
 mthread.cpp:79
 #8  0x00007fffea0c2c72 in QThreadPrivate::start(void*) () at
 /lib64/libQt5Core.so.5
 #9  0x00007fffee48336d in start_thread () at /lib64/libpthread.so.0
 #10 0x00007fffe94a3e1f in clone () at /lib64/libc.so.6
 }}}
 Backtrace full:
 {{{
 (gdb) bt full
 #0  0x0000000000000000 in  ()
 #1  0x00007ffff2666765 in MHEngine::TransitionToScene(MHObjectRef const&)
 (this=0x5465ca0, target=...) at Engine.cpp:498
         i = 0
         csPath = {static null = {<No data fields>}, d = 0x7ffe740f0dc0}
         text = {d = 0x7ffe7418a070}
         pProgram = 0x7ffe746e60d0
         pApp = 0x7ffe740fc370
         pEvent = 0x7ffe740a9a60
         it = {i = 0x7ffe741a78e0}
 #2  0x00007ffff26733b9 in MHTransitionTo::Perform(MHEngine*)
 (this=0x7ffe74038c20, engine=0x5465ca0) at Groups.cpp:1045
         target =
             {static Null = {static Null = <same as static member of an
 already seen type>, m_nObjectNo = 0, m_GroupId = {_vptr.MHOctetString =
 0x7ffff28b76a8 <vtable for MHOctetString+16>, m_nLength = 0, m_pChars =
 0x0}}, m_nObjectNo = 0, m_GroupId = {_vptr.MHOctetString = 0x7ffff28b76a8
 <vtable for MHOctetString+16>, m_nLength = 13, m_pChars = 0x7ffe7427c620
 "/d/s/mn1q.mhg"}}
 #3  0x00007ffff266732f in MHEngine::RunActions() (this=0x5465ca0) at
 Engine.cpp:645
         pAction = 0x7ffe74038c20
 #4  0x00007ffff2665141 in MHEngine::RunAll() (this=0x5465ca0) at
 Engine.cpp:143
         nNextTime = 4793
 #5  0x00007ffff4999e7c in MHIContext::run() (this=0x55486f0) at
 mhi.cpp:273
         toWait = 1000
         key = 15
         locker = {val = 89425929}
         t = {mds = 82402276}
 #6  0x00007ffff3bc3e08 in MThread::run() (this=0x551c200) at
 mthread.cpp:319
 #7  0x00007ffff3bc4743 in MThreadInternal::run() (this=0x551c1e0) at
 mthread.cpp:79
 #8  0x00007fffea0c2c72 in QThreadPrivate::start(void*) () at
 /lib64/libQt5Core.so.5
 #9  0x00007fffee48336d in start_thread () at /lib64/libpthread.so.0
 #10 0x00007fffe94a3e1f in clone () at /lib64/libc.so.6
 }}}

 This is with the patches from #13186 applied. Building now without them to
 double check

--
Ticket URL: <https://code.mythtv.org/trac/ticket/13194>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list