[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