[mythtv] [rkulagowski@thrupoint.net: RE: [mythtv-users] Mythfrontend hanging - todays CVS]

rwk at americom.com rwk at americom.com
Mon May 26 12:19:20 EDT 2003


P.S.

I just subscribed since my post below was bounced for not being a
member.  Thanks...

> > Any suggestions will be appreciated.
>
> Follow the instructions in the HOWTO. 
> http://www.mythtv.org/docs/mythtv-HOWTO.html#toc18.9

Done.  Everything is recompiled with debug...

Here's what I do to reproduce the problem:

. I have mythbackend running in another room on a RH9 Athlon box.
. I have mythfrontend running in the TV room on a separate RH9 Athlon box.
. I go to a virtual terminal and run: gdb ./mythfrontend
. I go back to X (where mythfrontend is now running) and select
  "Playback a Recording".  (Note, I do not seem to have this problem
  when mythfrontend is run on the backend machine.)
. It lists the recorded programs and starts to play the first selection
  in the lower right PIP window.
. The second I hit a key (in this case the down arrow key) mythfrontend
  hangs.  The PIP window freezes and the frontend is unresponsive.
. I go back to gdb in the virtual terminal and hit ^C.  It gives me a gdb
  prompt and I enter: thread apply all bt full
. The backtrace is listed below.

Please note:

The machines are connected with 100Mbps Ethernet hardwired and the
backend has Hauppauge 250 installed.

Please reply to me at: rwk at americom.com as I am not subscribed to
mythtv-dev.  Do you suggest that I subscribe?

Let me know if you need additional tests/info...

Thanks!
Dick

Backtrace follows:
****************************************************************************
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) r
Starting program: /pub/mythtv/mythtv/programs/mythfrontend/mythfrontend 
[New Thread 1086811168 (LWP 8043)]
connecting to backend server: 192.168.1.10:6543
[New Thread 1104157888 (LWP 8044)]
[New Thread 1116941376 (LWP 8045)]
[New Thread 1140599744 (LWP 8046)]
[New Thread 1148988224 (LWP 8047)]
[Thread 1140599744 (LWP 8046) exited]
[Thread 1148988224 (LWP 8047) exited]
[Thread 1104157888 (LWP 8044) exited]

Program received signal SIGINT, Interrupt.
[Switching to Thread 1086811168 (LWP 8043)]
0xffffe002 in ?? ()
(gdb) thread apply all bt full

Thread 3 (Thread 1116941376 (LWP 8045)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x4078188c in QRecursiveMutexPrivate::lock() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40781c94 in QMutex::lock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x404d8b14 in QApplication::lock() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.

Thread 1 (Thread 1086811168 (LWP 8043)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x0807e813 in PlaybackBox::killPlayer() (this=0xbfffd7b0)
    at playbackbox.cpp:1100
	curtime = {ds = 17281335}
#2  0x08079df9 in PlaybackBox::updateInfo(QPainter*) (this=0xbfffd7b0, 
    p=0xbfffd220) at playbackbox.cpp:366
	startts = {d = {jd = 0}, t = {ds = 0}}
	subtitle = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83a9690, static shared_null = 0x83a9690}, d = 0x8481230, 
  static shared_null = 0x83a9690}
	container = (LayerSet *) 0x40224e3b
	endts = {d = {jd = 1072693248}, t = {ds = 0}}
	timedate = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83a9690, static shared_null = 0x83a9690}, d = 0x0, 
  static shared_null = 0x83a9690}
	chantext = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83a9690, static shared_null = 0x83a9690}, d = 0x842cdc8, 
  static shared_null = 0x83a9690}
	pr = {x1 = 0, y1 = 720, x2 = 1197, y2 = 1199}
	pix = <incomplete type>
	tmp = {<Qt> = {static color0 = @0x40940e20, 
    static color1 = @0x40940e28, static black = @0x40940e30, 
    static white = @0x40940e38, static darkGray = @0x40940e40, 
    static gray = @0x40940e48, static lightGray = @0x40940e50, 
    static red = @0x40940e58, static green = @0x40940e60, 
    static blue = @0x40940e68, static cyan = @0x40940e70, 
    static magenta = @0x40940e78, static yellow = @0x40940e80, 
    static darkRed = @0x40940e88, static darkGreen = @0x40940e90, 
    static darkBlue = @0x40940e98, static darkCyan = @0x40940ea0, 
    static darkMagenta = @0x40940ea8, static darkYellow = @0x40940eb0, 
    static arrowCursor = @0x4093f800, static upArrowCursor = @0x4093f804, 
    static crossCursor = @0x4093f808, static waitCursor = @0x4093f80c, 
    static ibeamCursor = @0x4093f810, static sizeVerCursor = @0x4093f814, 
    static sizeHorCursor = @0x4093f818, static sizeBDiagCursor = @0x4093f81c, 
    static sizeFDiagCursor = @0x4093f820, static sizeAllCursor = @0x4093f824, 
    static blankCursor = @0x4093f828, static splitVCursor = @0x4093f830, 
    static splitHCursor = @0x4093f82c, 
    static pointingHandCursor = @0x4093f834, 
    static forbiddenCursor = @0x4093f838, 
    static whatsThisCursor = @0x4093f83c}, flags = 33281, d = 0x0, 
  pdev = 0xbfffd1c0, 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 = 0x83c0d28}, 
  pfont = 0x0, cpen = {<Qt> = {static color0 = @0x40940e20, 
      static color1 = @0x40940e28, static black = @0x40940e30, 
      static white = @0x40940e38, static darkGray = @0x40940e40, 
      static gray = @0x40940e48, static lightGray = @0x40940e50, 
      static red = @0x40940e58, static green = @0x40940e60, 
      static blue = @0x40940e68, static cyan = @0x40940e70, 
      static magenta = @0x40940e78, static yellow = @0x40940e80, 
      static darkRed = @0x40940e88, static darkGreen = @0x40940e90, 
      static darkBlue = @0x40940e98, static darkCyan = @0x40940ea0, 
      static darkMagenta = @0x40940ea8, static darkYellow = @0x40940eb0, 
      static arrowCursor = @0x4093f800, static upArrowCursor = @0x4093f804, 
      static crossCursor = @0x4093f808, static waitCursor = @0x4093f80c, 
      static ibeamCursor = @0x4093f810, static sizeVerCursor = @0x4093f814, 
      static sizeHorCursor = @0x4093f818, 
      static sizeBDiagCursor = @0x4093f81c, 
      static sizeFDiagCursor = @0x4093f820, 
      static sizeAllCursor = @0x4093f824, static blankCursor = @0x4093f828, 
      static splitVCursor = @0x4093f830, static splitHCursor = @0x4093f82c, 
      static pointingHandCursor = @0x4093f834, 
      static forbiddenCursor = @0x4093f838, 
      static whatsThisCursor = @0x4093f83c}, data = 0x8460398}, 
  cbrush = {<Qt> = {static color0 = @0x40940e20, static color1 = @0x40940e28, 
      static black = @0x40940e30, static white = @0x40940e38, 
      static darkGray = @0x40940e40, static gray = @0x40940e48, 
      static lightGray = @0x40940e50, static red = @0x40940e58, 
      static green = @0x40940e60, static blue = @0x40940e68, 
      static cyan = @0x40940e70, static magenta = @0x40940e78, 
      static yellow = @0x40940e80, static darkRed = @0x40940e88, 
      static darkGreen = @0x40940e90, static darkBlue = @0x40940e98, 
      static darkCyan = @0x40940ea0, static darkMagenta = @0x40940ea8, 
      static darkYellow = @0x40940eb0, static arrowCursor = @0x4093f800, 
      static upArrowCursor = @0x4093f804, static crossCursor = @0x4093f808, 
      static waitCursor = @0x4093f80c, static ibeamCursor = @0x4093f810, 
      static sizeVerCursor = @0x4093f814, static sizeHorCursor = @0x4093f818, 
      static sizeBDiagCursor = @0x4093f81c, 
      static sizeFDiagCursor = @0x4093f820, 
      static sizeAllCursor = @0x4093f824, static blankCursor = @0x4093f828, 
      static splitVCursor = @0x4093f830, static splitHCursor = @0x4093f82c, 
      static pointingHandCursor = @0x4093f834, 
      static forbiddenCursor = @0x4093f838, 
      static whatsThisCursor = @0x4093f83c}, data = 0x83cfd60}, crgn = {
    data = 0x8419b88}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
  block_ext = false, wx = 0, wy = 0, ww = 1198, wh = 480, vx = 0, vy = 0, 
  vw = 1198, vh = 480, 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 = 0x83bb4e8, 
  brushRef = 0x83bb4e8, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x83acfc0, 
  scrn = 0, hd = 41943511, rendhd = 41943512, gc = 0x842c580, 
  gc_brush = 0x842c580, curPt = {xp = 0, yp = 0}, clip_serial = 245}
#3  0x08079a87 in PlaybackBox::paintEvent(QPaintEvent*) (this=0xbfffd7b0, 
    e=0xbfffd540) at playbackbox.cpp:318
	r = {x1 = 0, y1 = 0, x2 = 1599, y2 = 1199}
	p = {<Qt> = {static color0 = @0x40940e20, static color1 = @0x40940e28, 
    static black = @0x40940e30, static white = @0x40940e38, 
    static darkGray = @0x40940e40, static gray = @0x40940e48, 
    static lightGray = @0x40940e50, static red = @0x40940e58, 
    static green = @0x40940e60, static blue = @0x40940e68, 
    static cyan = @0x40940e70, static magenta = @0x40940e78, 
    static yellow = @0x40940e80, static darkRed = @0x40940e88, 
    static darkGreen = @0x40940e90, static darkBlue = @0x40940e98, 
    static darkCyan = @0x40940ea0, static darkMagenta = @0x40940ea8, 
    static darkYellow = @0x40940eb0, static arrowCursor = @0x4093f800, 
    static upArrowCursor = @0x4093f804, static crossCursor = @0x4093f808, 
    static waitCursor = @0x4093f80c, static ibeamCursor = @0x4093f810, 
    static sizeVerCursor = @0x4093f814, static sizeHorCursor = @0x4093f818, 
    static sizeBDiagCursor = @0x4093f81c, 
    static sizeFDiagCursor = @0x4093f820, static sizeAllCursor = @0x4093f824, 
    static blankCursor = @0x4093f828, static splitVCursor = @0x4093f830, 
    static splitHCursor = @0x4093f82c, 
    static pointingHandCursor = @0x4093f834, 
    static forbiddenCursor = @0x4093f838, 
    static whatsThisCursor = @0x4093f83c}, flags = 33281, d = 0x0, 
  pdev = 0xbfffd7d8, 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 = 0x8453808}, pfont = 0x0, 
  cpen = {<Qt> = {static color0 = @0x40940e20, static color1 = @0x40940e28, 
      static black = @0x40940e30, static white = @0x40940e38, 
      static darkGray = @0x40940e40, static gray = @0x40940e48, 
      static lightGray = @0x40940e50, static red = @0x40940e58, 
      static green = @0x40940e60, static blue = @0x40940e68, 
      static cyan = @0x40940e70, static magenta = @0x40940e78, 
      static yellow = @0x40940e80, static darkRed = @0x40940e88, 
      static darkGreen = @0x40940e90, static darkBlue = @0x40940e98, 
      static darkCyan = @0x40940ea0, static darkMagenta = @0x40940ea8, 
      static darkYellow = @0x40940eb0, static arrowCursor = @0x4093f800, 
      static upArrowCursor = @0x4093f804, static crossCursor = @0x4093f808, 
      static waitCursor = @0x4093f80c, static ibeamCursor = @0x4093f810, 
      static sizeVerCursor = @0x4093f814, static sizeHorCursor = @0x4093f818, 
      static sizeBDiagCursor = @0x4093f81c, 
      static sizeFDiagCursor = @0x4093f820, 
      static sizeAllCursor = @0x4093f824, static blankCursor = @0x4093f828, 
      static splitVCursor = @0x4093f830, static splitHCursor = @0x4093f82c, 
      static pointingHandCursor = @0x4093f834, 
      static forbiddenCursor = @0x4093f838, 
      static whatsThisCursor = @0x4093f83c}, data = 0x84a9968}, 
  cbrush = {<Qt> = {static color0 = @0x40940e20, static color1 = @0x40940e28, 
      static black = @0x40940e30, static white = @0x40940e38, 
      static darkGray = @0x40940e40, static gray = @0x40940e48, 
      static lightGray = @0x40940e50, static red = @0x40940e58, 
      static green = @0x40940e60, static blue = @0x40940e68, 
      static cyan = @0x40940e70, static magenta = @0x40940e78, 
      static yellow = @0x40940e80, static darkRed = @0x40940e88, 
      static darkGreen = @0x40940e90, static darkBlue = @0x40940e98, 
      static darkCyan = @0x40940ea0, static darkMagenta = @0x40940ea8, 
      static darkYellow = @0x40940eb0, static arrowCursor = @0x4093f800, 
      static upArrowCursor = @0x4093f804, static crossCursor = @0x4093f808, 
      static waitCursor = @0x4093f80c, static ibeamCursor = @0x4093f810, 
      static sizeVerCursor = @0x4093f814, static sizeHorCursor = @0x4093f818, 
      static sizeBDiagCursor = @0x4093f81c, 
      static sizeFDiagCursor = @0x4093f820, 
      static sizeAllCursor = @0x4093f824, static blankCursor = @0x4093f828, 
      static splitVCursor = @0x4093f830, static splitHCursor = @0x4093f82c, 
      static pointingHandCursor = @0x4093f834, 
      static forbiddenCursor = @0x4093f838, 
      static whatsThisCursor = @0x4093f83c}, data = 0x83cfd60}, crgn = {
    data = 0x8419b88}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
  block_ext = false, wx = 0, wy = 0, ww = 1600, wh = 1200, vx = 0, vy = 0, 
  vw = 1600, vh = 1200, 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 = 0x83bbc20, 
  brushRef = 0x83bb4e8, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x83acfc0, 
  scrn = 0, hd = 41943332, rendhd = 41943337, gc = 0x841fa60, 
  gc_brush = 0x842c580, curPt = {xp = 0, yp = 0}, clip_serial = 241}
#4  0x4056913d in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x404d6f24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x404d6b19 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x404ac942 in QWidget::repaint(QRegion const&, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x404d7ceb in QApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x404d7b38 in QApplication::sendPostedEvents() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4048f57e in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x404eacf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x404d71b1 in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40698691 in QDialog::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x0806aa63 in startPlayback() () at main.cpp:62
	pbb = {<> = {<No data fields>}, static metaObj = 0x842db78, 
  backup = {<Qt> = {static color0 = @0x40940e20, static color1 = @0x40940e28, 
      static black = @0x40940e30, static white = @0x40940e38, 
      static darkGray = @0x40940e40, static gray = @0x40940e48, 
      static lightGray = @0x40940e50, static red = @0x40940e58, 
      static green = @0x40940e60, static blue = @0x40940e68, 
      static cyan = @0x40940e70, static magenta = @0x40940e78, 
      static yellow = @0x40940e80, static darkRed = @0x40940e88, 
      static darkGreen = @0x40940e90, static darkBlue = @0x40940e98, 
      static darkCyan = @0x40940ea0, static darkMagenta = @0x40940ea8, 
      static darkYellow = @0x40940eb0, static arrowCursor = @0x4093f800, 
      static upArrowCursor = @0x4093f804, static crossCursor = @0x4093f808, 
      static waitCursor = @0x4093f80c, static ibeamCursor = @0x4093f810, 
      static sizeVerCursor = @0x4093f814, static sizeHorCursor = @0x4093f818, 
      static sizeBDiagCursor = @0x4093f81c, 
      static sizeFDiagCursor = @0x4093f820, 
      static sizeAllCursor = @0x4093f824, static blankCursor = @0x4093f828, 
      static splitVCursor = @0x4093f830, static splitHCursor = @0x4093f82c, 
      static pointingHandCursor = @0x4093f834, 
      static forbiddenCursor = @0x4093f838, 
      static whatsThisCursor = @0x4093f83c}, 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 = 148 '\224', bro = {xp = 0, yp = 0}, 
    cfont = {d = 0x83c0d28}, pfont = 0x0, cpen = {<Qt> = {
        static color0 = @0x40940e20, static color1 = @0x40940e28, 
        static black = @0x40940e30, static white = @0x40940e38, 
        static darkGray = @0x40940e40, static gray = @0x40940e48, 
        static lightGray = @0x40940e50, static red = @0x40940e58, 
        static green = @0x40940e60, static blue = @0x40940e68, 
        static cyan = @0x40940e70, static magenta = @0x40940e78, 
        static yellow = @0x40940e80, static darkRed = @0x40940e88, 
        static darkGreen = @0x40940e90, static darkBlue = @0x40940e98, 
        static darkCyan = @0x40940ea0, static darkMagenta = @0x40940ea8, 
        static darkYellow = @0x40940eb0, static arrowCursor = @0x4093f800, 
        static upArrowCursor = @0x4093f804, static crossCursor = @0x4093f808, 
        static waitCursor = @0x4093f80c, static ibeamCursor = @0x4093f810, 
        static sizeVerCursor = @0x4093f814, 
        static sizeHorCursor = @0x4093f818, 
        static sizeBDiagCursor = @0x4093f81c, 
        static sizeFDiagCursor = @0x4093f820, 
        static sizeAllCursor = @0x4093f824, static blankCursor = @0x4093f828, 
        static splitVCursor = @0x4093f830, static splitHCursor = @0x4093f82c, 
        static pointingHandCursor = @0x4093f834, 
        static forbiddenCursor = @0x4093f838, 
        static whatsThisCursor = @0x4093f83c}, data = 0x8422fc8}, 
    cbrush = {<Qt> = {static color0 = @0x40940e20, 
        static color1 = @0x40940e28, static black = @0x40940e30, 
        static white = @0x40940e38, static darkGray = @0x40940e40, 
        static gray = @0x40940e48, static lightGray = @0x40940e50, 
        static red = @0x40940e58, static green = @0x40940e60, 
        static blue = @0x40940e68, static cyan = @0x40940e70, 
        static magenta = @0x40940e78, static yellow = @0x40940e80, 
        static darkRed = @0x40940e88, static darkGreen = @0x40940e90, 
        static darkBlue = @0x40940e98, static darkCyan = @0x40940ea0, 
        static darkMagenta = @0x40940ea8, static darkYellow = @0x40940eb0, 
        static arrowCursor = @0x4093f800, static upArrowCursor = @0x4093f804, 
        static crossCursor = @0x4093f808, static waitCursor = @0x4093f80c, 
        static ibeamCursor = @0x4093f810, static sizeVerCursor = @0x4093f814, 
        static sizeHorCursor = @0x4093f818, 
        static sizeBDiagCursor = @0x4093f81c, 
        static sizeFDiagCursor = @0x4093f820, 
        static sizeAllCursor = @0x4093f824, static blankCursor = @0x4093f828, 
        static splitVCursor = @0x4093f830, static splitHCursor = @0x4093f82c, 
        static pointingHandCursor = @0x4093f834, 
        static forbiddenCursor = @0x4093f838, 
        static whatsThisCursor = @0x4093f83c}, data = 0x83cfd60}, crgn = {
      data = 0x8419b88}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
    block_ext = false, wx = 138753724, wy = -1073751896, ww = 1075282627, 
    wh = 138072000, vx = -1073751664, vy = 1075282587, vw = 1075973572, 
    vh = 138753720, 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 = 1108546304, 
    hd = 138540996, rendhd = 3221215608, gc = 0x0, gc_brush = 0x0, curPt = {
      xp = 0, yp = 0}, clip_serial = 0}, skipUpdate = false, noUpdate = false, 
  pageDowner = false, curitem = 0x8456af0, delitem = 0x0, theme = 0x84248a0, 
  xmldata = <incomplete type>, skipNum = 0, skipCnt = 0, listCount = 1, 
  inTitle = true, playingVideo = false, leftRight = false, curTitle = 1, 
  curShowing = 0, titleData = 0x845ee74, showList = {sh = 0x844c590}, 
  showData = {sh = 0x8423340}, showDateData = {sh = 0x842ce48}, type = Play, 
  timer = 0x8463738, nvp = 0x41407008, rbuffer = 0x84694a0, 
  decoder = 1104157888, lastUpdateTime = {d = {jd = 2452786}, t = {
      ds = 17268025}}, 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 = 0x83a9690, static shared_null = 0x83a9690}, d = 0x845e5f0, 
    static shared_null = 0x83a9690}, timeformat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x83a9690, static shared_null = 0x83a9690}, d = 0x8462c58, 
    static shared_null = 0x83a9690}, showDateFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x83a9690, static shared_null = 0x83a9690}, d = 0x84232f8, 
    static shared_null = 0x83a9690}, showTimeFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x83a9690, static shared_null = 0x83a9690}, d = 0x8423380, 
    static shared_null = 0x83a9690}, popup = 0x0, 
  myBackground = <incomplete type>, containerPixmap = 0x8415db0, 
  fillerPixmap = 0x841f7c4, bgTransBackup = 0x84232a8, fullRect = {x1 = 0, 
    y1 = 0, x2 = 1599, y2 = 1199}, listRect = {x1 = 0, y1 = 100, x2 = 1599, 
    y2 = 719}, infoRect = {x1 = 0, y1 = 720, x2 = 1197, y2 = 1199}, 
  usageRect = {x1 = 0, y1 = 1100, x2 = 1599, y2 = 1199}, videoRect = {
    x1 = 1220, y1 = 800, x2 = 1539, y2 = 1039}, listsize = 7, titleitems = 1, 
  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}}}}
#15 0x0806ae59 in TVMenuCallback(void*, QString&) (data=0x83cfd78, 
    selection=@0x8415db0) at main.cpp:133
	sel = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83a9690, static shared_null = 0x83a9690}, d = 0x83c5048, 
  static shared_null = 0x83a9690}
(gdb) 


More information about the mythtv-dev mailing list