[mythtv] [BT] current-cvs frontend crash on recorded-shows screen

Derek Atkins warlord at MIT.EDU
Fri Jan 16 00:31:54 EST 2004


My wife was watching tv tonight while I was out and the frontend
crashed with a SEGV.  She said she was watching livetv, then went to
watch a recorded show, finished that, left it on the "play recorded
shows" screen for a while as she did other stuff, and then came back
to a crashed frontend.  I'm setup to use the PVR-350 output device.
Here is the backtrace...

-derek

Core was generated by `/usr/local/bin/mythfrontend -v'.
Program terminated with signal 11, Segmentation fault.
[snip]
#0  0x402761df in mmx_yuv2rgb (
    py=0x42c4a520 <Address 0x42c4a520 out of bounds>, 
    pu=0x42c73b5c <Address 0x42c73b5c out of bounds>, 
    pv=0x42c88cdc <Address 0x42c88cdc out of bounds>) at yuv2rgb.cpp:62
62          movd_m2r (*pu, mm0);                // mm0 = 00 00 00 00 u3 u2 u1 u0
(gdb) thread apply all bt full

Thread 2 (process 7143):
#0  0x411f4917 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40ff39ce in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x411fc9a7 in clone () from /lib/i686/libc.so.6
No symbol table info available.

Thread 1 (process 7140):
#0  0x402761df in mmx_yuv2rgb (
    py=0x42c4a520 <Address 0x42c4a520 out of bounds>, 
    pu=0x42c73b5c <Address 0x42c73b5c out of bounds>, 
    pv=0x42c88cdc <Address 0x42c88cdc out of bounds>) at yuv2rgb.cpp:62
        mmx_80w = {q = 36029346783166592, uq = 36029346783166592, d = {
    8388736, 8388736}, ud = {8388736, 8388736}, w = {128, 128, 128, 128}, 
  uw = {128, 128, 128, 128}, b = "\200\000\200\000\200\000\200", 
  ub = "\200\000\200\000\200\000\200", s = {1.17551229e-38, 1.17551229e-38}}
        mmx_U_green = {q = -901296628122651779, uq = 17545447445586899837, 
  d = {-209849475, -209849475}, ud = {4085117821, 4085117821}, w = {-3203, 
    -3203, -3203, -3203}, uw = {62333, 62333, 62333, 62333}, b = "}ó}ó}ó}ó", 
  ub = "}ó}ó}ó}ó", s = {-2.01200811e+31, -2.01200811e+31}}
        mmx_U_blue = {q = 4653133841191616659, uq = 4653133841191616659, d = {
    1083392147, 1083392147}, ud = {1083392147, 1083392147}, w = {16531, 16531, 
    16531, 16531}, uw = {16531, 16531, 16531, 16531}, 
  b = "\223@\223@\223@\223@", ub = "\223@\223@\223@\223@", s = {4.6016326, 
    4.6016326}}
        mmx_V_red = {q = 3680059998774375186, uq = 3680059998774375186, d = {
    856830738, 856830738}, ud = {856830738, 856830738}, w = {13074, 13074, 
    13074, 13074}, uw = {13074, 13074, 13074, 13074}, 
  b = "\0223\0223\0223\0223", ub = "\0223\0223\0223\0223", s = {
    3.40397222e-08, 3.40397222e-08}}
        mmx_V_green = {q = -1874370470539893252, uq = 16572373603169658364, 
  d = {-436410884, -436410884}, ud = {3858556412, 3858556412}, w = {-6660, 
    -6660, -6660, -6660}, uw = {58876, 58876, 58876, 58876}, b = "üåüåüåüå", 
  ub = "üåüåüåüå", s = {-1.49284852e+23, -1.49284852e+23}}
        mmx_10w = {q = 1157442765409226768, uq = 1157442765409226768, d = {
    269488144, 269488144}, ud = {269488144, 269488144}, w = {4112, 4112, 4112, 
    4112}, uw = {4112, 4112, 4112, 4112}, 
  b = "\020\020\020\020\020\020\020\020", 
  ub = "\020\020\020\020\020\020\020\020", s = {2.84113667e-29, 
    2.84113667e-29}}
        mmx_00ffw = {q = 71777214294589695, uq = 71777214294589695, d = {
    16711935, 16711935}, ud = {16711935, 16711935}, w = {255, 255, 255, 255}, 
  uw = {255, 255, 255, 255}, b = "ÿ\000ÿ\000ÿ\000ÿ", ub = "ÿ\000ÿ\000ÿ\000ÿ", 
  s = {2.34184089e-38, 2.34184089e-38}}
        mmx_Y_coeff = {q = 2683904856074167615, uq = 2683904856074167615, d = {
    624895295, 624895295}, ud = {624895295, 624895295}, w = {9535, 9535, 9535, 
    9535}, uw = {9535, 9535, 9535, 9535}, b = "?%?%?%?%", ub = "?%?%?%?%", 
  s = {1.65792287e-16, 1.65792287e-16}}
#1  0x40276138 in yuv420_argb32 (image=0x43a6b468 "", 
    py=0x42c4a520 <Address 0x42c4a520 out of bounds>, 
    pu=0x42c73b5c <Address 0x42c73b5c out of bounds>, 
    pv=0x42c88cdc <Address 0x42c88cdc out of bounds>, width=90, height=154, 
    rgb_stride=0, y_stride=0, uv_stride=0, cpu=1, alphaones=0)
    at yuv2rgb.cpp:255
        i = 83
#2  0x402758ba in mmx_argb32 (image=0x43986008 "\004\001", 
    py=0x42c11008 <Address 0x42c11008 out of bounds>, 
    pu=0x42c65608 <Address 0x42c65608 out of bounds>, 
    pv=0x42c7a788 <Address 0x42c7a788 out of bounds>, width=720, height=480, 
    rgb_stride=2880, y_stride=720, uv_stride=360, alphaones=0)
    at yuv2rgb.cpp:313
No locals.
#3  0x0807c0c3 in PlaybackBox::updateVideo(QPainter*) (this=0xbfffdc20, 
    p=0xbfffd680) at playbackbox.cpp:545
        w = 720
        frame = (VideoFrame *) 0x94b0c60
        buf = (unsigned char *) 0x42c11008 <Address 0x42c11008 out of bounds>
        convert = 0x4027588c <mmx_argb32>
        img = {data = 0xbfffd680}
        h = 480
        outputbuf = (unsigned char *) 0x43986008 "\004\001"
#4  0x0807afcd in PlaybackBox::paintEvent(QPaintEvent*) (this=0xbfffdc20, 
    e=0xbfffd9a0) at playbackbox.cpp:317
        r = {x1 = 494, y1 = 293, x2 = 622, y2 = 380}
        p = {<Qt> = {static color0 = @0x40fe8e20, static color1 = @0x40fe8e28, 
    static black = @0x40fe8e30, static white = @0x40fe8e38, 
    static darkGray = @0x40fe8e40, static gray = @0x40fe8e48, 
    static lightGray = @0x40fe8e50, static red = @0x40fe8e58, 
    static green = @0x40fe8e60, static blue = @0x40fe8e68, 
    static cyan = @0x40fe8e70, static magenta = @0x40fe8e78, 
    static yellow = @0x40fe8e80, static darkRed = @0x40fe8e88, 
    static darkGreen = @0x40fe8e90, static darkBlue = @0x40fe8e98, 
    static darkCyan = @0x40fe8ea0, static darkMagenta = @0x40fe8ea8, 
    static darkYellow = @0x40fe8eb0, static arrowCursor = @0x40fe7800, 
    static upArrowCursor = @0x40fe7804, static crossCursor = @0x40fe7808, 
    static waitCursor = @0x40fe780c, static ibeamCursor = @0x40fe7810, 
    static sizeVerCursor = @0x40fe7814, static sizeHorCursor = @0x40fe7818, 
    static sizeBDiagCursor = @0x40fe781c, 
    static sizeFDiagCursor = @0x40fe7820, static sizeAllCursor = @0x40fe7824, 
    static blankCursor = @0x40fe7828, static splitVCursor = @0x40fe7830, 
    static splitHCursor = @0x40fe782c, 
    static pointingHandCursor = @0x40fe7834, 
    static forbiddenCursor = @0x40fe7838, 
    static whatsThisCursor = @0x40fe783c}, flags = 33281, d = 0x0, 
  pdev = 0xbfffdc48, 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 = 0x822afd0}, pfont = 0x0, 
  cpen = {<Qt> = {static color0 = @0x40fe8e20, static color1 = @0x40fe8e28, 
      static black = @0x40fe8e30, static white = @0x40fe8e38, 
      static darkGray = @0x40fe8e40, static gray = @0x40fe8e48, 
      static lightGray = @0x40fe8e50, static red = @0x40fe8e58, 
      static green = @0x40fe8e60, static blue = @0x40fe8e68, 
      static cyan = @0x40fe8e70, static magenta = @0x40fe8e78, 
      static yellow = @0x40fe8e80, static darkRed = @0x40fe8e88, 
      static darkGreen = @0x40fe8e90, static darkBlue = @0x40fe8e98, 
      static darkCyan = @0x40fe8ea0, static darkMagenta = @0x40fe8ea8, 
      static darkYellow = @0x40fe8eb0, static arrowCursor = @0x40fe7800, 
      static upArrowCursor = @0x40fe7804, static crossCursor = @0x40fe7808, 
      static waitCursor = @0x40fe780c, static ibeamCursor = @0x40fe7810, 
      static sizeVerCursor = @0x40fe7814, static sizeHorCursor = @0x40fe7818, 
      static sizeBDiagCursor = @0x40fe781c, 
      static sizeFDiagCursor = @0x40fe7820, 
      static sizeAllCursor = @0x40fe7824, static blankCursor = @0x40fe7828, 
      static splitVCursor = @0x40fe7830, static splitHCursor = @0x40fe782c, 
      static pointingHandCursor = @0x40fe7834, 
      static forbiddenCursor = @0x40fe7838, 
      static whatsThisCursor = @0x40fe783c}, data = 0x8261568}, 
  cbrush = {<Qt> = {static color0 = @0x40fe8e20, static color1 = @0x40fe8e28, 
      static black = @0x40fe8e30, static white = @0x40fe8e38, 
      static darkGray = @0x40fe8e40, static gray = @0x40fe8e48, 
      static lightGray = @0x40fe8e50, static red = @0x40fe8e58, 
      static green = @0x40fe8e60, static blue = @0x40fe8e68, 
      static cyan = @0x40fe8e70, static magenta = @0x40fe8e78, 
      static yellow = @0x40fe8e80, static darkRed = @0x40fe8e88, 
      static darkGreen = @0x40fe8e90, static darkBlue = @0x40fe8e98, 
      static darkCyan = @0x40fe8ea0, static darkMagenta = @0x40fe8ea8, 
      static darkYellow = @0x40fe8eb0, static arrowCursor = @0x40fe7800, 
      static upArrowCursor = @0x40fe7804, static crossCursor = @0x40fe7808, 
      static waitCursor = @0x40fe780c, static ibeamCursor = @0x40fe7810, 
      static sizeVerCursor = @0x40fe7814, static sizeHorCursor = @0x40fe7818, 
      static sizeBDiagCursor = @0x40fe781c, 
      static sizeFDiagCursor = @0x40fe7820, 
      static sizeAllCursor = @0x40fe7824, static blankCursor = @0x40fe7828, 
      static splitVCursor = @0x40fe7830, static splitHCursor = @0x40fe782c, 
      static pointingHandCursor = @0x40fe7834, 
      static forbiddenCursor = @0x40fe7838, 
      static whatsThisCursor = @0x40fe783c}, data = 0x8213118}, crgn = {
    data = 0x8253740}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
  block_ext = false, wx = 0, wy = 0, ww = 648, wh = 440, vx = 0, vy = 0, 
  vw = 648, vh = 440, 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 = 0x81a9e00, 
  brushRef = 0x81a96b0, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x818df68, 
  scrn = 0, hd = 4260942, rendhd = 4261049, gc = 0x8253ea0, 
  gc_brush = 0x82823f8, curPt = {xp = 0, yp = 0}, clip_serial = 293487}
#5  0x40c1113d in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40b7ef24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40b7eb19 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x40b54942 in QWidget::repaint(QRegion const&, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x40b7fceb in QApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40b7fb38 in QApplication::sendPostedEvents() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x40b37b55 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x40b92cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40b7f1b1 in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40715c0f in MythDialog::exec() (this=0xbfffdc20) at mythdialogs.cpp:715
        res = 18407272
#15 0x080675e4 in startPlayback() () at main.cpp:103
        pbb = {<MythDialog> = {<> = {<No data fields>}, 
    static metaObj = 0x824d1b8, wmult = 0.810000002, hmult = 0.733333349, 
    screenwidth = 648, screenheight = 440, xbase = 36, ybase = 18, 
    m_parent = 0x8236800, rescode = 0, in_loop = true, defaultBigFont = {
      d = 0x8276b88}, defaultMediumFont = {d = 0x83aaf68}, defaultSmallFont = {
      d = 0x94a4468}}, static metaObj = 0x828b7f8, backup = {<Qt> = {
      static color0 = @0x40fe8e20, static color1 = @0x40fe8e28, 
      static black = @0x40fe8e30, static white = @0x40fe8e38, 
      static darkGray = @0x40fe8e40, static gray = @0x40fe8e48, 
      static lightGray = @0x40fe8e50, static red = @0x40fe8e58, 
      static green = @0x40fe8e60, static blue = @0x40fe8e68, 
      static cyan = @0x40fe8e70, static magenta = @0x40fe8e78, 
      static yellow = @0x40fe8e80, static darkRed = @0x40fe8e88, 
      static darkGreen = @0x40fe8e90, static darkBlue = @0x40fe8e98, 
      static darkCyan = @0x40fe8ea0, static darkMagenta = @0x40fe8ea8, 
      static darkYellow = @0x40fe8eb0, static arrowCursor = @0x40fe7800, 
      static upArrowCursor = @0x40fe7804, static crossCursor = @0x40fe7808, 
      static waitCursor = @0x40fe780c, static ibeamCursor = @0x40fe7810, 
      static sizeVerCursor = @0x40fe7814, static sizeHorCursor = @0x40fe7818, 
      static sizeBDiagCursor = @0x40fe781c, 
      static sizeFDiagCursor = @0x40fe7820, 
      static sizeAllCursor = @0x40fe7824, static blankCursor = @0x40fe7828, 
      static splitVCursor = @0x40fe7830, static splitHCursor = @0x40fe782c, 
      static pointingHandCursor = @0x40fe7834, 
      static forbiddenCursor = @0x40fe7838, 
      static whatsThisCursor = @0x40fe783c}, flags = 0, d = 0x0, pdev = 0x0, 
    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 = 0x822afd0}, pfont = 0x0, 
    cpen = {<Qt> = {static color0 = @0x40fe8e20, static color1 = @0x40fe8e28, 
        static black = @0x40fe8e30, static white = @0x40fe8e38, 
        static darkGray = @0x40fe8e40, static gray = @0x40fe8e48, 
        static lightGray = @0x40fe8e50, static red = @0x40fe8e58, 
        static green = @0x40fe8e60, static blue = @0x40fe8e68, 
        static cyan = @0x40fe8e70, static magenta = @0x40fe8e78, 
        static yellow = @0x40fe8e80, static darkRed = @0x40fe8e88, 
        static darkGreen = @0x40fe8e90, static darkBlue = @0x40fe8e98, 
        static darkCyan = @0x40fe8ea0, static darkMagenta = @0x40fe8ea8, 
        static darkYellow = @0x40fe8eb0, static arrowCursor = @0x40fe7800, 
        static upArrowCursor = @0x40fe7804, static crossCursor = @0x40fe7808, 
        static waitCursor = @0x40fe780c, static ibeamCursor = @0x40fe7810, 
        static sizeVerCursor = @0x40fe7814, 
        static sizeHorCursor = @0x40fe7818, 
        static sizeBDiagCursor = @0x40fe781c, 
        static sizeFDiagCursor = @0x40fe7820, 
        static sizeAllCursor = @0x40fe7824, static blankCursor = @0x40fe7828, 
        static splitVCursor = @0x40fe7830, static splitHCursor = @0x40fe782c, 
        static pointingHandCursor = @0x40fe7834, 
        static forbiddenCursor = @0x40fe7838, 
        static whatsThisCursor = @0x40fe783c}, data = 0x838fcf0}, 
    cbrush = {<Qt> = {static color0 = @0x40fe8e20, 
        static color1 = @0x40fe8e28, static black = @0x40fe8e30, 
        static white = @0x40fe8e38, static darkGray = @0x40fe8e40, 
        static gray = @0x40fe8e48, static lightGray = @0x40fe8e50, 
        static red = @0x40fe8e58, static green = @0x40fe8e60, 
        static blue = @0x40fe8e68, static cyan = @0x40fe8e70, 
        static magenta = @0x40fe8e78, static yellow = @0x40fe8e80, 
        static darkRed = @0x40fe8e88, static darkGreen = @0x40fe8e90, 
        static darkBlue = @0x40fe8e98, static darkCyan = @0x40fe8ea0, 
        static darkMagenta = @0x40fe8ea8, static darkYellow = @0x40fe8eb0, 
        static arrowCursor = @0x40fe7800, static upArrowCursor = @0x40fe7804, 
        static crossCursor = @0x40fe7808, static waitCursor = @0x40fe780c, 
        static ibeamCursor = @0x40fe7810, static sizeVerCursor = @0x40fe7814, 
        static sizeHorCursor = @0x40fe7818, 
        static sizeBDiagCursor = @0x40fe781c, 
        static sizeFDiagCursor = @0x40fe7820, 
        static sizeAllCursor = @0x40fe7824, static blankCursor = @0x40fe7828, 
        static splitVCursor = @0x40fe7830, static splitHCursor = @0x40fe782c, 
        static pointingHandCursor = @0x40fe7834, 
        static forbiddenCursor = @0x40fe7838, 
        static whatsThisCursor = @0x40fe783c}, data = 0x8213118}, crgn = {
      data = 0x8253740}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
    block_ext = false, wx = 0, wy = 0, ww = 648, wh = 440, vx = 0, vy = 0, 
    vw = 648, vh = 440, 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 = 0, 
    hd = 4260942, rendhd = 4261049, gc = 0x0, gc_brush = 0x0, curPt = {xp = 0, 
      yp = 0}, clip_serial = 178660}, skipUpdate = true, pageDowner = true, 
  connected = true, curitem = 0x827d4e8, delitem = 0x0, theme = 0x83b4428, 
  xmldata = <incomplete type>, skipNum = 0, skipCnt = 0, listCount = 7, 
  inTitle = false, playingVideo = true, leftRight = false, curTitle = 0, 
  curShowing = 1, titleData = 0x83c1354, showList = {sh = 0x8259570}, 
  showData = {sh = 0x83afa68}, showDateData = {sh = 0x83af368}, type = Play, 
  timer = 0x8a261c8, nvp = 0x83e8a90, rbuffer = 0x8279f40, decoder = 1327106, 
  state = kPlaying, killState = kDone, killTimeout = {ds = 83733578}, 
  nvpTimeout = {ds = 83735590}, waitToStartPreviewTimer = {ds = 82113300}, 
  waitToStart = false, lastUpdateTime = {d = {jd = 2453020}, t = {
      ds = 84842143}}, graphicPopup = true, playbackPreview = true, 
  generatePreviewPixmap = false, displayChanNum = false, dateformat = {
    static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8188308, static shared_null = 0x8188308}, d = 0x8243730, 
    static shared_null = 0x8188308}, timeformat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8188308, static shared_null = 0x8188308}, d = 0x83af3d0, 
    static shared_null = 0x8188308}, showDateFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8188308, static shared_null = 0x8188308}, d = 0x8251c78, 
    static shared_null = 0x8188308}, showTimeFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8188308, static shared_null = 0x8188308}, d = 0x8289730, 
    static shared_null = 0x8188308}, popup = 0x0, 
  myBackground = <incomplete type>, containerPixmap = 0x24, 
  fillerPixmap = 0x0, bgTransBackup = 0x8231af8, fullRect = {x1 = 0, y1 = 0, 
    x2 = 647, y2 = 439}, listRect = {x1 = 0, y1 = 36, x2 = 647, y2 = 262}, 
  infoRect = {x1 = 0, y1 = 264, x2 = 646, y2 = 439}, usageRect = {x1 = 0, 
    y1 = 403, x2 = 647, y2 = 438}, videoRect = {x1 = 494, y1 = 293, x2 = 622, 
    y2 = 380}, listsize = 7, titleitems = 14, 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, 
  updateFreeSpace = true, freeSpaceTimer = 0x8251258, freeSpaceTotal = 0, 
  freeSpaceUsed = 0}
#16 0x08068d1b in TVMenuCallback(void*, QString&) (data=0x8217498, 
    selection=@0x827a794) at main.cpp:307
        sel = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x839abb0, 
  static shared_null = 0x8188308}
#17 0x406bd730 in ThemedMenuPrivate::handleAction(QString const&) (
    this=0x827a698, action=@0x82798e4) at themedmenu.cpp:2040
No locals.
#18 0x406bbf0d in ThemedMenuPrivate::keyPressHandler(QKeyEvent*) (
    this=0x827a698, e=0xbfffe540) at themedmenu.cpp:1870
        action = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x82471c0, 
  static shared_null = 0x8188308}
        i = 0
        lastbutton = (ThemedButton *) 0x82798a8
        oldrow = 0
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x8247698}, <No data fields>}
#19 0x406beb61 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x8289658, 
    e=0xbfffe540) at themedmenu.cpp:2211
No locals.
#20 0x40c1106c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#21 0x40b7ef24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#22 0x40b7eab7 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#23 0x40b26abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#24 0x40b22d14 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#25 0x40b37bda in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x40b92cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#27 0x40b7f1b1 in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#28 0x40715c0f in MythDialog::exec() (this=0x8289658) at mythdialogs.cpp:715
        res = 1081170836
#29 0x08069e36 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x8188308, static shared_null = 0x8188308}, d = 0x8244300, static shared_null = 0x8188308}) at main.cpp:436
        exitstatus = 0
#30 0x0806dd13 in main (argc=2, argv=0xbfffebe4) at main.cpp:831
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x827a480, 
  static shared_null = 0x8188308}
        lcd_port = 13666
        a = <incomplete type>
        translator = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x8217210, 
  static shared_null = 0x8188308}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x82136f8, 
  static shared_null = 0x8188308}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x82144a0, 
  static shared_null = 0x8188308}
        binname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x82144d8, 
  static shared_null = 0x8188308}
        logfd = -1
        db = (struct QSqlDatabase *) 0x821f4e8
        themename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x82452f8, 
  static shared_null = 0x8188308}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8188308, static shared_null = 0x8188308}, d = 0x8244300, 
  static shared_null = 0x8188308}
        mainWindow = (class MythMainWindow *) 0x8236800
        pmanager = (MythPluginManager *) 0x824b330
        exitstatus = 1092946400
(gdb) 
-- 
       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