[mythtv-users] Re: Myth Frontend Segfaults/Locks-up (SJF)

Steven J. Finnegan sjf at controlsoftcorp.com
Tue Sep 2 12:35:34 EDT 2003


Skipped content of type multipart/alternative-------------- next part --------------
[mythtv at orion ~]$ gdb mythfrontend
GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/mythfrontend
[New Thread 1092249408 (LWP 7692)]
The QSocket connector in lcddevice could not connect to an LCDd...
Why? The connection was refused.
connecting to backend server: 192.168.2.16:6543
[New Thread 1116949808 (LWP 7693)]
[New Thread 1125342512 (LWP 7694)]
Input #0, mpeg, from 'myth://192.168.2.16:6543/1063_20030902030000_20030902040000.nuv':
  Stream #0.0: Video: mpeg2video, 720x480, 29.97 fps, 6000 kb/s
  Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
[New Thread 1151761712 (LWP 7695)]
[Thread 1151761712 (LWP 7695) exited]
[Thread 1116949808 (LWP 7693) exited]

Program received signal SIGINT, Interrupt.
[Switching to Thread 1092249408 (LWP 7692)]
0xffffe002 in ?? ()
(gdb) thread apply all bt full

Thread 3 (Thread 1125342512 (LWP 7694)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x4082988c in QRecursiveMutexPrivate::lock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40829c94 in QMutex::lock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x40580b14 in QApplication::lock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x400f139a in ReadStringList(QSocket*, QStringList&) (socket=0x8730158, list=@0x431357c8) at util.cpp:93
        temp = 1125341096
        sizestr = <incomplete type>
        size = 1
        utf8 = <incomplete type>
        read = 0
        zerocnt = 0
        str = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0x409bc760, static shared_null = 0x84352c8}
#5  0x400cba40 in RemoteFile::RequestBlock(int) (this=0x8541d88, size=256000) at remotefile.cpp:203
        strlist = {<QValueList<QString>> = {sh = 0x8523db8}, <No data fields>}
#6  0x0814d347 in RingBuffer::safe_read(RemoteFile*, void*, unsigned) (this=0x8523020, rf=0x8541d88, data=0x436d3808,
    sz=256000) at RingBuffer.cpp:493
        ret = 10485760
        tot = 0
        zerocnt = 0
        hiteof = false
        reqsize = 256000
        sock = (struct QSocket *) 0x853c020
        available = 1108183500
#7  0x0814d98d in RingBuffer::ReadAheadThread() (this=0x8523020) at RingBuffer.cpp:718
        totfree = 256000
        ret = 256000
        used = 3856385
#8  0x0814d7bb in RingBuffer::startReader(void*) (type=0x8523020) at RingBuffer.cpp:673
        rbuffer = (RingBuffer *) 0x8523020
#9  0x409f2332 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 1092249408 (LWP 7692)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x08081763 in PlaybackBox::killPlayer() (this=0xbfffea30) at playbackbox.cpp:1122
        curtime = {d = {jd = 2452885}, t = {ds = 41214610}}
#2  0x0807c690 in PlaybackBox::updateInfo(QPainter*) (this=0xbfffea30, p=0xbfffe490) at playbackbox.cpp:331
        m_db = (struct QSqlDatabase *) 0x84e3098
        startts = {d = {jd = 1072693248}, t = {ds = 0}}
        subtitle = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0xffffff, static shared_null = 0x84352c8}
        container = (LayerSet *) 0xbfffe240
        endts = {d = {jd = 396}, t = {ds = 0}}
        timedate = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0x44b4a2e0, static shared_null = 0x84352c8}
        chantext = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0x256d95, static shared_null = 0x84352c8}
        pr = {x1 = 0, y1 = 460, x2 = 765, y2 = 766}
        pix = <incomplete type>
        tmp = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28, static black = @0x409e8e30,
    static white = @0x409e8e38, static darkGray = @0x409e8e40, static gray = @0x409e8e48,
    static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60, static blue = @0x409e8e68,
    static cyan = @0x409e8e70, static magenta = @0x409e8e78, static yellow = @0x409e8e80,
    static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98,
    static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0,
    static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808,
    static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814,
    static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
    static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
    static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834, static forbiddenCursor = @0x409e7838,
    static whatsThisCursor = @0x409e783c}, flags = 33281, d = 0x0, pdev = 0xbfffe430, bg_col = {
    static color_init = true, static globals_init = true, static colormodel = d32, d = {argb = 4294967295, d8 = {
        argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4294967295,
        pix = 1145655892}}}, bg_mode = 0 '\0', rop = 0 '\0', pu = 0 '\0', bro = {xp = 0, yp = 0}, cfont = {
    d = 0x84d91c8}, pfont = 0x0, cpen = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28,
      static black = @0x409e8e30, static white = @0x409e8e38, static darkGray = @0x409e8e40,
      static gray = @0x409e8e48, static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60,
      static blue = @0x409e8e68, static cyan = @0x409e8e70, static magenta = @0x409e8e78, static yellow = @0x409e8e80,
      static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98,
      static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0,
      static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808,
      static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814,
      static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
      static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
      static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834,
      static forbiddenCursor = @0x409e7838, static whatsThisCursor = @0x409e783c}, data = 0x44b4a6a8},
  cbrush = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28, static black = @0x409e8e30,
      static white = @0x409e8e38, static darkGray = @0x409e8e40, static gray = @0x409e8e48,
      static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60, static blue = @0x409e8e68,
      static cyan = @0x409e8e70, static magenta = @0x409e8e78, static yellow = @0x409e8e80,
      static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98,
      static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0,
      static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808,
      static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814,
      static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
      static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
      static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834,
      static forbiddenCursor = @0x409e7838, static whatsThisCursor = @0x409e783c}, data = 0x84d8bd0}, crgn = {
    data = 0x8509ab8}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, block_ext = false, wx = 0, wy = 0, ww = 766,
  wh = 307, vx = 0, vy = 0, vw = 766, vh = 307, wxmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0, _dy = 0},
  xmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, ixmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
    _dx = 0, _dy = 0}, txop = 0, txinv = false, penRef = 0x8442660, brushRef = 0x8442660, ps_stack = 0x0,
  wm_stack = 0x0, dpy = 0x8438fd8, scrn = 0, hd = 20972945, rendhd = 20972946, gc = 0x8512628, gc_brush = 0x8512628,
  curPt = {xp = 0, yp = 0}, clip_serial = 641}
#3  0x0807c29f in PlaybackBox::paintEvent(QPaintEvent*) (this=0xbfffea30, e=0xbfffe7b0) at playbackbox.cpp:282
        r = {x1 = 0, y1 = 0, x2 = 1023, y2 = 767}
        p = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28, static black = @0x409e8e30,
    static white = @0x409e8e38, static darkGray = @0x409e8e40, static gray = @0x409e8e48,
    static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60, static blue = @0x409e8e68,
    static cyan = @0x409e8e70, static magenta = @0x409e8e78, static yellow = @0x409e8e80,
    static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98,
    static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0,
    static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808,
    static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814,
    static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
    static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
    static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834, static forbiddenCursor = @0x409e7838,
    static whatsThisCursor = @0x409e783c}, flags = 33281, d = 0x0, pdev = 0xbfffea58, bg_col = {
    static color_init = true, static globals_init = true, static colormodel = d32, d = {argb = 4282541972, d8 = {
        argb = 4282541972, pix = 148 '\224', invalid = 103 'g', dirty = 66 'B', direct = 0 '\0'}, d32 = {
        argb = 4282541972, pix = 4351892}}}, bg_mode = 0 '\0', rop = 0 '\0', pu = 0 '\0', bro = {xp = 0, yp = 0},
  cfont = {d = 0x8505f98}, pfont = 0x0, cpen = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28,
      static black = @0x409e8e30, static white = @0x409e8e38, static darkGray = @0x409e8e40,
      static gray = @0x409e8e48, static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60,
      static blue = @0x409e8e68, static cyan = @0x409e8e70, static magenta = @0x409e8e78, static yellow = @0x409e8e80,
      static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98,
      static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0,
      static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808,
      static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814,
      static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
      static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
      static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834,
      static forbiddenCursor = @0x409e7838, static whatsThisCursor = @0x409e783c}, data = 0x44b49780},
  cbrush = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28, static black = @0x409e8e30,
      static white = @0x409e8e38, static darkGray = @0x409e8e40, static gray = @0x409e8e48,
      static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60, static blue = @0x409e8e68,
      static cyan = @0x409e8e70, static magenta = @0x409e8e78, static yellow = @0x409e8e80,
      static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98,
      static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0,
      static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808,
      static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814,
      static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
      static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
      static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834,
      static forbiddenCursor = @0x409e7838, static whatsThisCursor = @0x409e783c}, data = 0x84d8bd0}, crgn = {
    data = 0x8509ab8}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, block_ext = false, wx = 0, wy = 0, ww = 1024,
  wh = 768, vx = 0, vy = 0, vw = 1024, vh = 768, wxmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0, _dy = 0},
  xmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, ixmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
    _dx = 0, _dy = 0}, txop = 0, txinv = false, penRef = 0x8442d98, brushRef = 0x8442660, ps_stack = 0x0,
  wm_stack = 0x0, dpy = 0x8438fd8, scrn = 0, hd = 20972649, rendhd = 20972757, gc = 0x8515ce8, gc_brush = 0x8512628,
  curPt = {xp = 0, yp = 0}, clip_serial = 637}
#4  0x4061113d in QWidget::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x4057ef24 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4057eb19 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40554942 in QWidget::repaint(QRegion const&, bool) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x4057fceb in QApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x4057fb38 in QApplication::sendPostedEvents() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4053757e in QEventLoop::processEvents(unsigned) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x40592cf6 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x4057f1b1 in QApplication::enter_loop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40133071 in MythDialog::exec() (this=0xbfffea30) at mythdialogs.cpp:275
        res = 22068096
#14 0x0806cff8 in startPlayback() () at main.cpp:88
        pbb = {<MythDialog> = {<> = {<No data fields>}, static metaObj = 0x850f8e8, wmult = 1.27999997,
    hmult = 1.27999997, screenwidth = 1024, screenheight = 768, m_parent = 0x84f6138, rescode = 0, in_loop = true},
  static metaObj = 0x872d118, backup = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28,
      static black = @0x409e8e30, static white = @0x409e8e38, static darkGray = @0x409e8e40,
      static gray = @0x409e8e48, static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60,
      static blue = @0x409e8e68, static cyan = @0x409e8e70, static magenta = @0x409e8e78, static yellow = @0x409e8e80,
      static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98,
      static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0,
      static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808,
      static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814,
      static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
      static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
      static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834,
      static forbiddenCursor = @0x409e7838, static whatsThisCursor = @0x409e783c}, flags = 4, d = 0x0, pdev = 0x0,
    bg_col = {static color_init = true, static globals_init = true, static colormodel = d32, d = {argb = 4294967295,
        d8 = {argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {
          argb = 4294967295, pix = 1145655892}}}, bg_mode = 0 '\0', rop = 0 '\0', pu = 82 'R', bro = {xp = 0, yp = 0},
    cfont = {d = 0x84d91c8}, pfont = 0x0, cpen = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28,
        static black = @0x409e8e30, static white = @0x409e8e38, static darkGray = @0x409e8e40,
        static gray = @0x409e8e48, static lightGray = @0x409e8e50, static red = @0x409e8e58,
        static green = @0x409e8e60, static blue = @0x409e8e68, static cyan = @0x409e8e70,
        static magenta = @0x409e8e78, static yellow = @0x409e8e80, static darkRed = @0x409e8e88,
        static darkGreen = @0x409e8e90, static darkBlue = @0x409e8e98, static darkCyan = @0x409e8ea0,
        static darkMagenta = @0x409e8ea8, static darkYellow = @0x409e8eb0, static arrowCursor = @0x409e7800,
        static upArrowCursor = @0x409e7804, static crossCursor = @0x409e7808, static waitCursor = @0x409e780c,
        static ibeamCursor = @0x409e7810, static sizeVerCursor = @0x409e7814, static sizeHorCursor = @0x409e7818,
        static sizeBDiagCursor = @0x409e781c, static sizeFDiagCursor = @0x409e7820,
        static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828, static splitVCursor = @0x409e7830,
        static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834,
        static forbiddenCursor = @0x409e7838, static whatsThisCursor = @0x409e783c}, data = 0x8541ea0},
    cbrush = {<Qt> = {static color0 = @0x409e8e20, static color1 = @0x409e8e28, static black = @0x409e8e30,
        static white = @0x409e8e38, static darkGray = @0x409e8e40, static gray = @0x409e8e48,
        static lightGray = @0x409e8e50, static red = @0x409e8e58, static green = @0x409e8e60,
        static blue = @0x409e8e68, static cyan = @0x409e8e70, static magenta = @0x409e8e78,
        static yellow = @0x409e8e80, static darkRed = @0x409e8e88, static darkGreen = @0x409e8e90,
        static darkBlue = @0x409e8e98, static darkCyan = @0x409e8ea0, static darkMagenta = @0x409e8ea8,
        static darkYellow = @0x409e8eb0, static arrowCursor = @0x409e7800, static upArrowCursor = @0x409e7804,
        static crossCursor = @0x409e7808, static waitCursor = @0x409e780c, static ibeamCursor = @0x409e7810,
        static sizeVerCursor = @0x409e7814, static sizeHorCursor = @0x409e7818, static sizeBDiagCursor = @0x409e781c,
        static sizeFDiagCursor = @0x409e7820, static sizeAllCursor = @0x409e7824, static blankCursor = @0x409e7828,
        static splitVCursor = @0x409e7830, static splitHCursor = @0x409e782c, static pointingHandCursor = @0x409e7834,
        static forbiddenCursor = @0x409e7838, static whatsThisCursor = @0x409e783c}, data = 0x84d8bd0}, crgn = {
      data = 0x8509ab8}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, block_ext = false, wx = 0, wy = 1075504427,
    ww = 1084088956, wh = -1073746928, vx = 0, vy = -1073746776, vw = 1079289013, vh = -1073746928, wxmat = {_m11 = 1,
      _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, xmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0,
      _dy = 0}, ixmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, txop = 0, txinv = false,
    penRef = 0x0, brushRef = 0x0, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x0, scrn = 1108550432, hd = 139523656,
    rendhd = 3221220376, gc = 0x0, gc_brush = 0x0, curPt = {xp = 0, yp = 0}, clip_serial = 0}, skipUpdate = false,
  noUpdate = false, pageDowner = true, curitem = 0x44b49aa8, delitem = 0x0, theme = 0x851d930,
  xmldata = <incomplete type>, skipNum = 0, skipCnt = 0, listCount = 7, inTitle = false, playingVideo = false,
  leftRight = false, curTitle = 0, curShowing = 0, titleData = 0x8523244, showList = {sh = 0x8521cb8}, showData = {
    sh = 0x84f5b60}, showDateData = {sh = 0x853c228}, type = Play, timer = 0x872cb88, nvp = 0x8782be8,
  rbuffer = 0x8523020, decoder = 1116949808, lastUpdateTime = {d = {jd = 2452885}, t = {ds = 41206853}},
  ignoreevents = true, graphicPopup = true, playbackPreview = true, generatePreviewPixmap = false,
  displayChanNum = false, dateformat = {static null = {static null = <same as static member of an already seen type>,
      d = 0x84352c8, static shared_null = 0x84352c8}, d = 0x8521ab0, static shared_null = 0x84352c8}, timeformat = {
    static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
      static shared_null = 0x84352c8}, d = 0x8542408, static shared_null = 0x84352c8}, showDateFormat = {
    static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
      static shared_null = 0x84352c8}, d = 0x8522b30, static shared_null = 0x84352c8}, showTimeFormat = {
    static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
      static shared_null = 0x84352c8}, d = 0x8509150, static shared_null = 0x84352c8}, popup = 0x0,
  myBackground = <incomplete type>, containerPixmap = 0x850f798, fillerPixmap = 0x850f648, bgTransBackup = 0x8733390,
  fullRect = {x1 = 0, y1 = 0, x2 = 1023, y2 = 767}, listRect = {x1 = 0, y1 = 63, x2 = 1022, y2 = 458}, infoRect = {
    x1 = 0, y1 = 460, x2 = 765, y2 = 766}, usageRect = {x1 = 0, y1 = 703, x2 = 1022, y2 = 765}, videoRect = {x1 = 780,
    y1 = 511, x2 = 983, y2 = 663}, listsize = 7, titleitems = 29, popupForeground = {static color_init = true,
    static globals_init = true, static colormodel = d32, d = {argb = 4294967295, d8 = {argb = 4294967295,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4294967295,
        pix = 1145655892}}}, popupBackground = {static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 1224736768, d8 = {argb = 1224736768, pix = 84 'T', invalid = 82 'R',
        dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 1224736768, pix = 1145655892}}}, popupHighlight = {
    static color_init = true, static globals_init = true, static colormodel = d32, d = {argb = 4278286258, d8 = {
        argb = 4278286258, pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4278286258,
        pix = 1145655892}}}, expectingPopup = false}
#15 0x0806d671 in TVMenuCallback(void*, QString&) (data=0x84d8be8, selection=@0x850f798) at main.cpp:215
        sel = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0x8736f30, static shared_null = 0x84352c8}
#16 0x400e9cbb in ThemedMenu::handleAction(QString&) (this=0x850f648, action=@0x851d2b4) at themedmenu.cpp:1801
No locals.
#17 0x400e889a in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x850f648, e=0xbffff270) at themedmenu.cpp:1649
        handled = false
        lastbutton = (ThemedButton *) 0x851d278
        oldrow = 1
#18 0x4061106c in QWidget::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4057ef24 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4057eab7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#21 0x40526abe in QETWidget::translateKeyEvent(_XEvent const*, bool) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#22 0x40522d14 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#23 0x40537bda in QEventLoop::processEvents(unsigned) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#24 0x40592cf6 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#25 0x4057f1b1 in QApplication::enter_loop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x40133071 in MythDialog::exec() (this=0x850f648) at mythdialogs.cpp:275
        res = 1074999286
#27 0x0806e4e0 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8, static shared_null = 0x84352c8}, d = 0x8504868, static shared_null = 0x84352c8}) at main.cpp:327
        exitstatus = 0
#28 0x0806fd63 in main (argc=1, argv=0xbffff874) at main.cpp:486
        lcd_host = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0x850f298, static shared_null = 0x84352c8}
        lcd_port = 13666
        a = <incomplete type>
        translator = <incomplete type>
        db = (struct QSqlDatabase *) 0x84e3098
        themename = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0x84f5630, static shared_null = 0x84352c8}
        randomtheme = false
        themedir = {static null = {static null = <same as static member of an already seen type>, d = 0x84352c8,
    static shared_null = 0x84352c8}, d = 0x8504868, static shared_null = 0x84352c8}
        mainWindow = (class MythMainWindow *) 0x84f6138
        exitstatus = 10
#29 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6
No symbol table info available.
-------------- next part --------------


***************************************************************
Steven J. Finnegan, President
Controlsoft Corporation
Phone: (760) 747-5632
WebSite: www.controlsoftcorp.com
E-mail: sjf at controlsoftcorp.com

***************************************************************
  


More information about the mythtv-users mailing list