[mythtv-commits] Ticket #11201: frontend stuck after failure to start livetv

MythTV noreply at mythtv.org
Sun Oct 28 00:51:00 UTC 2012


#11201: frontend stuck after failure to start livetv
------------------------------+--------------------------------------------
 Reporter:                    |           Type:  Bug Report - Hang/Deadlock
  thomas.epperson@…           |       Priority:  minor
   Status:  new               |      Component:  MythTV - General
Milestone:  unknown           |       Severity:  medium
  Version:  0.25.2            |  Ticket locked:  0
 Keywords:  livetv, hang,     |
------------------------------+--------------------------------------------
 I am using the following version: mythtv-0.25.2+fixes.20120802.46cab93
 My mythfrontend is getting stuck somewhere after failing to start livetv.
 I start watching livetv and get prompted that there is no signal on the
 current channel. Everything works there.
 When I change to another channel, I see these two lines on the terminal
 output:

 {{{
 2012-10-27 19:45:09.278505 E  TV: StartRecorder() -- timed out waiting for
 recorder to start
 2012-10-27 19:45:09.278519 E  TV: LiveTV not successfully started

 }}}

 GDB shows me this:

 {{{
 #0  0x00007ffff3924303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
 #1  0x00007fffeadb0036 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 #2  0x00007fffeadb0164 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 #3  0x00007ffff42bb3bf in
 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 ()
    from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #4  0x00007ffff4ba2d5e in ?? () from /usr/lib/x86_64-linux-
 gnu/libQtGui.so.4
 #5  0x00007ffff429010f in
 QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
    from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #6  0x00007ffff75b7cb2 in TV::PlaybackLoop() () from
 /usr/lib/libmythtv-0.25.so.0
 #7  0x00007ffff76008b5 in TV::StartTV(ProgramInfo*, unsigned int) () from
 /usr/lib/libmythtv-0.25.so.0
 #8  0x000000000043a5a9 in startTVNormal () at main.cpp:578
 #9  startTVNormal () at main.cpp:804
 #10 TVMenuCallback (data=<optimized out>, selection=...) at main.cpp:817
 #11 0x00007ffff683e471 in MythThemedMenu::handleAction(QString const&,
 QString const&) () from /usr/lib/libmythui-0.25.so.0
 #12 0x00007ffff684015b in
 MythThemedMenu::buttonAction(MythUIButtonListItem*, bool) () from
 /usr/lib/libmythui-0.25.so.0
 #13 0x00007ffff42a0281 in QMetaObject::activate(QObject*, QMetaObject
 const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #14 0x00007ffff690cdc2 in
 MythUIButtonList::itemClicked(MythUIButtonListItem*) () from
 /usr/lib/libmythui-0.25.so.0
 #15 0x00007ffff685c2d0 in MythUIButtonList::keyPressEvent(QKeyEvent*) ()
 from /usr/lib/libmythui-0.25.so.0
 #16 0x00007ffff683e912 in MythThemedMenu::keyPressEvent(QKeyEvent*) ()
 from /usr/lib/libmythui-0.25.so.0
 #17 0x00007ffff67c1456 in MythMainWindow::eventFilter(QObject*, QEvent*)
 () from /usr/lib/libmythui-0.25.so.0
 #18 0x00007ffff428c028 in
 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
 ()
    from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #19 0x00007ffff4afa85f in QApplicationPrivate::notify_helper(QObject*,
 QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
 #20 0x00007ffff4affdd5 in QApplication::notify(QObject*, QEvent*) () from
 /usr/lib/x86_64-linux-gnu/libQtGui.so.4
 #21 0x00007ffff428be9c in QCoreApplication::notifyInternal(QObject*,
 QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #22 0x00007ffff4b9ec49 in ?? () from /usr/lib/x86_64-linux-
 gnu/libQtGui.so.4
 #23 0x00007ffff4b9f0bb in ?? () from /usr/lib/x86_64-linux-
 gnu/libQtGui.so.4
 #24 0x00007ffff4b79637 in QApplication::x11ProcessEvent(_XEvent*) () from
 /usr/lib/x86_64-linux-gnu/libQtGui.so.4
 #25 0x00007ffff4ba30d2 in ?? () from /usr/lib/x86_64-linux-
 gnu/libQtGui.so.4
 #26 0x00007fffeadafd53 in g_main_context_dispatch () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 #27 0x00007fffeadb00a0 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 #28 0x00007fffeadb0164 in g_main_context_iteration () from /lib/x86_64
 -linux-gnu/libglib-2.0.so.0
 #29 0x00007ffff42bb3bf in
 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 ()
    from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #30 0x00007ffff4ba2d5e in ?? () from /usr/lib/x86_64-linux-
 gnu/libQtGui.so.4
 #31 0x00007ffff428ac82 in
 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
 /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #32 0x00007ffff428aed7 in
 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
 /usr/lib/x86_64-linux-gnu/libQtCore.so.4
 #33 0x00007ffff428ff67 in QCoreApplication::exec() () from /usr/lib/x86_64
 -linux-gnu/libQtCore.so.4
 #34 0x000000000043146e in main (argc=1, argv=<optimized out>) at
 main.cpp:1762
 }}}

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


More information about the mythtv-commits mailing list