[mythtv-commits] Ticket #11319: Sometimes LiveTV hangs with Error opening jump program file

MythTV noreply at mythtv.org
Wed Jan 2 05:13:34 UTC 2013


#11319: Sometimes LiveTV hangs with Error opening jump program file
----------------------------------------+----------------------------
 Reporter:  ernstp@…                    |          Owner:  danielk
     Type:  Bug Report - Hang/Deadlock  |         Status:  new
 Priority:  critical                    |      Milestone:  unknown
Component:  MythTV - DVB                |        Version:  0.26-fixes
 Severity:  high                        |     Resolution:
 Keywords:                              |  Ticket locked:  0
----------------------------------------+----------------------------

Comment (by Ernst Sjöstrand <ernstp@…>):

 {{{
 (gdb) bt full
 #0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
 No locals.
 #1  0x00007f00d5c61a9b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
 op=0, addr=0x4491260) at thread/qmutex_unix.cpp:99
 No locals.
 #2  QMutexPrivate::wait (this=0x4491260, timeout=<optimized out>) at
 thread/qmutex_unix.cpp:113
         ts = {tv_sec = 1, tv_nsec = 139641606974128}
         pts = 0x0
         timer = {t1 = 8589934859, t2 = 139641384935773}
 #3  0x00007f00d5c5d86d in QMutex::lockInternal (this=<optimized out>) at
 thread/qmutex.cpp:450
         maximumSpinTime = <optimized out>
         averageWaitTime = <optimized out>
         actualWaitTime = <optimized out>
         spinTime = 8589934859
         d = 0x4491260
         elapsedTimer = {t1 = 887595, t2 = 294205530}
         maximumSpinTime = <optimized out>
         spinTime = <optimized out>
 #4  0x00007f00d9310439 in lockInline (this=<optimized out>) at
 /usr/include/qt4/QtCore/qmutex.h:198
 No locals.
 #5  QMutexLocker (m=<optimized out>, this=0x7fff7b8e0220) at
 /usr/include/qt4/QtCore/qmutex.h:109
 No locals.
 #6  TV::ClearTunableCache (this=0x2ddcfa0) at tv_play.cpp:8085
         locker = {val = 140735266292432}
         __FUNCTION__ = "ClearTunableCache"
 #7  0x000000000053a8a8 in GuideGrid::updateChannels (this=0x2a13270) at
 guidegrid.cpp:1515
         chinfo = 0x7f007802b760
 #8  0x000000000053b525 in GuideGrid::Init (this=0x2a13270) at
 guidegrid.cpp:342
         changrpname = {static null = {<No data fields>}, static
 shared_null = {ref = {_q_value = 4862}, alloc = 0, size = 0, data =
 0x7f00d60b78fa, clean = 0, simpletext = 0, righttoleft = 0,
             asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
 static shared_empty = {ref = {_q_value = 1923}, alloc = 0, size = 0, data
 = 0x7f00d60b78da, clean = 0, simpletext = 0, righttoleft = 0,
             asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d =
 0x7f00d8612ab0, static codecForCStrings = 0x0}
 #9  0x00007f00d850ea06 in MythScreenType::doInit (this=0x2a13270) at
 mythscreentype.cpp:401
         locker = {m_lock = 0x2a133e8}
 #10 0x00007f00d8503181 in MythScreenStack::doInit (this=0x2651bf0) at
 mythscreenstack.cpp:237
 No locals.
 #11 0x00007f00d5d76281 in QMetaObject::activate (sender=0x301ecf0,
 m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at
 kernel/qobject.cpp:3547
         receiverInSameThread = true
         previousSender = 0x0
         callFunction = 0x7f00d8612ab0
 <MythScreenStack::qt_static_metacall(QObject*, QMetaObject::Call, int,
 void**)>
         receiver = 0x2651bf0
         currentSender = {sender = 0x301ecf0, signal = 4, ref = 1}
         method_relative = 1
         c = 0x300c680
         last = 0x300c680
         methodOffset = 4
         signal_absolute_index = 4
         empty_argv = {0x0}
         locker = {val = 33442416}
         connectionLists = 0x437b470
         list = 0x2d22b50
         signalOffset = 2
         signal_index = <optimized out>
         currentThreadId = 139641631192960
 #12 0x00007f00d5d7fa4f in QSingleShotTimer::timerEvent (this=0x301ecf0) at
 kernel/qtimer.cpp:317
 No locals.
 #13 0x00007f00d5d7b179 in QObject::event (this=0x301ecf0, e=<optimized
 out>) at kernel/qobject.cpp:1157
 No locals.
 #14 0x00007f00d65d0894 in notify_helper (e=0x7fff7b8e0cb0,
 receiver=0x301ecf0, this=0x1dbac50) at kernel/qapplication.cpp:4559
         consumed = <optimized out>
 #15 QApplicationPrivate::notify_helper (this=0x1dbac50,
 receiver=0x301ecf0, e=0x7fff7b8e0cb0) at kernel/qapplication.cpp:4531
 No locals.
 ---Type <return> to continue, or q <return> to quit---
 #16 0x00007f00d65d5713 in QApplication::notify (this=0x1dba810,
 receiver=0x301ecf0, e=0x7fff7b8e0cb0) at kernel/qapplication.cpp:4420
         d = 0x1dbac50
         res = false
 #17 0x00007f00d5d61e9c in QCoreApplication::notifyInternal
 (this=0x1dba810, receiver=0x301ecf0, event=0x7fff7b8e0cb0) at
 kernel/qcoreapplication.cpp:876
         threadData = 0x1d8f7e0
         returnValue = <optimized out>
         result = false
         cbdata = {0x301ecf0, 0x7fff7b8e0cb0, 0x7fff7b8e0c5f}
         d = <optimized out>
 #18 0x00007f00d5d931f2 in sendEvent (event=0x7fff7b8e0cb0,
 receiver=<optimized out>) at
 ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
 No locals.
 #19 QTimerInfoList::activateTimers (this=0x1dbe4e0) at
 kernel/qeventdispatcher_unix.cpp:611
         e = {<QEvent> = {_vptr.QEvent = 0x7f00d60b2950, static
 staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f00d5e4e3c0
 "QEvent", data = 0x7f00d5e4eda0, extradata = 0x0}}, d = 0x0, t = 1,
             posted = 0, spont = 0, m_accept = 1, reserved = 59}, id =
 1090519057}
         currentTimerInfo = 0x0
         n_act = 2
         maxCount = <optimized out>
         currentTime = {tv_sec = 887586, tv_usec = 703428}
 #20 0x00007f00d5d90c0d in timerSourceDispatch (source=<optimized out>) at
 kernel/qeventdispatcher_glib.cpp:186
 No locals.
 #21 timerSourceDispatch (source=<optimized out>) at
 kernel/qeventdispatcher_glib.cpp:180
 No locals.
 #22 0x00007f00cc14fd53 in g_main_context_dispatch () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #23 0x00007f00cc1500a0 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #24 0x00007f00cc150164 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #25 0x00007f00d5d913bf in QEventDispatcherGlib::processEvents
 (this=0x1dbbf10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
         d = 0x1dbbf30
         canWait = true
         savedFlags = {i = 0}
         result = <optimized out>
 #26 0x00007f00d6678d5e in QGuiEventDispatcherGlib::processEvents
 (this=<optimized out>, flags=...) at
 kernel/qguieventdispatcher_glib.cpp:204
         d = 0x1dbbf30
         saved_flags = {i = 0}
         returnValue = false
 #27 0x00007f00d5d60c82 in QEventLoop::processEvents (this=<optimized out>,
 flags=...) at kernel/qeventloop.cpp:149
         d = 0x2793830
 #28 0x00007f00d5d60ed7 in QEventLoop::exec (this=0x7fff7b8e0f10,
 flags=...) at kernel/qeventloop.cpp:204
         d = 0x2793830
         locker = {val = 30996776}
         app = 0x1dba810
 #29 0x00007f00d5d65f67 in QCoreApplication::exec () at
 kernel/qcoreapplication.cpp:1148
         threadData = 0x1d8f7e0
         eventLoop = {<QObject> = {_vptr.QObject = 0x7f00d60b5650, static
 staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f00d5e3b820
 "QObject", data = 0x7f00d5e3b8c0,
                 extradata = 0x7f00d60b2b80}}, static
 staticMetaObjectExtraData = {objects = 0x0, static_metacall =
 0x7f00d5d7a390 <QObject::qt_static_metacall(QObject*, QMetaObject::Call,
 int, void**)>},
             d_ptr = {d = 0x2793830}, static staticQtMetaObject = {d =
 {superdata = 0x0, stringdata = 0x7f00d5e44740 "Qt", data = 0x7f00d5e48060,
 extradata = 0x0}}}, static staticMetaObject = {d = {
               superdata = 0x7f00d60b2b60, stringdata = 0x7f00d5e4e1c0
 "QEventLoop", data = 0x7f00d5e4e1e0, extradata = 0x7f00d60b56e0}}, static
 staticMetaObjectExtraData = {objects = 0x0,
             static_metacall = 0x7f00d5dc2e20
 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int,
 void**)>}}
         returnCode = <optimized out>
 #30 0x000000000043028f in main (argc=3, argv=<optimized out>) at
 main.cpp:1741
         cmdline = {<MythCommandLineParser> = {_vptr.MythCommandLineParser
 = 0x8d3070, m_appname = {static null = {<No data fields>}, static
 shared_null = {ref = {_q_value = 4862}, alloc = 0, size = 0,
                 data = 0x7f00d60b78fa, clean = 0, simpletext = 0,
 righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
 static shared_empty = {ref = {_q_value = 1923}, alloc = 0,
                 size = 0, data = 0x7f00d60b78da, clean = 0, simpletext =
 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array =
 {0}}, d = 0x1db1f90, static codecForCStrings = 0x0},
             m_optionedArgs = {{d = 0x1db25e0, e = 0x1db25e0}}, m_namedArgs
 = {{d = 0x1db24b0, e = 0x1db24b0}}, m_passthroughActive = false,
 m_overridesImported = true, m_verbose = false}, <No data fields>}
         __FUNCTION__ = "main"
         fileprefix = {static null = {<No data fields>}, static shared_null
 = {ref = {_q_value = 4862}, alloc = 0, size = 0, data = 0x7f00d60b78fa,
 clean = 0, simpletext = 0, righttoleft = 0,
             asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
 static shared_empty = {ref = {_q_value = 1923}, alloc = 0, size = 0, data
 = 0x7f00d60b78da, clean = 0, simpletext = 0, righttoleft = 0,
             asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d =
 0x1f7a530, static codecForCStrings = 0x0}
 ---Type <return> to continue, or q <return> to quit---
         bonjour = {d = 0x1fe2c80}
         themename = {static null = {<No data fields>}, static shared_null
 = {ref = {_q_value = 4862}, alloc = 0, size = 0, data = 0x7f00d60b78fa,
 clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, static shared_empty
 = {ref = {_q_value = 1923}, alloc = 0, size = 0, data = 0x7f00d60b78da,
 clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, d = 0x1fac360,
 static codecForCStrings = 0x0}
         mainWindow = <optimized out>
         profile = <optimized out>
         sysEventHandler = 0x27932a0
         bBypassAutoDiscovery = <optimized out>
         signallist = {{p = {static shared_null = {ref = {_q_value = 5430},
 alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d =
 0x1f6b1e0}, d = 0x1f6b1e0}}
         retval = <optimized out>
         ResetSettings = <optimized out>
         themedir = {static null = {<No data fields>}, static shared_null =
 {ref = {_q_value = 4862}, alloc = 0, size = 0, data = 0x7f00d60b78fa,
 clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, static shared_empty
 = {ref = {_q_value = 1923}, alloc = 0, size = 0, data = 0x7f00d60b78da,
 clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
             capacity = 0, reserved = 0, array = {0}}, d = 0x1f7f690,
 static codecForCStrings = 0x0}
         bPromptForBackend = <optimized out>
         callCleanup = {m_cleanFunction = 0x438430 <(anonymous
 namespace)::cleanup()>}
         mon = 0x2236680
         networkControl = 0x2233030
         themeUpdateChecker = 0x278ad90
         ret = <optimized out>
         dir = {d_ptr = {d = 0x1f7bf50}}
         bcm = {<QObject> = {_vptr.QObject = 0x8d77b0, static
 staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f00d5e3b820
 "QObject", data = 0x7f00d5e3b8c0, extradata = 0x7f00d60b2b80}},
             static staticMetaObjectExtraData = {objects = 0x0,
 static_metacall = 0x7f00d5d7a390 <QObject::qt_static_metacall(QObject*,
 QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x278ae10},
             static staticQtMetaObject = {d = {superdata = 0x0, stringdata
 = 0x7f00d5e44740 "Qt", data = 0x7f00d5e48060, extradata = 0x0}}}, static
 staticMetaObject = {d = {superdata = 0x7f00d60b2b60,
               stringdata = 0x669900 "BackendConnectionManager", data =
 0x669940, extradata = 0x8d7840}}, static staticMetaObjectExtraData =
 {objects = 0x0,
             static_metacall = 0x63a1a0
 <BackendConnectionManager::qt_static_metacall(QObject*, QMetaObject::Call,
 int, void**)>}, m_reconnecting = 0x0, m_reconnect_timer = 0x26ffa60}

 }}}


 {{{
 (gdb) thread apply all backtrace

 Thread 26 (Thread 0x7f00bc5ac700 (LWP 12301)):
 #0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
 #1  0x00007f00d5c6343f in wait (time=100, this=0x1f7a2a0) at
 thread/qwaitcondition_unix.cpp:84
 #2  QWaitCondition::wait (this=<optimized out>, mutex=0x7f00d8c43190,
 time=100) at thread/qwaitcondition_unix.cpp:158
 #3  0x00007f00d89978d8 in LoggerThread::run (this=0x1f7afd0) at
 logging.cpp:384
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1f7ac90) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f00bc5ac700) at
 pthread_create.c:308
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 Thread 25 (Thread 0x7f00bb654700 (LWP 12303)):
 #0  0x00007f00d5406353 in epoll_wait () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00cf9fa410 in zmq::epoll_t::loop (this=0x7f00b400d5c0) at
 epoll.cpp:142
 #2  0x00007f00cfa0ae86 in thread_routine (arg_=0x7f00b400d630) at
 thread.cpp:75
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00bb654700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 24 (Thread 0x7f00bae53700 (LWP 12304)):
 #0  0x00007f00d5406353 in epoll_wait () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00cf9fa410 in zmq::epoll_t::loop (this=0x7f00b400dbd0) at
 epoll.cpp:142
 #2  0x00007f00cfa0ae86 in thread_routine (arg_=0x7f00b400dc40) at
 thread.cpp:75
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00bae53700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 23 (Thread 0x7f00ba652700 (LWP 12305)):
 #0  0x00007f00d5406353 in epoll_wait () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00cf9fa410 in zmq::epoll_t::loop (this=0x7f00b400e1e0) at
 epoll.cpp:142
 #2  0x00007f00cfa0ae86 in thread_routine (arg_=0x7f00b400e250) at
 thread.cpp:75
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00ba652700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 22 (Thread 0x7f00b9e51700 (LWP 12306)):
 #0  0x00007f00d5406353 in epoll_wait () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00cf9fa410 in zmq::epoll_t::loop (this=0x7f00b400e7f0) at
 epoll.cpp:142
 #2  0x00007f00cfa0ae86 in thread_routine (arg_=0x7f00b400e860) at
 thread.cpp:75
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00b9e51700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 21 (Thread 0x7f00b9650700 (LWP 12307)):
 #0  0x00007f00d5406353 in epoll_wait () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00cf9fa410 in zmq::epoll_t::loop (this=0x7f00b400ee30) at
 epoll.cpp:142
 #2  0x00007f00cfa0ae86 in thread_routine (arg_=0x7f00b400eea0) at
 thread.cpp:75
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00b9650700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 20 (Thread 0x7f00b8e4f700 (LWP 12311)):
 #0  0x00007f00d756452d in nanosleep () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00d89e0602 in MythSystemManager::run (this=0x1f9fa80) at
 system-unix.cpp:272
 #2  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1f9fb20) at
 thread/qthread_unix.cpp:298
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00b8e4f700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 19 (Thread 0x7f00b3fff700 (LWP 12312)):
 ---Type <return> to continue, or q <return> to quit---
 #0  0x00007f00d756452d in nanosleep () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00d89df8f3 in MythSystemSignalManager::run (this=0x1f718c0) at
 system-unix.cpp:496
 #2  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1d96240) at
 thread/qthread_unix.cpp:298
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00b3fff700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 18 (Thread 0x7f00b37fe700 (LWP 12313)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
 #1  0x00007f00d5c634db in wait (time=18446744073709551615, this=0x1fa0be0)
 at thread/qwaitcondition_unix.cpp:86
 #2  QWaitCondition::wait (this=<optimized out>, mutex=0x1fafd70,
 time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
 #3  0x00007f00d89df022 in MythSystemIOHandler::run (this=0x1fafd50) at
 system-unix.cpp:100
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1d952b0) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f00b37fe700) at
 pthread_create.c:308
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 Thread 17 (Thread 0x7f00b2ffd700 (LWP 12314)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
 #1  0x00007f00d5c634db in wait (time=18446744073709551615, this=0x1fa10e0)
 at thread/qwaitcondition_unix.cpp:86
 #2  QWaitCondition::wait (this=<optimized out>, mutex=0x1fbfe40,
 time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
 #3  0x00007f00d89df022 in MythSystemIOHandler::run (this=0x1fbfe20) at
 system-unix.cpp:100
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1fa0e60) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f00b2ffd700) at
 pthread_create.c:308
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 Thread 16 (Thread 0x7f00b1ffb700 (LWP 12318)):
 #0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
 #1  0x00007f00d5c6343f in wait (time=1000, this=0x7f00b40170e0) at
 thread/qwaitcondition_unix.cpp:84
 #2  QWaitCondition::wait (this=<optimized out>, mutex=0x7f00b4016d70,
 time=1000) at thread/qwaitcondition_unix.cpp:158
 #3  0x00007f00d88fb6ef in MythSignalingTimer::run (this=0x7f00b4016d40) at
 mythsignalingtimer.cpp:84
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x7f00b400b290) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f00b1ffb700) at
 pthread_create.c:308
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 Thread 15 (Thread 0x7f00b27fc700 (LWP 12320)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
 #1  0x00007f00cffad222 in ?? () from /usr/lib/x86_64-linux-
 gnu/libQtScript.so.4
 #2  0x00007f00cffad259 in ?? () from /usr/lib/x86_64-linux-
 gnu/libQtScript.so.4
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00b27fc700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 14 (Thread 0x7f00b17fa700 (LWP 12321)):
 #0  0x00007f00d53ff023 in select () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00d8c7ce8b in SSDP::run (this=0x1fea1a0) at ssdp.cpp:292
 #2  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1f7df20) at
 thread/qthread_unix.cpp:298
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f00b17fa700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 13 (Thread 0x7f00b0ff9700 (LWP 12350)):
 #0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
 #1  0x00007f00d5c61c98 in thread_sleep (ti=0x7f00b0ff8db0) at
 thread/qthread_unix.cpp:435
 #2  0x00007f00d5c62490 in QThread::msleep (msecs=<optimized out>) at
 thread/qthread_unix.cpp:461
 #3  0x00007f00d8c7f36a in TaskQueue::run (this=0x1fe9200) at
 taskqueue.cpp:150
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1fd2a20) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f00b0ff9700) at
 pthread_create.c:308
 ---Type <return> to continue, or q <return> to quit---
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 Thread 12 (Thread 0x7f008ffff700 (LWP 12351)):
 #0  0x00007f00d7563d2d in read () at ../sysdeps/unix/syscall-template.S:82
 #1  0x00007f00cfc21d37 in ?? () from /usr/lib/x86_64-linux-
 gnu/libdns_sd.so.1
 #2  0x00007f00cfc21df0 in ?? () from /usr/lib/x86_64-linux-
 gnu/libdns_sd.so.1
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f008ffff700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 11 (Thread 0x7f008f7fe700 (LWP 12352)):
 #0  0x00007f00d53fa303 in __GI___poll (fds=<optimized out>,
 nfds=<optimized out>, timeout=<optimized out>) at
 ../sysdeps/unix/sysv/linux/poll.c:87
 #1  0x00007f00cc150036 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 #2  0x00007f00cc150164 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 #3  0x00007f00d5d913bf in QEventDispatcherGlib::processEvents
 (this=0x7f00880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
 #4  0x00007f00d5d60c82 in QEventLoop::processEvents (this=<optimized out>,
 flags=...) at kernel/qeventloop.cpp:149
 #5  0x00007f00d5d60ed7 in QEventLoop::exec (this=0x7f008f7fddf0,
 flags=...) at kernel/qeventloop.cpp:204
 #6  0x00007f00d5c5ffa7 in QThread::exec (this=<optimized out>) at
 thread/qthread.cpp:501
 #7  0x00007f00d88b4d49 in QThreadRun (this=<optimized out>) at
 mthread.cpp:81
 #8  MThread::run (this=0x1fe6220) at mthread.cpp:321
 #9  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1fe6660) at
 thread/qthread_unix.cpp:298
 #10 0x00007f00d755ce9a in start_thread (arg=0x7f008f7fe700) at
 pthread_create.c:308
 #11 0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #12 0x0000000000000000 in ?? ()

 Thread 10 (Thread 0x7f008effd700 (LWP 12353)):
 #0  0x00007f00d53fa303 in __GI___poll (fds=<optimized out>,
 nfds=<optimized out>, timeout=<optimized out>) at
 ../sysdeps/unix/sysv/linux/poll.c:87
 #1  0x00007f00cfc21f14 in ?? () from /usr/lib/x86_64-linux-
 gnu/libdns_sd.so.1
 #2  0x00007f00c95514fb in avahi_simple_poll_run () from /usr/lib/x86_64
 -linux-gnu/libavahi-common.so.3
 #3  0x00007f00cfc21e35 in ?? () from /usr/lib/x86_64-linux-
 gnu/libdns_sd.so.1
 #4  0x00007f00d755ce9a in start_thread (arg=0x7f008effd700) at
 pthread_create.c:308
 #5  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #6  0x0000000000000000 in ?? ()

 Thread 9 (Thread 0x7f008e7fc700 (LWP 12354)):
 #0  0x00007f00d53ff023 in select () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00d85e7ea5 in LIRC::run (this=0x1fdc510) at lirc.cpp:444
 #2  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x1fdcdd0) at
 thread/qthread_unix.cpp:298
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f008e7fc700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 8 (Thread 0x7f0085a81700 (LWP 12362)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
 #1  0x00007f008c8b2e83 in ?? () from /usr/lib/x86_64-linux-
 gnu/dri/r600_dri.so
 #2  0x00007f00d755ce9a in start_thread (arg=0x7f0085a81700) at
 pthread_create.c:308
 #3  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #4  0x0000000000000000 in ?? ()

 Thread 7 (Thread 0x7f007262a700 (LWP 12375)):
 #0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
 #1  0x00007f00d5c61c98 in thread_sleep (ti=0x7f0072629e20) at
 thread/qthread_unix.cpp:435
 #2  0x00007f00d5c62490 in QThread::msleep (msecs=<optimized out>) at
 thread/qthread_unix.cpp:461
 #3  0x00007f00d7f8c7cc in MonitorThread::run (this=0x222d150) at
 mythmediamonitor.cpp:55
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x2244230) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f007262a700) at
 pthread_create.c:308
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 ---Type <return> to continue, or q <return> to quit---
 Thread 6 (Thread 0x7f0071e29700 (LWP 12376)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
 #1  0x00007f00d5c634db in wait (time=18446744073709551615, this=0x2651950)
 at thread/qwaitcondition_unix.cpp:86
 #2  QWaitCondition::wait (this=<optimized out>, mutex=0x22330c8,
 time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
 #3  0x00000000004f9a7a in NetworkControl::run (this=0x2233030) at
 networkcontrol.cpp:258
 #4  0x00007f00d88b4d37 in MThread::run (this=0x1ff9550) at mthread.cpp:319
 #5  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x2674cc0) at
 thread/qthread_unix.cpp:298
 #6  0x00007f00d755ce9a in start_thread (arg=0x7f0071e29700) at
 pthread_create.c:308
 #7  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #8  0x0000000000000000 in ?? ()

 Thread 5 (Thread 0x7f0071628700 (LWP 12377)):
 #0  0x00007f00d53fa303 in __GI___poll (fds=<optimized out>,
 nfds=<optimized out>, timeout=<optimized out>) at
 ../sysdeps/unix/sysv/linux/poll.c:87
 #1  0x00007f00cc150036 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 #2  0x00007f00cc150164 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 #3  0x00007f00d5d913bf in QEventDispatcherGlib::processEvents
 (this=0x7f006c00b490, flags=...) at kernel/qeventdispatcher_glib.cpp:424
 #4  0x00007f00d5d60c82 in QEventLoop::processEvents (this=<optimized out>,
 flags=...) at kernel/qeventloop.cpp:149
 #5  0x00007f00d5d60ed7 in QEventLoop::exec (this=0x7f0071627df0,
 flags=...) at kernel/qeventloop.cpp:204
 #6  0x00007f00d5c5ffa7 in QThread::exec (this=<optimized out>) at
 thread/qthread.cpp:501
 #7  0x00007f00d88b4d49 in QThreadRun (this=<optimized out>) at
 mthread.cpp:81
 #8  MThread::run (this=0x267e510) at mthread.cpp:321
 #9  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x2708de0) at
 thread/qthread_unix.cpp:298
 #10 0x00007f00d755ce9a in start_thread (arg=0x7f0071628700) at
 pthread_create.c:308
 #11 0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #12 0x0000000000000000 in ?? ()

 Thread 4 (Thread 0x7f006b816700 (LWP 12388)):
 #0  0x00007f00d53ff023 in select () at ../sysdeps/unix/syscall-
 template.S:82
 #1  0x00007f00d88cbd69 in MythSocketThread::run (this=0x277c230) at
 mythsocketthread.cpp:263
 #2  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x25b8820) at
 thread/qthread_unix.cpp:298
 #3  0x00007f00d755ce9a in start_thread (arg=0x7f006b816700) at
 pthread_create.c:308
 #4  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #5  0x0000000000000000 in ?? ()

 Thread 3 (Thread 0x7f006675e700 (LWP 13250)):
 #0  pthread_cond_wait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
 #1  0x00007f00d5c634db in wait (time=18446744073709551615, this=0x30b6980)
 at thread/qwaitcondition_unix.cpp:86
 #2  QWaitCondition::wait (this=<optimized out>, mutex=0x2e70240,
 time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
 #3  0x00007f00d893f6c7 in MythDownloadManager::run (this=0x2e701f0) at
 mythdownloadmanager.cpp:292
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x30947e0) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f006675e700) at
 pthread_create.c:308
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 Thread 2 (Thread 0x7f0064f7c700 (LWP 13416)):
 #0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
 #1  0x00007f00d5c6343f in wait (time=14, this=0x2014ae0) at
 thread/qwaitcondition_unix.cpp:84
 #2  QWaitCondition::wait (this=<optimized out>, mutex=0x2010250, time=14)
 at thread/qwaitcondition_unix.cpp:158
 #3  0x00007f00d88fb6ef in MythSignalingTimer::run (this=0x2010220) at
 mythsignalingtimer.cpp:84
 #4  0x00007f00d5c62fcb in QThreadPrivate::start (arg=0x20059e0) at
 thread/qthread_unix.cpp:298
 #5  0x00007f00d755ce9a in start_thread (arg=0x7f0064f7c700) at
 pthread_create.c:308
 #6  0x00007f00d5405cbd in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7  0x0000000000000000 in ?? ()

 Thread 1 (Thread 0x7f00d9d2b780 (LWP 12249)):
 #0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
 #1  0x00007f00d5c61a9b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
 op=0, addr=0x4491260) at thread/qmutex_unix.cpp:99
 #2  QMutexPrivate::wait (this=0x4491260, timeout=<optimized out>) at
 thread/qmutex_unix.cpp:113
 #3  0x00007f00d5c5d86d in QMutex::lockInternal (this=<optimized out>) at
 thread/qmutex.cpp:450
 #4  0x00007f00d9310439 in lockInline (this=<optimized out>) at
 /usr/include/qt4/QtCore/qmutex.h:198
 ---Type <return> to continue, or q <return> to quit---
 #5  QMutexLocker (m=<optimized out>, this=0x7fff7b8e0220) at
 /usr/include/qt4/QtCore/qmutex.h:109
 #6  TV::ClearTunableCache (this=0x2ddcfa0) at tv_play.cpp:8085
 #7  0x000000000053a8a8 in GuideGrid::updateChannels (this=0x2a13270) at
 guidegrid.cpp:1515
 #8  0x000000000053b525 in GuideGrid::Init (this=0x2a13270) at
 guidegrid.cpp:342
 #9  0x00007f00d850ea06 in MythScreenType::doInit (this=0x2a13270) at
 mythscreentype.cpp:401
 #10 0x00007f00d8503181 in MythScreenStack::doInit (this=0x2651bf0) at
 mythscreenstack.cpp:237
 #11 0x00007f00d5d76281 in QMetaObject::activate (sender=0x301ecf0,
 m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at
 kernel/qobject.cpp:3547
 #12 0x00007f00d5d7fa4f in QSingleShotTimer::timerEvent (this=0x301ecf0) at
 kernel/qtimer.cpp:317
 #13 0x00007f00d5d7b179 in QObject::event (this=0x301ecf0, e=<optimized
 out>) at kernel/qobject.cpp:1157
 #14 0x00007f00d65d0894 in notify_helper (e=0x7fff7b8e0cb0,
 receiver=0x301ecf0, this=0x1dbac50) at kernel/qapplication.cpp:4559
 #15 QApplicationPrivate::notify_helper (this=0x1dbac50,
 receiver=0x301ecf0, e=0x7fff7b8e0cb0) at kernel/qapplication.cpp:4531
 #16 0x00007f00d65d5713 in QApplication::notify (this=0x1dba810,
 receiver=0x301ecf0, e=0x7fff7b8e0cb0) at kernel/qapplication.cpp:4420
 #17 0x00007f00d5d61e9c in QCoreApplication::notifyInternal
 (this=0x1dba810, receiver=0x301ecf0, event=0x7fff7b8e0cb0) at
 kernel/qcoreapplication.cpp:876
 #18 0x00007f00d5d931f2 in sendEvent (event=0x7fff7b8e0cb0,
 receiver=<optimized out>) at
 ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
 #19 QTimerInfoList::activateTimers (this=0x1dbe4e0) at
 kernel/qeventdispatcher_unix.cpp:611
 #20 0x00007f00d5d90c0d in timerSourceDispatch (source=<optimized out>) at
 kernel/qeventdispatcher_glib.cpp:186
 #21 timerSourceDispatch (source=<optimized out>) at
 kernel/qeventdispatcher_glib.cpp:180
 #22 0x00007f00cc14fd53 in g_main_context_dispatch () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 #23 0x00007f00cc1500a0 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 #24 0x00007f00cc150164 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 #25 0x00007f00d5d913bf in QEventDispatcherGlib::processEvents
 (this=0x1dbbf10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
 #26 0x00007f00d6678d5e in QGuiEventDispatcherGlib::processEvents
 (this=<optimized out>, flags=...) at
 kernel/qguieventdispatcher_glib.cpp:204
 #27 0x00007f00d5d60c82 in QEventLoop::processEvents (this=<optimized out>,
 flags=...) at kernel/qeventloop.cpp:149
 #28 0x00007f00d5d60ed7 in QEventLoop::exec (this=0x7fff7b8e0f10,
 flags=...) at kernel/qeventloop.cpp:204
 #29 0x00007f00d5d65f67 in QCoreApplication::exec () at
 kernel/qcoreapplication.cpp:1148
 #30 0x000000000043028f in main (argc=3, argv=<optimized out>) at
 main.cpp:1741

 }}}

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/11319#comment:2>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list