[mythtv] Mythvideo segfault
Torbjörn Jansson
torbjorn.jansson at mbox200.swipnet.se
Sat Aug 28 12:05:04 EDT 2004
Every time i use the menu "Video List" in mythvideo i get a segfault.
This is with cvs version of mythtv and mythvideo, updated from cvs today
(2004-08-28) and compiled it.
I've attached the backtrace.
-------------- next part --------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1085241024 (LWP 4501)]
0x409ace72 in GenericTree::getChildByName (this=0x0, a_name=@0xbfffdae0) at generictree.cpp:497
497 QPtrListIterator<GenericTree> it(*m_subnodes);
(gdb) thread apply all bt full
Thread 2 (Thread 1104673712 (LWP 4695)):
#0 0xffffe402 in ?? ()
No symbol table info available.
#1 0x00d33950 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x4db87527 in QThread::exit () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#3 0x4db87632 in QThread::msleep () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#4 0x409bcbc0 in MonitorThread::run (this=0x82e48d8) at mythmediamonitor.cpp:76
No locals.
#5 0x4db871fa in QThreadInstance::start () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#6 0x00d3098c in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7 0x00bd516a in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 1 (Thread 1085241024 (LWP 4501)):
#0 0x409ace72 in GenericTree::getChildByName (this=0x0, a_name=@0xbfffdae0) at generictree.cpp:497
it = {<QGListIterator> = {list = 0xbfffdc48, curNode = 0xb0c840}, <No data fields>}
child = (GenericTree *) 0x82fc4e0
#1 0x414eeee9 in VideoTree::buildVideoList () from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#2 0x414eb5a8 in VideoTree::VideoTree () from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#3 0x414a9170 in runVideoTree () from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#4 0x414a95db in VideoCallback () from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#5 0x409236bb in ThemedMenuPrivate::handleAction (this=0x82e5448, action=@0x8a28ac0)
at themedmenu.cpp:2140
No locals.
#6 0x40921acf in ThemedMenuPrivate::keyPressHandler (this=0x82e5448, e=0xbfffe650)
at themedmenu.cpp:1950
---Type <return> to continue, or q <return> to quit---
it = {node = 0x8a28ab8}
action = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x82e5ac0, static shared_null = 0x81e4070}
i = 0
lastbutton = (ThemedButton *) 0x83269a0
oldrow = 1
handled = true
actions = {<QValueList<QString>> = {sh = 0x8331428}, <No data fields>}
#7 0x40924d11 in ThemedMenu::keyPressEvent (this=0x82e3018, e=0xbfffe650) at themedmenu.cpp:2333
No locals.
#8 0x4dc25a65 in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#9 0x4db939ff in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4db934f4 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4db2c200 in QETWidget::translateKeyEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x4db27f70 in QApplication::x11ProcessEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4db3ec34 in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4dba5bf8 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x4db93cb1 in QApplication::enter_loop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40986e23 in MythDialog::exec (this=0x82e3018) at mythdialogs.cpp:834
res = 1083731368
#17 0x414a855d in runMenu () from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#18 0x414a7b91 in mythplugin_run () from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#19 0x4097c8b4 in MythPlugin::run (this=0x830dca8) at mythplugin.cpp:41
rfunc = 0x414a7840 <mythplugin_run>
#20 0x4097d867 in MythPluginManager::run_plugin (this=0x82beca0, plugname=@0xbfffed10)
at mythplugin.cpp:164
---Type <return> to continue, or q <return> to quit---
newname = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x8327078, static shared_null = 0x81e4070}
#21 0x40923441 in ThemedMenuPrivate::handleAction (this=0x82f5cc8, action=@0x8325728)
at themedmenu.cpp:2123
rest = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x82e4bb8, static shared_null = 0x81e4070}
pmanager = (MythPluginManager *) 0x82beca0
#22 0x40921acf in ThemedMenuPrivate::keyPressHandler (this=0x82f5cc8, e=0xbffff2a0)
at themedmenu.cpp:1950
it = {node = 0x8325720}
action = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x8347b00, static shared_null = 0x81e4070}
i = 0
lastbutton = (ThemedButton *) 0x82f8690
oldrow = 2
handled = true
actions = {<QValueList<QString>> = {sh = 0x831fd68}, <No data fields>}
#23 0x40924d11 in ThemedMenu::keyPressEvent (this=0x82fb108, e=0xbffff2a0) at themedmenu.cpp:2333
No locals.
#24 0x4dc25a65 in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#25 0x4db939ff in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x4db934f4 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x4db2c200 in QETWidget::translateKeyEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x4db27f70 in QApplication::x11ProcessEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x4db3ec34 in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x4dba5bf8 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x4db93cb1 in QApplication::enter_loop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x40986e23 in MythDialog::exec (this=0x82fb108) at mythdialogs.cpp:834
---Type <return> to continue, or q <return> to quit---
res = 1083731368
#33 0x0806757a in RunMenu (themedir=
{static null = {static null = <same as static member of an already seen type>, d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x8313920, static shared_null = 0x81e4070}) at main.cpp:475
exitstatus = 0
#34 0x0806c090 in main (argc=1, argv=0xbffffa24) at main.cpp:946
lcd_host = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x82b8d70, static shared_null = 0x81e4070}
lcd_port = 13666
a = <incomplete type>
logfile = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x82a58a0, static shared_null = 0x81e4070}
verboseString = {static null = {
static null = <same as static member of an already seen type>, d = 0x81e4070,
static shared_null = 0x81e4070}, d = 0x82a58b8, static shared_null = 0x81e4070}
pluginname = {static null = {
static null = <same as static member of an already seen type>, d = 0x81e4070,
static shared_null = 0x81e4070}, d = 0x82a58d0, static shared_null = 0x81e4070}
finfo = {fn = {static null = {
static null = <same as static member of an already seen type>, d = 0x81e4070,
static shared_null = 0x81e4070}, d = 0x82a5928, static shared_null = 0x81e4070}, fic = 0x0,
cache = true, symLink = false}
binname = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x82a5940, static shared_null = 0x81e4070}
logfd = -1
fileprefix = {static null = {
static null = <same as static member of an already seen type>, d = 0x81e4070,
static shared_null = 0x81e4070}, d = 0x82a5a10, static shared_null = 0x81e4070}
dir = <incomplete type>
db = (struct QSqlDatabase *) 0x82a5b18
themename = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x8310de8, static shared_null = 0x81e4070}
randomtheme = false
themedir = {static null = {static null = <same as static member of an already seen type>,
d = 0x81e4070, static shared_null = 0x81e4070}, d = 0x8313920, static shared_null = 0x81e4070}
mainWindow = (class MythMainWindow *) 0x82b21d0
---Type <return> to continue, or q <return> to quit---
pmanager = (MythPluginManager *) 0x82beca0
mon = (class MediaMonitor *) 0x82e48a8
exitstatus = 12037108
(gdb)
More information about the mythtv-dev
mailing list