Opened 11 years ago
Closed 10 years ago
#11201 closed Bug Report - Hang/Deadlock (Fixed)
frontend stuck after failure to start livetv
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | MythTV - General | Version: | 0.25.2 |
Severity: | medium | Keywords: | livetv, hang, |
Cc: | Ticket locked: | no |
Description
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
Note: See
TracTickets for help on using
tickets.
update to 0.27.2