[mythtv] mythfrontend deadlock on RH9, 0.11
Derek Atkins
warlord at MIT.EDU
Wed Sep 17 02:17:49 EDT 2003
Here's a better (full) version. Thanks, Isaac.
-derek
(gdb) thread apply all bt full
Thread 6 (Thread 1125329856 (LWP 5807)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420d7cc1 in select () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x409c327c in ?? () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3 0x00000005 in ?? ()
No symbol table info available.
#4 0x40790e2c in QSocket::waitForMore(int, bool*) const ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5 0x40790e7e in QSocket::waitForMore(int) const ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6 0x400ded8c in ReadStringList(QSocket*, QStringList&) (socket=0x8749720,
list=@0x4313262c) at util.cpp:71
sizestr = <incomplete type>
size = 0
utf8 = <incomplete type>
read = 47
zerocnt = 138600672
str = {static null = {
static null = <same as static member of an already seen type>,
d = 0x842b370, static shared_null = 0x842b370}, d = 0x409a1760,
static shared_null = 0x842b370}
#7 0x08144386 in RemoteEncoder::SendReceiveStringList(QStringList&) (
this=0x46419740, strlist=@0x4313262c) at remoteencoder.cpp:55
No locals.
#8 0x081463f6 in RemoteEncoder::SetChannel(QString) (this=0x46419740, channel=
{static null = {static null = <same as static member of an already seen type>, d = 0x842b370, static shared_null = 0x842b370}, d = 0x89b0c78, static shared_null = 0x842b370}) at remoteencoder.cpp:303
strlist = {<QValueList<QString>> = {sh = 0x842e0e0}, <No data fields>}
#9 0x0816815c in TV::ChangeChannelByString(QString&) (this=0x465d3360,
name=@0x431326cc) at tv_play.cpp:1754
muted = true
#10 0x08167f43 in TV::ChannelCommit() (this=0x465d3360) at tv_play.cpp:1717
chan = {static null = {
static null = <same as static member of an already seen type>,
d = 0x842b370, static shared_null = 0x842b370}, d = 0x89b0c78,
static shared_null = 0x842b370}
#11 0x08164086 in TV::RunTV() (this=0x465d3360) at tv_play.cpp:791
keypressed = 77
pausecheck = 159457
#12 0x08163af5 in TV::EventThread(void*) (param=0x465d3360) at tv_play.cpp:678
thetv = (class TV *) 0x465d3360
#13 0x409d72b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#14 0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 5 (Thread 1105292480 (LWP 5811)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x409dafd8 in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x46419748 in ?? ()
No symbol table info available.
#3 0x41e1676c in ?? ()
No symbol table info available.
#4 0x41e16cc0 in ?? ()
No symbol table info available.
#5 0x409d8906 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0x0814435e in RemoteEncoder::SendReceiveStringList(QStringList&) (
this=0x46419740, strlist=@0x41e1677c) at remoteencoder.cpp:52
No locals.
#7 0x08144fcc in RemoteEncoder::GetFreeSpace(long long) (this=0x46419740,
totalreadpos=0) at remoteencoder.cpp:161
strlist = {<QValueList<QString>> = {sh = 0x8b0a458}, <No data fields>}
retval = 5313951846
#8 0x0814bd6d in RingBuffer::GetFreeSpace() (this=0x8525800)
at RingBuffer.cpp:1123
No locals.
#9 0x080f44f6 in NuppelVideoPlayer::StartPlaying() (this=0x87f7fb8)
at NuppelVideoPlayer.cpp:1519
output_video = 1169271488
pausecheck = 20
#10 0x0816006f in SpawnDecode(void*) (param=0x87f7fb8) at tv_play.cpp:67
nvp = (NuppelVideoPlayer *) 0x87f7fb8
#11 0x409d72b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#12 0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 4 (Thread 1116941376 (LWP 5812)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
Thread 3 (Thread 1144462144 (LWP 5813)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
Thread 2 (Thread 1169271488 (LWP 5814)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
Thread 1 (Thread 1092128608 (LWP 5372)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x409dafd8 in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x084ba81c in ?? ()
No symbol table info available.
#3 0x409c327c in ?? () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4 0x41188f60 in ?? ()
No symbol table info available.
#5 0x409d8906 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0x4080e88c in QRecursiveMutexPrivate::lock() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7 0x4080ec94 in QMutex::lock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8 0x40565b14 in QApplication::lock() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9 0x0806cf79 in startTV() () at main.cpp:192
db = (struct QSqlDatabase *) 0x84c2598
tv = (class TV *) 0x465d3360
timeout = {d = {jd = 2452899}, t = {ds = 79266906}}
tryTV = false
tryRecorder = false
quitAll = false
showDialogs = true
#10 0x0806cfff in TVMenuCallback(void*, QString&) (data=0x84b7770,
selection=@0x84eb160) at main.cpp:213
sel = {static null = {
static null = <same as static member of an already seen type>,
d = 0x842b370, static shared_null = 0x842b370}, d = 0x465a33c0,
static shared_null = 0x842b370}
#11 0x400d7809 in ThemedMenu::handleAction(QString&) (this=0x84eb010,
action=@0x46422ea4) at themedmenu.cpp:1766
No locals.
#12 0x400d6576 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x84eb010,
e=0xbfffe780) at themedmenu.cpp:1634
handled = false
lastbutton = (ThemedButton *) 0x46422e68
oldrow = 0
#13 0x405f606c in QWidget::event(QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40563f24 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40563ab7 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4050babe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40507d14 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4051cbda in QEventLoop::processEvents(unsigned) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x40577cf6 in QEventLoop::enterLoop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x405641b1 in QApplication::enter_loop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#21 0x401203bd in MythDialog::exec() (this=0x84eb010) at mythdialogs.cpp:268
res = 1074922306
#22 0x0806de90 in RunMenu(QString) (themedir=
{static null = {static null = <same as static member of an already seen type>, d = 0x842b370, static shared_null = 0x842b370}, d = 0x84e2338, static shared_null = 0x842b370}) at main.cpp:327
exitstatus = 0
#23 0x0806f749 in main (argc=1, argv=0xbfffed84) at main.cpp:487
lcd_host = {static null = {
static null = <same as static member of an already seen type>,
d = 0x842b370, static shared_null = 0x842b370}, d = 0x84e7420,
static shared_null = 0x842b370}
lcd_port = 0
a = <incomplete type>
translator = <incomplete type>
db = (struct QSqlDatabase *) 0x84c2598
themename = {static null = {
static null = <same as static member of an already seen type>,
d = 0x842b370, static shared_null = 0x842b370}, d = 0x84d4668,
static shared_null = 0x842b370}
randomtheme = false
themedir = {static null = {
static null = <same as static member of an already seen type>,
d = 0x842b370, static shared_null = 0x842b370}, d = 0x84e2338,
static shared_null = 0x842b370}
mainWindow = (class MythMainWindow *) 0x84e21d0
exitstatus = 10
(gdb)
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the mythtv-dev
mailing list