[mythtv-users] Help! Persistent failure with HW encoding on EPIA-M
Itai Tavor
itai at iinet.net.au
Fri Sep 19 20:24:44 EDT 2003
Hi,
Back when the hardware decoding support was first added to the CVS, I
was able to make it work quite easily... but since then, things have
changed and now nothing I do stops it from segfaulting.
My setup is:
EPIA-M10000 (Nehemiah)
Hauppauge WinTV PVR-250
RedHat 9
XFree86 - tried 4.3.0, 4.3.99.10 and 4.3.99.12 updated from CVS
MythTV 0.11 updated from CVS
VIA via_drv.o and libddmpeg.so - tried CLEXF40030 and CLEXF40032
Kernel 2.4.22-ac3
Can anyone guess what could be wrong with this setup?
Stack trace attached. Sorry it's so long - is it all relevant?
TIA, Itai
mythtv at mythtv > 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 16384 (LWP 1886)]
2003-09-19 19:13:36 Enabled verbose msgs : important general
generating cache image for:
/usr/local/share/mythtv/themes/default/blank.png
Couldn't save cache image:
/home/mythtv/.mythtv/themecache/PurpleGalaxy.776.560/blank.png
connecting to backend server: 127.0.0.1:6543
[New Thread 32769 (LWP 1919)]
[New Thread 16386 (LWP 1920)]
[New Thread 32771 (LWP 1921)]
Input #0, mpeg, from
'/var/mythtv/video/1000_20030919183000_20030919190000.nuv':
Stream #0.0: Video: mpeg2video, 480x480, 25.00 fps, 6000 kb/s
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
[New Thread 49156 (LWP 1922)]
2003-09-19 19:15:16 prebuffering...
2003-09-19 19:15:16 prebuffering...
[Thread 49156 (LWP 1922) exited]
[Thread 16386 (LWP 1920) exited]
[Thread 32771 (LWP 1921) exited]
[New Thread 65541 (LWP 1923)]
[New Thread 81926 (LWP 1924)]
Input #0, mpeg, from
'/var/mythtv/video/1000_20030919183000_20030919190000.nuv':
Stream #0.0: Video: mpeg2video, 480x480, 25.00 fps, 6000 kb/s
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
[New Thread 98311 (LWP 1925)]
2003-09-19 19:15:18 prebuffering...
2003-09-19 19:15:18 prebuffering...
[Thread 98311 (LWP 1925) exited]
[Thread 65541 (LWP 1923) exited]
[Thread 81926 (LWP 1924) exited]
[New Thread 114696 (LWP 1926)]
[New Thread 131081 (LWP 1927)]
[New Thread 147466 (LWP 1928)]
Input #0, mpeg, from
'/var/mythtv/video/1000_20030919183000_20030919190000.nuv':
Stream #0.0: Video: mpegvideo_via, 480x480, 25.00 fps, 6000 kb/s
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
Opening OSS audio device '/dev/dsp'.
[New Thread 163851 (LWP 1929)]
Over/underscanning. V: 0.000000, H: 0.000000, XOff: 0, YOff: 0
Couldn't open /dev/mem to map overlay surface
Using VIA CLE266 Hardware Decoding
[New Thread 180236 (LWP 1930)]
Changing from None to WatchingPreRecorded
2003-09-19 19:15:24 prebuffering...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 131081 (LWP 1927)]
0x4036410d in VIA_MPEGBeginPicture () from /usr/X11R6/lib/libddmpeg.so
(gdb) thread apply all bt full
Thread 13 (Thread 180236 (LWP 1930)):
#0 0x40c562f6 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 12 (Thread 163851 (LWP 1929)):
#0 0x40c562f6 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 11 (Thread 147466 (LWP 1928)):
#0 0x40c736e7 in sched_yield () from /lib/libc.so.6
No symbol table info available.
#1 0x08154ad4 in RingBuffer::ReadAheadThread() (this=0x8a16110)
at RingBuffer.cpp:830
totfree = 4659145167617244384
ret = 1087160192
used = 144793872
#2 0x08154243 in RingBuffer::startReader(void*) (type=0x8a16110)
at RingBuffer.cpp:691
rbuffer = (RingBuffer *) 0x8a16110
#3 0x40a7ec40 in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
Thread 10 (Thread 131081 (LWP 1927)):
#0 0x4036410d in VIA_MPEGBeginPicture () from
/usr/X11R6/lib/libddmpeg.so
No symbol table info available.
#1 0x4036323d in VIABeginPicture () from /usr/X11R6/lib/libddmpeg.so
No symbol table info available.
#2 0x082b5169 in VIA_field_start (s=0x89e9810, avctx=0x89fbbc8)
at viaslice.c:88
slicestate = (via_slice_state_t *) 0x8ad8d80
VIAMPGSurface = {dwSize = 0, dwVersion = 1087237256,
pDevice = 1087237260, BeginPicture = 0x40cde1c0, EndPicture = 0x29,
SetMacroBlock = 0xf10, SliceReceiveData = 0xbe9df614,
DriverProc = 0x40c1bc27, DisplayControl = 0x40cdec40,
SubPicture = 0x8a15120, SetDeInterlaceMode = 0xbe9df604, dwState = 4,
dwBufferNumber = 1087238208, bInitialized = 156 '\234', dwReserved =
{3897,
148823672, 3, 3901, 1086439659, 1087234496, 148827536, 148823672},
dwTaskType = 3198023252, dwPictureType = 1, dwDecodePictStruct = 3,
dwDecodeBuffIndex = 0, dwAlternateScan = 0,
dwDisplayPictStruct = 1084791768, dwDisplayBuffIndex = 1087237184,
dwFrameRate = 16, dwDeinterlaceMode = 3198023252, dwQMatrix =
{{235735304,
286067464, 286067464, 302910472, 286133513, 319884555, 302910731,
336661771, 336596235, 403770893, 403770893, 487854093, 471010829,
571937037, 571937037, 689705742}, {185207048, 185207048,
185207048,
202050057, 202050057, 202050057, 218827273, 218893066, 218893066,
235735818, 235735818, 252513291, 252513291, 252579083, 252578827,
269421836}}, dwQMatrixChanged = 1, dwMBwidth = 30, dwMpeg2 = 1,
dwTopFirst = 1, dwFramePredDct = 0, dwMBAmax = 900, dwIntravlc = 0,
dwDcPrec = 0, dwQscaleType = 0, dwConcealMV = 0, dwSecondField = 0,
dwOldRefFrame = 0, dwRefFrame = 0, BVMVRange = 14, BHMVRange = 14,
FVMVRange = 14, FHMVRange = 14, dwMPEGProgressiveMode = 144611344,
framenum = -1096811552, dwRreserved = {3198023492, 136056854,
144611344,
144611532, 0, 136037230, 25, 3}}
i = 64
j = 16
#3 0x0825fc5e in mpeg_decode_slice (avctx=0x89fbbc8, pict=0xbe9df91c,
start_code=0, buf=0xbe9df82c, buf_size=64393) at mpeg12.c:1981
s1 = (Mpeg1Context *) 0x89e9810
s = (MpegEncContext *) 0x89e9810
ret = 144611344
field_pic = 0
#4 0x082612fc in mpeg_decode_frame (avctx=0x89fbbc8, data=0xbe9df91c,
data_size=0xbe9df9c0, buf=0x8dd0298 "", buf_size=64572) at
mpeg12.c:2520
s = (Mpeg1Context *) 0x89e9810
buf_end = (uint8_t *) 0x8ddfed4 ""
buf_ptr = (uint8_t *) 0x8dd034b "\032"
ret = 144794640
start_code = 257
input_size = 64393
picture = (AVFrame *) 0xbe9df91c
s2 = (MpegEncContext *) 0x89e9810
#5 0x081bcc60 in avcodec_decode_video (avctx=0x89fbbc8,
picture=0xbe9df91c,
got_picture_ptr=0xbe9df9c0, buf=0x8af4690 "", buf_size=2020) at
utils.c:367
ret = 0
#6 0x0818cdce in AvFormatDecoder::GetFrame(int) (this=0x89fb940,
onlyvideo=0)
at avformatdecoder.cpp:937
context = (AVCodecContext *) 0x89fbbc8
mpa_pic = {data = {0x0, 0x0, 0x0, 0x0}, linesize = {0, 0, 0, 0},
base = {0x0, 0x0, 0x0, 0x0}, key_frame = 0, pict_type = 0, pts = 0,
coded_picture_number = 0, display_picture_number = 0, quality = 0,
age = 0,
reference = 0, qscale_table = 0x0, qstride = 0, mbskip_table = 0x0,
opaque = 0x0, error = {0, 0, 0, 0}, type = 0, repeat_pict = 0,
qscale_type = 0}
gotpicture = 0
picframe = (VideoFrame *) 0x1e0
curstream = (AVStream *) 0x89fbbc0
pkt = (AVPacket *) 0x8dd0268
len = 2020
ret = 1864
ptr = (unsigned char *) 0x8af4690 ""
samples = {0 <repeats 58206 times>, 30469, 16577, -14190,
-16737,
24576, 2209, 56, 0, 30469, 16577, -14194, -16737, -4180, -16737, 38,
0, 0,
0, -14752, 2094, 0, 0, -14444, -16737, 2965, 16575, -14388, -16737,
-14752,
2094, 1, 0 <repeats 17 times>, -14492, -16737, 14647, 16575, -15580,
-16737,
0, 0, -14476, -16737, 14647, 16575, -15564, -16737, 0 <repeats 124
times>,
-3872, 16588, 0, 0, 0, 0, 0, 0, -3872, 16588, 0 <repeats 13 times>,
8307, 0,
0, -1, -1, -56, -1, 0, 8307, 0, 0, -1, -1, -38, -1, 0 <repeats 18
times>,
-4180, -16737, 10, 0, 1, 0, -15572, -16737, 0, 0, 0, 0, -14754, 2094,
-15556, -16737, 0, 0, 1, 0, -4204, -16737, -14476, -16737, 0, 0,
-14752,
2094, 41, 0, -1, -1, 0 <repeats 44 times>, -14780, 2094, 0, 0, 0, 0,
0, 0,
-14751, 2094, 0 <repeats 454 times>, 1344, 16552, 0, 0, -7744, 16589,
1344,
16552, 1344, 16552, -7744, 16589, -7744, 16589, 1344, 16552, -31523,
16585...}
data_size = 0
temppts = 0
gotvideo = false
allowedquit = false
storevideoframes = false
#7 0x080f8361 in NuppelVideoPlayer::GetFrame(int, bool)
(this=0x8a16280,
onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:572
No locals.
#8 0x080fb031 in NuppelVideoPlayer::StartPlaying() (this=0x8a16280)
at NuppelVideoPlayer.cpp:1534
output_video = 180236
pausecheck = 0
#9 0x08169e67 in SpawnDecode(void*) (param=0x8a16280) at tv_play.cpp:67
nvp = (NuppelVideoPlayer *) 0x8a16280
#10 0x40a7ec40 in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
Thread 9 (Thread 114696 (LWP 1926)):
#0 0x40c562f6 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 32769 (LWP 1919)):
#0 0x40c82487 in poll () from /lib/libc.so.6
No symbol table info available.
#1 0x40a7ddee in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2 0x40a7dfe7 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
Thread 1 (Thread 16384 (LWP 1886)):
#0 0x40c562f6 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0xffffffd8 in ?? ()
No symbol table info available.
#2 0x08084603 in PlaybackBox::play(ProgramInfo*) (this=0xbfffecd0,
rec=0x8a16088) at playbackbox.cpp:1282
tvrec = (ProgramInfo *) 0x89fc470
db = (struct QSqlDatabase *) 0x8474340
tv = (class TV *) 0x8abfd08
doremove = false
doprompt = 37
#3 0x08084382 in PlaybackBox::selected() (this=0xbfffecd0)
at playbackbox.cpp:1247
No locals.
#4 0x08087a75 in PlaybackBox::keyPressEvent(QKeyEvent*)
(this=0xbfffecd0,
e=0xbfffe8c0) at playbackbox.cpp:1794
handled = true
#5 0x4069b06c in QWidget::event(QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6 0x40608f24 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7 0x40608ab7 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8 0x405b0abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9 0x405acd14 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x405c1bda in QEventLoop::processEvents(unsigned) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4061ccf6 in QEventLoop::enterLoop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x406091b1 in QApplication::enter_loop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40128705 in MythDialog::exec() (this=0xbfffecd0) at
mythdialogs.cpp:285
res = 26757152
#14 0x0806d808 in startPlayback() () at main.cpp:92
pbb = {<MythDialog> = {<> = {<No data fields>},
static metaObj = 0x84bf888, wmult = 0.970000029, hmult =
0.933333337,
screenwidth = 776, screenheight = 560, m_parent = 0x84880c0,
rescode = 0,
in_loop = true}, static metaObj = 0x8982a28, backup = {<Qt> = {
static color0 = @0x40a72e20, static color1 = @0x40a72e28,
static black = @0x40a72e30, static white = @0x40a72e38,
static darkGray = @0x40a72e40, static gray = @0x40a72e48,
static lightGray = @0x40a72e50, static red = @0x40a72e58,
static green = @0x40a72e60, static blue = @0x40a72e68,
static cyan = @0x40a72e70, static magenta = @0x40a72e78,
static yellow = @0x40a72e80, static darkRed = @0x40a72e88,
static darkGreen = @0x40a72e90, static darkBlue = @0x40a72e98,
static darkCyan = @0x40a72ea0, static darkMagenta = @0x40a72ea8,
static darkYellow = @0x40a72eb0, static arrowCursor = @0x40a71800,
static upArrowCursor = @0x40a71804, static crossCursor =
@0x40a71808,
static waitCursor = @0x40a7180c, static ibeamCursor = @0x40a71810,
static sizeVerCursor = @0x40a71814, static sizeHorCursor =
@0x40a71818,
static sizeBDiagCursor = @0x40a7181c,
static sizeFDiagCursor = @0x40a71820,
static sizeAllCursor = @0x40a71824, static blankCursor =
@0x40a71828,
static splitVCursor = @0x40a71830, static splitHCursor =
@0x40a7182c,
static pointingHandCursor = @0x40a71834,
static forbiddenCursor = @0x40a71838,
static whatsThisCursor = @0x40a7183c}, 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 = 0 '\0', bro = {xp = 0, yp = 0},
cfont = {d = 0x846a030}, pfont = 0x0, cpen = {<Qt> = {
static color0 = @0x40a72e20, static color1 = @0x40a72e28,
static black = @0x40a72e30, static white = @0x40a72e38,
static darkGray = @0x40a72e40, static gray = @0x40a72e48,
static lightGray = @0x40a72e50, static red = @0x40a72e58,
static green = @0x40a72e60, static blue = @0x40a72e68,
static cyan = @0x40a72e70, static magenta = @0x40a72e78,
static yellow = @0x40a72e80, static darkRed = @0x40a72e88,
static darkGreen = @0x40a72e90, static darkBlue = @0x40a72e98,
static darkCyan = @0x40a72ea0, static darkMagenta = @0x40a72ea8,
static darkYellow = @0x40a72eb0, static arrowCursor =
@0x40a71800,
static upArrowCursor = @0x40a71804, static crossCursor =
@0x40a71808,
static waitCursor = @0x40a7180c, static ibeamCursor =
@0x40a71810,
static sizeVerCursor = @0x40a71814,
static sizeHorCursor = @0x40a71818,
static sizeBDiagCursor = @0x40a7181c,
static sizeFDiagCursor = @0x40a71820,
static sizeAllCursor = @0x40a71824, static blankCursor =
@0x40a71828,
static splitVCursor = @0x40a71830, static splitHCursor =
@0x40a7182c,
static pointingHandCursor = @0x40a71834,
static forbiddenCursor = @0x40a71838,
static whatsThisCursor = @0x40a7183c}, data = 0x84a2cc8},
cbrush = {<Qt> = {static color0 = @0x40a72e20,
static color1 = @0x40a72e28, static black = @0x40a72e30,
static white = @0x40a72e38, static darkGray = @0x40a72e40,
static gray = @0x40a72e48, static lightGray = @0x40a72e50,
static red = @0x40a72e58, static green = @0x40a72e60,
static blue = @0x40a72e68, static cyan = @0x40a72e70,
static magenta = @0x40a72e78, static yellow = @0x40a72e80,
static darkRed = @0x40a72e88, static darkGreen = @0x40a72e90,
static darkBlue = @0x40a72e98, static darkCyan = @0x40a72ea0,
static darkMagenta = @0x40a72ea8, static darkYellow =
@0x40a72eb0,
static arrowCursor = @0x40a71800, static upArrowCursor =
@0x40a71804,
static crossCursor = @0x40a71808, static waitCursor =
@0x40a7180c,
static ibeamCursor = @0x40a71810, static sizeVerCursor =
@0x40a71814,
static sizeHorCursor = @0x40a71818,
static sizeBDiagCursor = @0x40a7181c,
static sizeFDiagCursor = @0x40a71820,
static sizeAllCursor = @0x40a71824, static blankCursor =
@0x40a71828,
static splitVCursor = @0x40a71830, static splitHCursor =
@0x40a7182c,
static pointingHandCursor = @0x40a71834,
static forbiddenCursor = @0x40a71838,
static whatsThisCursor = @0x40a7183c}, data = 0x84c8e40}, crgn
= {
data = 0x84a5a60}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
block_ext = false, wx = 0, wy = 1075483947, ww = 1084654204,
wh = -1073746256, vx = 0, vy = -1073746104, vw = 1079854261,
vh = -1073746256, 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 = 1087237184, hd = 139197520, rendhd = 3221221048, gc = 0x0,
gc_brush = 0x0, curPt = {xp = 0, yp = 0}, clip_serial = 0},
skipUpdate = true, noUpdate = true, pageDowner = true, curitem =
0x8a16088,
delitem = 0x0, theme = 0x84a2d48, xmldata = <incomplete type>,
skipNum = 0,
skipCnt = 0, listCount = 7, inTitle = false, playingVideo = false,
leftRight = false, curTitle = 0, curShowing = 0, titleData =
0x898024c,
showList = {sh = 0x847dc10}, showData = {sh = 0x8469af8},
showDateData = {
sh = 0x84c0838}, type = Play, timer = 0x898af78, nvp = 0x0, rbuffer
= 0x0,
decoder = 65541, lastUpdateTime = {d = {jd = 2452902}, t = {ds =
69314837}},
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 = 0x8455c70, static shared_null = 0x8455c70}, d = 0x8984478,
static shared_null = 0x8455c70}, timeformat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x899b4a0,
static shared_null = 0x8455c70}, showDateFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x89848a8,
static shared_null = 0x8455c70}, showTimeFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x84a59c0,
static shared_null = 0x8455c70}, popup = 0x0,
myBackground = <incomplete type>, containerPixmap = 0x84a14d8,
fillerPixmap = 0x84a1388, bgTransBackup = 0x898b198, fullRect = {x1 =
0,
y1 = 0, x2 = 775, y2 = 559}, listRect = {x1 = 0, y1 = 46, x2 = 775,
y2 = 334}, infoRect = {x1 = 0, y1 = 336, x2 = 580, y2 = 559},
usageRect = {
x1 = 0, y1 = 513, x2 = 775, y2 = 558}, videoRect = {x1 = 591, y1 =
373,
x2 = 745, y2 = 484}, listsize = 7, titleitems = 10, 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 0x0806de81 in TVMenuCallback(void*, QString&) (data=0x8469f38,
selection=@0x84a14d8) at main.cpp:219
sel = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x84bfc50,
static shared_null = 0x8455c70}
#16 0x400df0a5 in ThemedMenu::handleAction(QString&) (this=0x84a1388,
action=@0x8982b74) at themedmenu.cpp:1805
No locals.
#17 0x400ddc84 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x84a1388,
e=0xbffff510) at themedmenu.cpp:1653
handled = false
lastbutton = (ThemedButton *) 0x8982b38
oldrow = 2
#18 0x4069b06c in QWidget::event(QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x40608f24 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x40608ab7 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#21 0x405b0abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#22 0x405acd14 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#23 0x405c1bda in QEventLoop::processEvents(unsigned) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#24 0x4061ccf6 in QEventLoop::enterLoop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#25 0x406091b1 in QApplication::enter_loop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x40128705 in MythDialog::exec() (this=0x84a1388) at
mythdialogs.cpp:285
res = 1074955914
#27 0x0806edfa in RunMenu(QString) (themedir=
{static null = {static null = <same as static member of an
already seen type>, d = 0x8455c70, static shared_null = 0x8455c70}, d =
0x8495c90, static shared_null = 0x8455c70}) at main.cpp:338
exitstatus = 0
#28 0x08071c66 in main (argc=1, argv=0xbffffb84) at main.cpp:657
lcd_host = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x84be318,
static shared_null = 0x8455c70}
lcd_port = 0
a = <incomplete type>
translator = <incomplete type>
logfile = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x846ab60,
static shared_null = 0x8455c70}
verboseString = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x846aba0,
static shared_null = 0x8455c70}
pluginname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x8469328,
static shared_null = 0x8455c70}
binname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x8469360,
static shared_null = 0x8455c70}
logfd = -1
db = (struct QSqlDatabase *) 0x8474340
themename = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x8494448,
static shared_null = 0x8455c70}
randomtheme = false
themedir = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8455c70, static shared_null = 0x8455c70}, d = 0x8495c90,
static shared_null = 0x8455c70}
mainWindow = (class MythMainWindow *) 0x84880c0
exitstatus = 1085928040
#29 0x40bbd917 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#0 0x4036410d in VIA_MPEGBeginPicture () from
/usr/X11R6/lib/libddmpeg.so
(gdb)
More information about the mythtv-users
mailing list