[mythtv] Frontend segfault at commercial skip

Kevin Kuphal kuphal at dls.net
Sun Apr 3 02:33:54 UTC 2005


I received this segfault I believe just after a commercial skip on my 
remote frontend.  This was while running CVS as of a few days ago. 


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 573445 (LWP 27389)]
0x40607368 in av_log_default_callback (ptr=0x995e4f0, level=0,
    fmt=0x40731100 "get_buffer() failed (stride changed)\n", vl=0x0)
    at utils.c:959
959     utils.c: No such file or directory.
        in utils.c
Current language:  auto; currently c
(gdb) thread apply all bt full

Thread 40 (Thread 622600 (LWP 27392)):
#0  0x41682976 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0xbebff964 in ?? ()
No symbol table info available.

Thread 39 (Thread 606215 (LWP 27391)):
#0  0x41682976 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 38 (Thread 589830 (LWP 27390)):
#0  0x41682976 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 37 (Thread 573445 (LWP 27389)):
#0  0x40607368 in av_log_default_callback (ptr=0x995e4f0, level=0,
    fmt=0x40731100 "get_buffer() failed (stride changed)\n", vl=0x0)
    at utils.c:959
        print_prefix = 1
        avc = (AVClass *) 0x7f7f7f7f
---Type <return> to continue, or q <return> to quit---
#1  0x40607418 in av_vlog (avcl=0x0, level=0, fmt=0x0, vl=0x0) at 
utils.c:980
No locals.
#2  0x406073ed in av_log (avcl=0x0, level=0, fmt=0x0) at utils.c:974
No locals.
#3  0x406086dc in alloc_picture (s=0x995e7c0, pic=0x9961058, shared=0)
    at mpegvideo.c:367
        r = <value optimized out>
        big_mb_num = 826
        mb_array_size = 792
        b8_array_size = 3120
        b4_array_size = 12384
        i = <value optimized out>
#4  0x4060b595 in MPV_frame_start (s=0x995e7c0, avctx=0x995e4f0)
    at mpegvideo.c:1483
        i = 160829528
        pic = (AVFrame *) 0x9961058
#5  0x4068b430 in ff_h263_decode_frame (avctx=0x995e4f0, data=0xbf1ff754,
    data_size=0xbf1ff750, buf=0x9b27610 "", buf_size=11036) at h263dec.c:687
        s = (MpegEncContext *) 0x995e7c0
        ret = <value optimized out>
        pict = (AVFrame *) 0xbf1ff754
#6  0x40606361 in avcodec_decode_video (avctx=0x995e4f0, picture=0x995e4f0,
    got_picture_ptr=0xbf1ff750, buf=0x995e4f0 '\177' <repeats 120 times>,
---Type <return> to continue, or q <return> to quit---
    buf_size=9834) at utils.c:591
        ret = <value optimized out>
#7  0x402f2ae6 in NuppelDecoder::DecodeFrame(rtframeheader*, unsigned 
char*, VideoFrame_*) (this=0x91f9d08, frameheader=0x91f9db4, 
lstrm=0x999ca50 "",
    frame=0x9866240) at nuppeldecoder.cpp:752
        mpa_pic = {data = {0x95f7c2c "`3\b", 0xbf18284c "�,
    0xbf1ff77c 
"\034\037\206�@L\0065\b at b\206\t,\037\233&@\204#2\bP�231\tj&", 
0x4031eec6 "\203�024[]�\211�\203�004�\a�\201�020P&"}, 
linesize = {
    137692824, 1079525096, -1088424068, 1093539972}, base = {
    0x95f7c28 "hHA`3\b", 0x40583ee8 "L�",
    0xbf1ff81c 
",\037?\006\036@�X at L(\030\034\037\030:/@\b\235\037\t\235\037\tP�231\t at b\206\t\210s3\t\001",
    0x4031cc86 "\213E�215e[^]�\211�S\203�020�031*�\201�r&"},
  key_frame = 137692748, pict_type = 159801920, pts = 4622579549050239020,
  coded_picture_number = 137503620, display_picture_number = 161073744,
  quality = 9834, age = 1095504748, reference = 157252668,
  qscale_table = 0x414c8b84 "\204�, qstride = 137489016,
  mbskip_table = 0xc <Address 0xc out of bounds>, motion_val = {0x414ac560,
    0xbf18284c}, mb_type = 0xbf1ff7dc, motion_subsample_log2 = 242 '�,
  opaque = 0x95f7c2c, error = {13771998779602152980, 590510827279230570,
    13771998779586133736, 675394981462939780}, type = 1079525096,
  repeat_pict = -1088423924, qscale_type = 12, interlaced_frame = 137692748,
  top_field_first = 159801848, pan_scan = 0x1,
---Type <return> to continue, or q <return> to quit---
  palette_has_changed = 1079525096, buffer_hints = -1088935860,
  dct_coeff = 0x414cae14, ref_index = {
    0xbf1ff82c 
"\034\037\030:/@\b\235\037\t\235\037\tP�231\t at b\206\t\210s3\t\001", 
0x9866240 "\001"}}
        gotpicture = 0
        ret = -1088424084
        r = 1075709503
        out_len = 3206543404
        compoff = 1
        outbuf = (
    unsigned char *) 0x43625000 
"\020\020\020\020\020\020\020\020\020\021\e\"$$$%(&'()('&#\"\"\"\"\" 
\036\036\037  \037  !  
\037\036\035\035\035\035\e\034\034\035\036\037!\"'(()))('('&$##\"!   
\036\035\035\035\036\034\035\034\035\037\037 \"%%$$$##&$\"\"#$#!!#!   
!\"\"\"!\"#$%$\" \"\"!\037\036\036\036\e\e\034\034\035\035\037    \037 
!!\037&%&'&%%%&(&%$#! \036\035\034\034\036\036\036\035$#!\e\032\035\e 
\035\036\037 !!!\"\"%%%$\"\"!  \037\037\037 \037\036"...
#8  0x402f3a18 in NuppelDecoder::GetFrame(int) (this=0x91f9d08, avignore=0)
    at nuppeldecoder.cpp:1017
        buf = (VideoFrame *) 0x9866240
        currentposition = 507446718
        framesearch = false
        gotvideo = false
        ret = false
---Type <return> to continue, or q <return> to quit---
        seeklen = 0
#9  0x401e0bc9 in NuppelVideoPlayer::GetFrame(int, bool) (this=0x9337388,
    onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:841
No locals.
#10 0x401e60cb in NuppelVideoPlayer::StartPlaying() (this=0x9337388)
    at NuppelVideoPlayer.cpp:2021
        output_video = 622600
        decoder_thread = 573445
        pausecheck = 0

#11 0x4028db39 in SpawnDecode(void*) (param=0x9337388) at tv_play.cpp:204
        nvp = (NuppelVideoPlayer *) 0x9337388
#12 0x414c08b2 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#13 0x416b436a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 36 (Thread 557060 (LWP 27388)):
#0  0x41682976 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 32771 (LWP 27329)):
#0  0x414c66bb in read () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1  0x417275ec in ?? () from /usr/lib/liblirc_client.so.0
No symbol table info available.


Thread 3 (Thread 16386 (LWP 27327)):
#0  0x414c2f44 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x414c277d in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x414bef45 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412e21fa in QWaitCondition::wait(unsigned long) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#4  0x408d1674 in MythContext::waitPrivRequest() const (this=0x82d7978)
    at mythcontext.cpp:2226
No locals.
#5  0x0806cb36 in run_priv_thread (data=0x0) at main.cpp:663
No locals.
#6  0x414c08b2 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x416b436a in clone () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 2 (Thread 32769 (LWP 27326)):
#0  0x416abfda in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x414bfbcb in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x414bfd89 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#3  0x416b436a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 27323)):
#0  0x41682976 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000028 in ?? ()
No symbol table info available.
#2  0x08085640 in PlaybackBox::play(ProgramInfo*) (this=0xbfffd0f0,
    rec=0x43dcf288) at playbackbox.cpp:1687
        playCompleted = false
        tvrec = (ProgramInfo *) 0x43d00998
        tv = (class TV *) 0x43d249e0
        doremove = 65
        doprompt = 76
---Type <return> to continue, or q <return> to quit---
#3  0x08084735 in PlaybackBox::playSelected() (this=0xbfffd0f0)
    at playbackbox.cpp:1476
No locals.
#4  0x08084a71 in PlaybackBox::selected() (this=0xbfffd0f0)
    at playbackbox.cpp:1562
No locals.
#5  0x0808def2 in PlaybackBox::keyPressEvent(QKeyEvent*) (this=0xbfffd0f0,
    e=0xbfffcbb0) at playbackbox.cpp:2994
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82f7d88,
  static shared_null = 0x81518c8}
        i = 0
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x43db9958}, <No data 
fields>}
#6  0x4108375c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40ff2d85 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x40ff28ae in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#9  0x408d6a5c in QApplication::sendEvent(QObject*, QEvent*) (
    receiver=0xbfffd0f0, event=0xbfffcbb0) at qapplication.h:491
No locals.
#10 0x40973534 in MythMainWindow::customEvent(QCustomEvent*) 
(this=0x82fb620,
    ce=0x835dd70) at mythdialogs.cpp:754
        k = 4100
        ascii = 0
        key = {<> = {<No data fields>}, txt = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x81518c8,
    static shared_null = 0x81518c8}, k = 4100, s = 0, a = 0 '\0', accpt = 1,
  autor = 0, c = 1}
        mod = 0
        text = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x81518c8,
  static shared_null = 0x81518c8}
        key_target = (struct QObject *) 0xbfffd0f0
        lke = (class LircKeycodeEvent *) 0x835dd70
        keycode = 4100
#11 0x4104bd8c in QObject::event(QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#12 0x4108367c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40ff2d85 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40ff243b in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40ff3b4a in QApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40ff39c8 in QApplication::sendPostedEvents() ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40f9ccbb in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x41004d36 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x40ff3031 in QApplication::enter_loop() ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x409744ef in MythDialog::exec() (this=0xbfffd0f0) at 
mythdialogs.cpp:956
        res = 33542384
#21 0x08069c1e in startPlayback() () at main.cpp:188
        pbb = {<MythDialog> = {<> = {<No data fields>},
    static metaObj = 0x833d348, wmult = 1, hmult = 1, screenwidth = 800,
    screenheight = 600, xbase = 0, ybase = 0, m_parent = 0x82fb620,
    rescode = 0, in_loop = true, defaultBigFont = {d = 0x43d57a68},
    defaultMediumFont = {d = 0x43d02540}, defaultSmallFont = {
      d = 0x43d57980}}, static metaObj = 0x832a8c0, backup = {<Qt> = {
      static color0 = @0x414b7cc0, static color1 = @0x414b7cc8,
      static black = @0x414b7cd0, static white = @0x414b7cd8,
      static darkGray = @0x414b7ce0, static gray = @0x414b7ce8,
      static lightGray = @0x414b7cf0, static red = @0x414b7cf8,
      static green = @0x414b7d00, static blue = @0x414b7d08,
      static cyan = @0x414b7d10, static magenta = @0x414b7d18,
      static yellow = @0x414b7d20, static darkRed = @0x414b7d28,
      static darkGreen = @0x414b7d30, static darkBlue = @0x414b7d38,
      static darkCyan = @0x414b7d40, static darkMagenta = @0x414b7d48,
      static darkYellow = @0x414b7d50, static arrowCursor = @0x414b6620,
      static upArrowCursor = @0x414b6624, static crossCursor = @0x414b6628,
      static waitCursor = @0x414b662c, static ibeamCursor = @0x414b6630,
---Type <return> to continue, or q <return> to quit---
      static sizeVerCursor = @0x414b6634, static sizeHorCursor = 
@0x414b6638,
      static sizeBDiagCursor = @0x414b663c,
      static sizeFDiagCursor = @0x414b6640,
      static sizeAllCursor = @0x414b6644, static blankCursor = @0x414b6648,
      static splitVCursor = @0x414b664c, static splitHCursor = @0x414b6650,
      static pointingHandCursor = @0x414b6654,
      static forbiddenCursor = @0x414b6658,
      static whatsThisCursor = @0x414b665c, static busyCursor = 
@0x414b6660},
    flags = 0, d = 0x0, pdev = 0x0, bg_col = {static color_init = true,
      static globals_init = true, static colormodel = d32, d = {
        argb = 4287927444, d8 = {argb = 4287927444, pix = 148 '\224',
          invalid = 148 '\224', dirty = 148 '\224', direct = 255 ''}, 
d32 = {
          argb = 4287927444, pix = 4287927444}}}, bg_mode = 0 '\0',
    rop = 0 '\0', pu = 116 't', bro = {xp = 0, yp = 0}, cfont = {
      d = 0x82e4900}, pfont = 0x0, cpen = {<Qt> = {
        static color0 = @0x414b7cc0, static color1 = @0x414b7cc8,
        static black = @0x414b7cd0, static white = @0x414b7cd8,
        static darkGray = @0x414b7ce0, static gray = @0x414b7ce8,
        static lightGray = @0x414b7cf0, static red = @0x414b7cf8,
        static green = @0x414b7d00, static blue = @0x414b7d08,
        static cyan = @0x414b7d10, static magenta = @0x414b7d18,
        static yellow = @0x414b7d20, static darkRed = @0x414b7d28,
        static darkGreen = @0x414b7d30, static darkBlue = @0x414b7d38,
---Type <return> to continue, or q <return> to quit---
        static darkCyan = @0x414b7d40, static darkMagenta = @0x414b7d48,
        static darkYellow = @0x414b7d50, static arrowCursor = @0x414b6620,
        static upArrowCursor = @0x414b6624, static crossCursor = 
@0x414b6628,
        static waitCursor = @0x414b662c, static ibeamCursor = @0x414b6630,
        static sizeVerCursor = @0x414b6634,
        static sizeHorCursor = @0x414b6638,
        static sizeBDiagCursor = @0x414b663c,
        static sizeFDiagCursor = @0x414b6640,
        static sizeAllCursor = @0x414b6644, static blankCursor = 
@0x414b6648,
        static splitVCursor = @0x414b664c, static splitHCursor = 
@0x414b6650,
        static pointingHandCursor = @0x414b6654,
        static forbiddenCursor = @0x414b6658,
        static whatsThisCursor = @0x414b665c,
        static busyCursor = @0x414b6660}, data = 0x43d72ab8},
    cbrush = {<Qt> = {static color0 = @0x414b7cc0,
        static color1 = @0x414b7cc8, static black = @0x414b7cd0,
        static white = @0x414b7cd8, static darkGray = @0x414b7ce0,
        static gray = @0x414b7ce8, static lightGray = @0x414b7cf0,
        static red = @0x414b7cf8, static green = @0x414b7d00,
        static blue = @0x414b7d08, static cyan = @0x414b7d10,
        static magenta = @0x414b7d18, static yellow = @0x414b7d20,
        static darkRed = @0x414b7d28, static darkGreen = @0x414b7d30,
        static darkBlue = @0x414b7d38, static darkCyan = @0x414b7d40,
---Type <return> to continue, or q <return> to quit---
        static darkMagenta = @0x414b7d48, static darkYellow = @0x414b7d50,
        static arrowCursor = @0x414b6620, static upArrowCursor = 
@0x414b6624,
        static crossCursor = @0x414b6628, static waitCursor = @0x414b662c,
        static ibeamCursor = @0x414b6630, static sizeVerCursor = 
@0x414b6634,
        static sizeHorCursor = @0x414b6638,
        static sizeBDiagCursor = @0x414b663c,
        static sizeFDiagCursor = @0x414b6640,
        static sizeAllCursor = @0x414b6644, static blankCursor = 
@0x414b6648,
        static splitVCursor = @0x414b664c, static splitHCursor = 
@0x414b6650,
        static pointingHandCursor = @0x414b6654,
        static forbiddenCursor = @0x414b6658,
        static whatsThisCursor = @0x414b665c,
        static busyCursor = @0x414b6660}, data = 0x8208160}, crgn = {
      data = 0x82ec448}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
    block_ext = false, wx = 0, wy = 0, ww = 800, wh = 600, vx = 0, vy = 0,
    vw = 800, vh = 600, 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 = 23072555, rendhd = 1137714416, gc = 0x0, gc_brush = 0x0, curPt = {
      xp = 0, yp = 0}, clip_serial = 1283}, haveGroupInfoSet = true,
  skipUpdate = true, pageDowner = 53, connected = true, curitem = 
0x43dcf288,
---Type <return> to continue, or q <return> to quit---
  delitem = 0x0, theme = 0x43dc4cd0, xmldata = <incomplete type>, 
skipCnt = 0,
  inTitle = false, playingVideo = false, leftRight = false, titleIndex = 0,
  progIndex = 0, titleList = {<QValueList<QString>> = {
      sh = 0x43d6ecf0}, <No data fields>},
  playList = {<QValueList<QString>> = {sh = 0x43d57638}, <No data fields>},
  onPlaylist = false, progLists = {sh = 0x43d892c8}, type = Play,
  arrowAccel = true, timer = 0x43dcbf20, nvp = 0x0, rbuffer = 0x0,
  decoder = 1095504748, state = kKilled, killState = kDone, killTimeout = {
    ds = 0}, nvpTimeout = {ds = 0}, waitToStartPreviewTimer = {ds = 
77621205},
  waitToStart = true, lastUpdateTime = {d = {jd = 2453460}, t = {
      ds = 77619972}}, graphicPopup = true, playbackPreview = false,
  generatePreviewPixmap = true, dateformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d6f9c8,
    static shared_null = 0x81518c8}, timeformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d6f140,
    static shared_null = 0x81518c8}, showDateFormat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d56a38,
    static shared_null = 0x81518c8}, showTimeFormat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d40be8,
---Type <return> to continue, or q <return> to quit---
    static shared_null = 0x81518c8}, popup = 0x0,
  myBackground = <incomplete type>, containerPixmap = 0x54,
  fillerPixmap = 0xbfffd3a8, bgTransBackup = 0x43dcb408, fullRect = {x1 = 0,
    y1 = 0, x2 = 799, y2 = 599}, listRect = {x1 = 0, y1 = 50, x2 = 799,
    y2 = 359}, infoRect = {x1 = 0, y1 = 360, x2 = 799, y2 = 599}, 
usageRect = {
    x1 = 0, y1 = 555, x2 = 799, y2 = 594}, videoRect = {x1 = 620, y1 = 360,
    x2 = 779, y2 = 479}, curGroupRect = {x1 = 0, y1 = 0, x2 = -1, y2 = -1},
  listsize = 7, 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 = 4294967295, d8 = {argb = 
4294967295,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'},
      d32 = {argb = 4294967295, pix = 1145655892}}}, expectingPopup = false,
  updateFreeSpace = true, freeSpaceTimer = 0x43d4e220, freeSpaceTotal = 0,
  freeSpaceUsed = 0, groupDisplayName = {static null = {
      static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d703e8,
    static shared_null = 0x81518c8}, recGroup = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d703e8,
    static shared_null = 0x81518c8}, recGroupPassword = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d71060,
    static shared_null = 0x81518c8}, curGroupPassword = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43dcc670,
    static shared_null = 0x81518c8}, recGroupType = {sh = 0x43dcb550},
  recGroupPwCache = {sh = 0x43d01f40}, choosePopup = 0xbfffc710,
  chooseListBox = 0x0, chooseComboBox = 0x0, chooseLineEdit = 0x43dc4d10,
  chooseOldPassword = 0xad, chooseNewPassword = 0x1f3, chooseOkButton = 
0xde,
  chooseDeleteButton = 0x414a0074, chooseGroupPassword = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43dcb370,
    static shared_null = 0x81518c8}, groupnameAsAllProg = true,
  previewPixmap = 0x43d70e00, previewStartts = {d = {jd = 2453457}, t = {
      ds = 54000000}}, previewChanid = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43ddc900,
    static shared_null = 0x81518c8}, listOrder = 1, overrectime = 30,
---Type <return> to continue, or q <return> to quit---
  underrectime = 30, playingSomething = true, titleView = true}
#22 0x0806a4b4 in TVMenuCallback(void*, QString&) (data=0x82d7978,
    selection=@0x83299e8) at main.cpp:350
        sel = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43dc4d10,
  static shared_null = 0x81518c8}

#23 0x4090b4a1 in ThemedMenuPrivate::handleAction(QString const&) (
    this=0x83298f0, action=@0x43d8be18) at themedmenu.cpp:2464
No locals.
#24 0x409099bf in ThemedMenuPrivate::keyPressHandler(QKeyEvent*) (
    this=0x83298f0, e=0xbfffda10) at themedmenu.cpp:2293
        it = {node = 0x43d8be10}
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x43d4dda8,
  static shared_null = 0x81518c8}
        i = 0
        lastbutton = (ThemedButton *) 0x8352ca8
        oldrow = 0
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x43d545e0}, <No data 
fields>}
#25 0x4090ca0c in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x8329068,
---Type <return> to continue, or q <return> to quit---
    e=0xbfffda10) at themedmenu.cpp:2658
No locals.
#26 0x4108375c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x40ff2d85 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x40ff28ae in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x408d6a5c in QApplication::sendEvent(QObject*, QEvent*) (
    receiver=0x8329068, event=0xbfffda10) at qapplication.h:491
No locals.
#30 0x40973534 in MythMainWindow::customEvent(QCustomEvent*) 
(this=0x82fb620,
    ce=0x9370750) at mythdialogs.cpp:754
        k = 4116
        ascii = 0
        key = {<> = {<No data fields>}, txt = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x81518c8,
    static shared_null = 0x81518c8}, k = 4116, s = 0, a = 0 '\0', accpt = 1,
  autor = 0, c = 1}
---Type <return> to continue, or q <return> to quit---
        mod = 0
        text = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x81518c8,
  static shared_null = 0x81518c8}
        key_target = (struct QObject *) 0x8329068
        lke = (class LircKeycodeEvent *) 0x9370750
        keycode = 4116
#31 0x4104bd8c in QObject::event(QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x4108367c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#33 0x40ff2d85 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#34 0x40ff243b in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#35 0x40ff3b4a in QApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#36 0x40ff39c8 in QApplication::sendPostedEvents() ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#37 0x40f9ccbb in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#38 0x41004d36 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#39 0x40ff3031 in QApplication::enter_loop() ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#40 0x409744ef in MythDialog::exec() (this=0x8329068) at mythdialogs.cpp:956
        res = 1083655288
#41 0x0806b2e6 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x81518c8, static shared_null = 0x81518c8}, d = 
0x82f0a50, static shared_null = 0x81518c8}) at main.cpp:504
        exitstatus = 0
#42 0x0806ff12 in main (argc=1, argv=0xbfffe1f4) at main.cpp:1066
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82e4aa8,
---Type <return> to continue, or q <return> to quit---
  static shared_null = 0x81518c8}
        lcd_port = 13666
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82d7458,
  static shared_null = 0x81518c8}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82d76c8,
  static shared_null = 0x81518c8}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82d76e0,
  static shared_null = 0x81518c8}
        geometry = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82d76f8,
  static shared_null = 0x81518c8}
        finfo = {fn = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82d7740,
    static shared_null = 0x81518c8}, fic = 0x0, cache = true, symLink = 
false}
---Type <return> to continue, or q <return> to quit---
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82d7758,
  static shared_null = 0x81518c8}
        logfd = -1
        fileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82d7838,
  static shared_null = 0x81518c8}
        dir = <incomplete type>
        priv_thread = 16386
        status = 0
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x8366cc8,
  static shared_null = 0x81518c8}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81518c8, static shared_null = 0x81518c8}, d = 0x82f0a50,
  static shared_null = 0x81518c8}
        mainWindow = (class MythMainWindow *) 0x82fb620
        pmanager = (MythPluginManager *) 0x82f63a0
---Type <return> to continue, or q <return> to quit---
        mon = (class MediaMonitor *) 0x0
        exitstatus = 1097894624
0x40607368      959     in utils.c
(gdb)                                                      



More information about the mythtv-dev mailing list