Opened 14 years ago

Closed 14 years ago

#213 closed defect (fixed)

hang/freeze when "backing out" of the recorded episode list

Reported by: xris Owned by: Isaac Richards
Priority: minor Milestone: unknown
Component: mythtv Version:
Severity: medium Keywords:
Cc: Ticket locked: no

Description

from the mailing list: http://www.gossamer-threads.com/lists/mythtv/dev/142084

mythfrontend seems to freeze when I hit esc (or left-arrow) to return to the main memu from watching recordings. Makes it difficult to do anything else if I have to force-quit the frontend every time (usually alt-tab to the console I opened mythfrontend from and hit control-c). I think I've run into this trying to get out of other sections, too.

The freeze happens after I've viewed a show, and am returning to the "show" menu (the left bar, as opposed to the "episode" menu on the right)

Dunno if it's related, but I am not getting a preview movie showing up (Midnight theme from lxm), despite having the option enabled. I also have "show group summary" enabled (which imho should be default -- otherwise it's VERY hard to tell whether group or episode has focus)

Tried with mythfrontend -v all but nothing showed up. Tried strace, and the "freeze" happened when I got a near-infinite bit of the following:

write(6, "\0", 1) = 1
gettimeofday({1122620537, 997511}, NULL) = 0
ioctl(3, FIONREAD, [0]) = 0
gettimeofday({1122620537, 997674}, NULL) = 0
select(15, [3 4 5 7 13 14], [], [], {0, 0}) = 1 (in [5], left {0, 0})
read(5, "\0", 1) = 1
gettimeofday({1122620537, 998253}, NULL) = 0
nanosleep({0, 500000}, NULL) = 0
ioctl(5, FIONREAD, [0]) = 0
write(6, "\0", 1) = 1
gettimeofday({1122620538, 3812}, NULL) = 0
ioctl(3, FIONREAD, [0]) = 0
gettimeofday({1122620538, 3964}, NULL) = 0
select(15, [3 4 5 7 13 14], [], [], {0, 0}) = 1 (in [5], left {0, 0})
read(5, "\0", 1) = 1
gettimeofday({1122620538, 4218}, NULL) = 0
nanosleep({0, 500000}, NULL) = 0
ioctl(5, FIONREAD, [0]) = 0
write(6, "\0", 1) = 1
gettimeofday({1122620538, 9284}, NULL) = 0
ioctl(3, FIONREAD, [0]) = 0
gettimeofday({1122620538, 9423}, NULL) = 0
select(15, [3 4 5 7 13 14], [], [], {0, 0}) = 1 (in [5], left {0, 0})
read(5, "\0", 1) = 1
gettimeofday({1122620538, 9682}, NULL) = 0
nanosleep({0, 500000}, NULL) = 0
ioctl(5, FIONREAD, [0]) = 0
write(6, "\0", 1) = 1
gettimeofday({1122620538, 15102}, NULL) = 0
ioctl(3, FIONREAD, [0]) = 0
gettimeofday({1122620538, 15256}, NULL) = 0

Change History (7)

comment:1 Changed 14 years ago by torbjorn.jansson@…

Maybe this is related to the bug 300 in the old bug tracker?

comment:2 Changed 14 years ago by anonymous

This bug, represented either by a freeze or disappearance of the QT window has been discussed quite a lot on the users and dev list. I believe Wendy Seltzer is one of those experiencing the problem if someone wants to locate one of the threads.

comment:3 Changed 14 years ago by Isaac Richards

Priority: majorminor

Need a backtrace of the hang for this to be debugged. Follow the instructions in the docs on debugging mythfrontend, and just hit ctrl-c to break it once it's hung.

comment:4 Changed 14 years ago by xris

I think I did this right...

#0  0x00869402 in __kernel_vsyscall ()
#1  0x0074cee6 in __nanosleep_nocancel () from /lib/libc.so.6
#2  0x00783ce7 in usleep () from /lib/libc.so.6
#3  0x08072ba5 in PlaybackBox::killPlayerSafe (this=0xbf9fca48) at playbackbox.cpp:323
#4  0x08073086 in PlaybackBox::cursorLeft (this=0xbf9fca48) at playbackbox.cpp:1147
#5  0x0808dc72 in PlaybackBox::keyPressEvent (this=0xbf9fca48, e=0xbf9fc6a0) at playbackbox.cpp:3223
#6  0x07306e45 in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#7  0x072640cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#8  0x07264d59 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#9  0x071f3899 in QETWidget::translateKeyEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#10 0x071f9e7d in QApplication::x11ProcessEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#11 0x0720e008 in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#12 0x0727c772 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#13 0x07263abf in QApplication::enter_loop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#14 0x07bedec7 in MythDialog::exec (this=0xbf9fca48) at mythdialogs.cpp:1020
#15 0x0806271e in startPlayback () at main.cpp:191
#16 0x08065dc7 in TVMenuCallback (data=0x98b75b0, selection=@0xfffffdfc) at main.cpp:372
#17 0x07b8e50d in ThemedMenuPrivate::handleAction (this=0x99a2058, action=@0xb7a1de08)
    at themedmenu.cpp:2497
#18 0x07b8f015 in ThemedMenuPrivate::keyPressHandler (this=0x99a2058, e=0xbf9fd6b0)
    at themedmenu.cpp:2325
#19 0x07b8f178 in ThemedMenu::keyPressEvent (this=0x998fee0, e=0xbf9fd6b0) at themedmenu.cpp:2695
#20 0x07306e45 in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#21 0x072640cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#22 0x07264d59 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#23 0x071f3899 in QETWidget::translateKeyEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x071f9e7d in QApplication::x11ProcessEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#25 0x0720e008 in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#26 0x0727c78b in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#27 0x07263abf in QApplication::enter_loop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#28 0x07bedec7 in MythDialog::exec (this=0x998fee0) at mythdialogs.cpp:1020
#29 0x08063765 in RunMenu (themedir=@0xbf9fdd20) at main.cpp:532
#30 0x08068f93 in main (argc=1, argv=0xbf9fddd4) at main.cpp:1108
#31 0x006d4de6 in __libc_start_main () from /lib/libc.so.6
#32 0x08061d21 in _start ()

comment:5 Changed 14 years ago by xris

all threads:

http://pastebin.ca/20379 (expires 11/18/05)

comment:6 Changed 14 years ago by xris

ok, so all of this comes down to the Midnight theme from LxM.. it's apparently seriously borked.. Doesn't show the movie preview, and it causes this freeze.. Changed themes, all is well. I'll let you figure out if you want to close the ticket (if it's completely not a mythtv bug)...

comment:7 Changed 14 years ago by Isaac Richards

Resolution: fixed
Status: newclosed

Fixed in [7073].

Note: See TracTickets for help on using tickets.