[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