[mythtv] PVR recording profiles crashes in current CVS

Derek Atkins warlord at MIT.EDU
Sat Oct 4 13:16:55 EDT 2003


I updated CVS this morning and now when I try to enter my
PVR recording profile settings the frontend crashes.

-derek

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1092235104 (LWP 15582)]
0x420744ed in _int_free () from /lib/tls/libc.so.6
(gdb) thread apply all bt full

Thread 1 (Thread 1092235104 (LWP 15582)):
#0  0x420744ed in _int_free () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x420734d6 in free () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x408f17a3 in operator delete(void*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x400cff20 in ~ConfigurationDialogWidget (this=0x859cf58) at iostream:63
No locals.
#4  0x081b1d84 in ProfileGroupEditor::exec(QSqlDatabase*) (this=0xbfffe000, 
    db=0x8561cb0) at profilegroup.cpp:221
        wmult = 1.27999997
        layout = (struct QVBoxLayout *) 0x85a4340
        popaccel = (struct QAccel *) 0x8561268
        width = 1024
        height = 768
        hmult = 1.27999997
        ret = 1
#5  0x08070f0d in TVMenuCallback(void*, QString&) (data=0x8559478, 
    selection=@0x8597814) at main.cpp:250
        editor = {<ListBoxSetting> = {<SelectSetting> = {<Setting> = {<Configurable> = {<> = {<No data fields>}, _vptr.Configurable = 0x8452174, 
          static metaObj = 0x856bbb0, configName = {static null = {
              static null = <same as static member of an already seen type>, 
              d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x84c8e90, 
            static shared_null = 0x84c8e90}, label = {static null = {
              static null = <same as static member of an already seen type>, 
              d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x84c8e90, 
            static shared_null = 0x84c8e90}, helptext = {static null = {
              static null = <same as static member of an already seen type>, 
              d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x84c8e90, 
            static shared_null = 0x84c8e90}, visible = true}, 
        _vptr.Setting = 0x8452110, static metaObj = 0x856baf0, settingValue = {
          static null = {
            static null = <same as static member of an already seen type>, 
            d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x85904a8, 
          static shared_null = 0x84c8e90}, changed = true}, 
      _vptr.SelectSetting = 0x8452074, static metaObj = 0x856c150, 
      labels = {<_Vector_base<QString,std::allocator<QString> >> = {<_Vector_alloc_base<QString,std::allocator<QString>,true>> = {_M_start = 0x855b1e0, 
            _M_finish = 0x855b1ec, 
            _M_end_of_storage = 0x855b1f0}, <No data fields>}, <No data fields>}, 
      values = {<_Vector_base<QString,std::allocator<QString> >> = {<_Vector_alloc_base<QString,std::allocator<QString>,true>> = {_M_start = 0x855b230, 
            _M_finish = 0x855b23c, 
            _M_end_of_storage = 0x855b240}, <No data fields>}, <No data fields>}, current = 1, isSet = true}, 
    static metaObj = 0x85a6b70}, <ConfigurationDialog> = {<Configurable> = {
      _vptr.Configurable = 0x8452174, static metaObj = 0x856bbb0, 
      configName = {static null = {
          static null = <same as static member of an already seen type>, 
          d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x84c8e90, 
        static shared_null = 0x84c8e90}, label = {static null = {
          static null = <same as static member of an already seen type>, 
          d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x84c8e90, 
        static shared_null = 0x84c8e90}, helptext = {static null = {
          static null = <same as static member of an already seen type>, 
          d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x84c8e90, 
        static shared_null = 0x84c8e90}, visible = true}, 
    _vptr.ConfigurationDialog = 0x84520cc}, static metaObj = 0x858fdf8, 
  db = 0x8561cb0, dialog = 0x859cf58, redraw = false}
        sel = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x85c6680, 
  static shared_null = 0x84c8e90}
#6  0x400e3e90 in ThemedMenu::handleAction(QString&) (this=0x85976b0, 
    action=@0x85bc60c) at themedmenu.cpp:1816
No locals.
#7  0x400e29b0 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x85976b0, 
    e=0xbfffe710) at themedmenu.cpp:1653
        handled = false
        lastbutton = (ThemedButton *) 0x85bc5d0
        oldrow = 1
#8  0x4061006c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x4057df24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4057dab7 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4012d250 in MythMainWindow::keyPressEvent(QKeyEvent*) (this=0x857f6a8, 
    e=0xbfffe710) at mythdialogs.cpp:113
        current = (struct QWidget *) 0x85976b0
#12 0x4061006c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4057df24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4057dab7 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40525abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40521d14 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40536bda in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#18 0x40591cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4057e1b1 in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4012de61 in MythDialog::exec() (this=0x85976b0) at mythdialogs.cpp:279
        res = 1074978278
#21 0x08071b86 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8561e28, static shared_null = 0x84c8e90}) at main.cpp:342
        exitstatus = 0
#22 0x080749f7 in main (argc=2, argv=0xbfffed84) at main.cpp:663
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8589200, 
  static shared_null = 0x84c8e90}
        lcd_port = 0
        a = <incomplete type>
        translator = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8557a48, 
  static shared_null = 0x84c8e90}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8557818, 
  static shared_null = 0x84c8e90}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8557840, 
  static shared_null = 0x84c8e90}
        binname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8557858, 
  static shared_null = 0x84c8e90}
        logfd = -1
        db = (struct QSqlDatabase *) 0x8561cb0
        themename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8574220, 
  static shared_null = 0x84c8e90}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84c8e90, static shared_null = 0x84c8e90}, d = 0x8561e28, 
  static shared_null = 0x84c8e90}
        mainWindow = (class MythMainWindow *) 0x857f6a8
        exitstatus = 21


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