[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