[mythtv] SEGV in frontend when modifying recording setting

Derek Atkins warlord at MIT.EDU
Tue Sep 23 17:21:15 EDT 2003


frontend crashed with a SEGV while my wife was trying to modify
a record setting.  backtrace follows..

Thanks,

-derek

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1092226912 (LWP 4783)]
0xffffffff in ?? ()
(gdb) thread apply all bt full

Thread 1 (Thread 1092226912 (LWP 4783)):
#0  0xffffffff in ?? ()
No symbol table info available.
#1  0x08135488 in ~ProgramInfo (this=0x8866b20) at programinfo.cpp:81
No locals.
#2  0x080df2a5 in ~ProgramRankInfo (this=0x8866b20) at rankprograms.cpp:155
No locals.
#3  0x080df3df in ~QMapNode (this=0x8866b10) at qmap.h:370
No locals.
#4  0x080dd0ae in QMapPrivate<QString, ProgramRankInfo>::clear(QMapNode<QString, ProgramRankInfo>*) (this=0x88709a0, p=0x8866b10) at qmap.h:489
        y = (QMapNode<QString,ProgramRankInfo> *) 0x8867058
#5  0x080dd08c in QMapPrivate<QString, ProgramRankInfo>::clear(QMapNode<QString, ProgramRankInfo>*) (this=0x88709a0, p=0x885e6d0) at qmap.h:487
        y = (QMapNode<QString,ProgramRankInfo> *) 0x8808c54
#6  0x080dc64c in QMapPrivate<QString, ProgramRankInfo>::clear() (
    this=0x88709a0) at qmap.h:476
No locals.
#7  0x080dc4b1 in ~QMapPrivate (this=0x88709a0) at qmap.h:370
No locals.
#8  0x080dbee1 in ~QMap (this=0xbfffc810) at qmap.h:651
No locals.
#9  0x080d9bd2 in RankPrograms::SortList() (this=0xbfffd150)
    at rankprograms.cpp:689
        i = 22
        j = 0
        cursorChanged = true
        sortedList = {<_Vector_base<RankInfo,std::allocator<RankInfo> >> = {<_Vector_alloc_base<RankInfo,std::allocator<RankInfo>,true>> = {
      _M_start = 0x8874370, _M_finish = 0x8874420, 
      _M_end_of_storage = 0x8874470}, <No data fields>}, <No data fields>}
        pit = {node = 0x8808be0}
        sit = {<iterator<std::random_access_iterator_tag,RankInfo,int,RankInfo*,RankInfo&>> = {<No data fields>}, _M_current = 0x8874420}
        progInfo = (ProgramRankInfo *) 0x8808bf0
        rankInfo = (RankInfo *) 0x8874418
        pdCopy = {sh = 0x88709a0}
#10 0x080d829e in RankPrograms::edit() (this=0xbfffd150)
    at rankprograms.cpp:448
        rank = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x87f0758, 
  static shared_null = 0x84b0d10}
        cnt = 10
        progInfo = (ProgramRankInfo *) 0x87f0a18
        rtRanks = {5, 1, 3, 0, 1}
        key = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8921cd0, 
  static shared_null = 0x84b0d10}
        rectype = 5
        it = {node = 0x87f0a08}
        thequery = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x87f0118, 
  static shared_null = 0x84b0d10}
        recid = 16
---Type <return> to continue, or q <return> to quit---
        query = <incomplete type>
        rec = (ProgramRankInfo *) 0x857c200
#11 0x080d6f39 in RankPrograms::keyPressEvent(QKeyEvent*) (this=0xbfffd150, 
    e=0xbfffcd40) at rankprograms.cpp:192
No locals.
#12 0x4060e06c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4057bf24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4057bab7 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40523abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4051fd14 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40534bda in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4058fcf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4057c1b1 in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4012cbb5 in MythDialog::exec() (this=0xbfffd150) at mythdialogs.cpp:276
        res = 33542800
#21 0x0806fe5e in startProgramRankings() () at main.cpp:70
        db = (struct QSqlDatabase *) 0x85489f8
        rsb = {<MythDialog> = {<> = {<No data fields>}, 
    static metaObj = 0x8577cf8, wmult = 1.27999997, hmult = 1.27999997, 
    screenwidth = 1024, screenheight = 768, xbase = 0, ybase = 0, 
    m_parent = 0x8552470, rescode = 0, in_loop = true}, 
  static metaObj = 0x8875f58, programData = {sh = 0x85abac8}, origRankData = {
    sh = 0x8581d18}, theme = 0x8918268, xmldata = <incomplete type>, 
  curitem = 0x857c200, db = 0x85489f8, myBackground = <incomplete type>, 
  bgTransBackup = 0x8905a28, pageDowner = true, inList = 5, inData = 5, 
  listCount = 11, dataCount = 22, listRect = {x1 = 0, y1 = 49, x2 = 1022, 
    y2 = 527}, infoRect = {x1 = 0, y1 = 524, x2 = 1022, y2 = 830}, fullRect = {
    x1 = 0, y1 = 0, x2 = 1023, y2 = 767}, listsize = 11, sortType = byTitle, 
  allowKeys = true, doingSel = true}
#22 0x08070796 in TVMenuCallback(void*, QString&) (data=0x8540280, 
    selection=@0x8577e88) at main.cpp:232
        sel = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8584310, 
  static shared_null = 0x84b0d10}
#23 0x400e2fc4 in ThemedMenu::handleAction(QString&) (this=0x8577d30, 
    action=@0x8905bc4) at themedmenu.cpp:1816
No locals.
#24 0x400e1ae4 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x8577d30, 
    e=0xbfffd810) at themedmenu.cpp:1653
        handled = false
        lastbutton = (ThemedButton *) 0x8905b88
---Type <return> to continue, or q <return> to quit---
        oldrow = 1
#25 0x4060e06c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x4057bf24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#27 0x4057bab7 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#28 0x40523abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#29 0x4051fd14 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#30 0x40534bda in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#31 0x4058fcf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#32 0x4057c1b1 in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#33 0x4012cbb5 in MythDialog::exec() (this=0x8577d30) at mythdialogs.cpp:276
        res = 1074973498
#34 0x08071638 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8548b70, static shared_null = 0x84b0d10}) at main.cpp:339
        exitstatus = 0
#35 0x080744a9 in main (argc=1, argv=0xbfffde84) at main.cpp:660
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x85744a0, 
  static shared_null = 0x84b0d10}
        lcd_port = 0
        a = <incomplete type>
        translator = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x853e680, 
  static shared_null = 0x84b0d10}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x853e6c0, 
  static shared_null = 0x84b0d10}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x853e6e8, 
  static shared_null = 0x84b0d10}
        binname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8540268, 
  static shared_null = 0x84b0d10}
        logfd = -1
        db = (struct QSqlDatabase *) 0x85489f8
---Type <return> to continue, or q <return> to quit---
        themename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x855af60, 
  static shared_null = 0x84b0d10}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8548b70, 
  static shared_null = 0x84b0d10}
        mainWindow = (class MythMainWindow *) 0x8552470
        exitstatus = -1073750736

-- 
       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