[mythtv] mythgame cvs segfault backtrace

DanM dan at milkcarton.com
Wed Feb 5 16:20:33 EST 2003


Issac, here is the back trace for mythgame cvs.

The segfault occured when I selected "All Games" from the menu.

Hope this helps!

Program received signal SIGSEGV, Segmentation fault.
0x405f0088 in QString::QString(QString const&) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
Current language:  auto; currently c
(gdb) bt full
#0  0x405f0088 in QString::QString(QString const&) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#1  0x0805c948 in RomInfo::System() (this=0x0) at rominfo.h:33
No locals.
#2  0x0805dd9f in GameHandler::GetHandler(MythContext*, RomInfo*) (
    context=0x80e6098, rominfo=0x0) at gamehandler.cpp:47
        handler = (GameHandler *) 0x80fd108
#3  0x0805de44 in GameHandler::Launchgame(MythContext*, RomInfo*) (
    context=0x80e6098, romdata=0x0) at gamehandler.cpp:58
        handler = (GameHandler *) 0x400fca90
#4  0x08056ab2 in DatabaseBox::doSelected(QListViewItem*) (this=0xbfffed40,
    item=0x8127600) at databasebox.cpp:199
        tcitem = (class TreeItem *) 0x8127600
#5  0x08056940 in DatabaseBox::selected(QListViewItem*) (this=0xbfffed40,
    item=0x8127600) at databasebox.cpp:158
No locals.
#6  0x0807c511 in DatabaseBox::qt_invoke(int, QUObject*) (this=0xbfffed40,
    _id=48, _o=0xbfffe580) at moc_databasebox.cpp:96
No locals.
#7  0x4031c0fb in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#8  0x4065402d in QListView::returnPressed(QListViewItem*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x40403999 in QListView::keyPressEvent(QKeyEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x0807c316 in ExtendedListView::keyPressEvent(QKeyEvent*) 
(this=0x81265c0,
    e=0xbfffe9b0) at extendedlistview.cpp:10
No locals.
#11 0x4035634c in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x402bec19 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x402be511 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4025a556 in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40255db9 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#16 0x402558cf in QApplication::processNextEvent(bool) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x402c0270 in QApplication::enter_loop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x404a2aa3 in QDialog::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x0805cbc4 in startDatabaseTree(MythContext*, QSqlDatabase*, QString&) (
    context=0x80e6098, db=0x80f8080, paths=@0xbffff574) at main.cpp:30
        dbbox = {<MythDialog> = {<> = {<No data fields>},
    m_context = 0x80e6098, wmult = 1, hmult = 1, screenwidth = 800,
    screenheight = 600}, static metaObj = 0x81263d0, db = 0x80f8080,
  rlist = 0x1b0}
#20 0x0805cc63 in GameCallback(void*, QString&) (data=0xbffff570,
    selection=@0x8108b44) at main.cpp:49
        gdata = (GameCBData *) 0xbffff570
        sel = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x808b690, static shared_null = 0x808b690}, d = 0x817f9e0,
  static shared_null = 0x808b690}
#21 0x4009bdd1 in ThemedMenu::handleAction(QString&) (this=0x8108a08,
---Type <return> to continue, or q <return> to quit---
    action=@0x80f6f64) at themedmenu.cpp:1413
No locals.
#22 0x4009b4dc in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x8108a08,
    e=0xbffff1e0) at themedmenu.cpp:1335
        handled = false
        lastbutton = (ThemedButton *) 0x80f6f28
#23 0x4035634c in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#24 0x402bec19 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#25 0x402be511 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x4025a556 in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x40255db9 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x402558cf in QApplication::processNextEvent(bool) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#29 0x402c0270 in QApplication::enter_loop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x404a2aa3 in QDialog::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x0805cdc4 in runMenu(MythContext*, QString, QSqlDatabase*, QString, 
QValueList<RomInfo>&) (context=0x80e6098, themedir=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x808b690, static shared_null = 0x808b690}, d = 
0x83f1a38, static shared_null = 0x808b690}, db=0x80f8080, paths=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x808b690, static shared_null = 0x808b690}, d = 
0x80f7f48, static shared_null = 0x808b690}, romlist=@0xbffff640) at 
main.cpp:70
        diag = (class ThemedMenu *) 0x8108a08
        data = {context = 0x80e6098, paths = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x808b690, static shared_null = 0x808b690}, d = 0x80f7f48,
    static shared_null = 0x808b690}, db = 0x80f8080, romlist = 0xbffff640}
#32 0x0805d3de in main (argc=1, argv=0xbffff7a4) at main.cpp:120
        a = <incomplete type>
        context = (MythContext *) 0x80e6098
        db = (struct QSqlDatabase *) 0x80f8080
---Type <return> to continue, or q <return> to quit---
        thequery = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x808b690, static shared_null = 0x808b690}, d = 0x80f3390,
  static shared_null = 0x808b690}
        query = <incomplete type>
        paths = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x808b690, static shared_null = 0x808b690}, d = 0x80f7f48,
  static shared_null = 0x808b690}
        Romlist = {sh = 0x80ff100}
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x808b690, static shared_null = 0x808b690}, d = 0x8562108,
  static shared_null = 0x808b690}
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x808b690, static shared_null = 0x808b690}, d = 0x83f1a38,
  static shared_null = 0x808b690}
#33 0x40962082 in __libc_start_main () from /lib/i686/libc.so.6
No symbol table info available.
(gdb)




More information about the mythtv-dev mailing list