[mythtv-users] mythtv setup hangs at splash screen

Chris Tracy mythtv at adiemus.org
Wed Jan 14 14:06:16 EST 2004


Hi,

	(Sending again, this time as a registered list member)

	I don't seem to be the first person with this problem.  Someone 
else had a very similar issue in December.  Unfortunately, however, no 
resolution was posted for that report, so I'm left to pursue it myself.

	I'm trying to get mythtv set up on my RedHat 9 box.  Everything 
goes fine until I try to run setup.  When I do, the blue background splash 
screen comes up and....nothing.  No buttons load, nothing.  The process 
hasn't crashed nor is it using more CPU than would be expected.

	In trying to track this down, I've tried both mythtv-0.13 and 
mythtv from CVS as of this afternoon.  (Jan 13, 2004).  Both show the same 
behavior, and indeed both hang at the same point in the code.  In 
themedmenu.cpp, line 1491 in 0.13, linux 1484 in CVS, is the line:

QImage im = textpix.convertToImage();

	This call is where execution leaves the mythtv code in both cases, 
never to return.

	To make things simpler, I'll just provide data from the CVS 
version.  The simple backtrace is:

#1  0x4096f1e4 in _XlcPublicMethods () from /usr/X11R6/lib/libX11.so.6
#2  0x408c4bd7 in _XRead () from /usr/X11R6/lib/libX11.so.6
#3  0x408c571d in _XReply () from /usr/X11R6/lib/libX11.so.6
#4  0x408ae3f5 in XGetImage () from /usr/X11R6/lib/libX11.so.6
#5  0x40b35222 in QPixmap::convertToImage() const ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#6  0x406bd641 in ThemedMenu::paintButton(unsigned, QPainter*, bool, bool) (
    this=0x80d9138, button=0, p=0xbffff370, erased=true, drawinactive=true)
    at themedmenu.cpp:1484
#7  0x406bc86d in ThemedMenu::drawInactiveButtons() (this=0x80d9138)
    at themedmenu.cpp:1310
#8  0x406bb5f6 in ThemedMenu::parseMenu(QString, int, int) (this=0x80d9138, 
    menuname=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x8093830, static shared_null = 0x8093830}, d = 0x80d7ec8, 
static shared_null = 0x8093830}, row=-1, col=-1) at themedmenu.cpp:1035
#9  0x406b30c5 in ThemedMenu (this=0x80d9138, 
    cdir=0x80d83b0 "/usr/local/share/mythtv/themes/blue", 
    menufile=0x806ee75 "setup.xml", parent=0x80c6ea0, name=0x0)
    at themedmenu.cpp:52
#10 0x08054805 in SetupMenu() () at main.cpp:97
#11 0x080552ed in main (argc=1, argv=0xbffff874) at main.cpp:158
#12 0x41129a67 in __libc_start_main () from /lib/i686/libc.so.6

I've tried both qt-3.1.2 from the KDE-3.1.4 RPMS for RH9 as well as 
qt-3.1.1-6 from RedHat.  Same behavior for both.  FYI, the versions of 
software involved (as determined from the back trace) are:

mythtv (CVS from 01/13/04)
qt-3.1.1-6
qt-devel-3.1.1-6
qt-MySQL-3.1.1-6
qt-ODBC-3.1.1-6
unixODBC-2.2.3-6
XFree86-libs-4.3.0-2.90.43 (I'm running the binary NVIDIA drivers)
glibc-2.3.2-27.9.7

This is an SMP system.  (Dual Athlon)  It's run mythtv fine in the past 
(through version 0.11) but it was RH7.3 then.

My full gdb run with complete dump as requested in the HOWTO is:

(root at zaphod)-(pts/16)-(06:48pm:01/13/04)
(/home/download/cvs_stuff/mythtv/mythtv)> gdb ./setup/setup
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: /home/download/cvs_stuff/mythtv/mythtv/setup/setup 
[New Thread 16384 (LWP 27472)]
2004-01-13 18:48:25 Inserting MythTV initial database information.
2004-01-13 18:48:25 Upgrading to schema version 1003
2004-01-13 18:48:25 Upgrading to schema version 1004
2004-01-13 18:48:25 Upgrading to schema version 1005
2004-01-13 18:48:25 Upgrading to schema version 1006
2004-01-13 18:48:25 Upgrading to schema version 1007
2004-01-13 18:48:25 Upgrading to schema version 1008
2004-01-13 18:48:25 Upgrading to schema version 1009
2004-01-13 18:48:25 Upgrading to schema version 1010
2004-01-13 18:48:25 Upgrading to schema version 1011
2004-01-13 18:48:25 Upgrading to schema version 1012
2004-01-13 18:48:25 Upgrading to schema version 1013
2004-01-13 18:48:25 Upgrading to schema version 1014
2004-01-13 18:48:25 Upgrading to schema version 1015
2004-01-13 18:48:25 Upgrading to schema version 1016
2004-01-13 18:48:25 Upgrading to schema version 1017
2004-01-13 18:48:25 Upgrading to schema version 1018
2004-01-13 18:48:25 Upgrading to schema version 1019
2004-01-13 18:48:25 Upgrading to schema version 1020
2004-01-13 18:48:25 Upgrading to schema version 1021
2004-01-13 18:48:25 Upgrading to schema version 1022
2004-01-13 18:48:25 This could take a few minutes.
2004-01-13 18:48:25 Upgrading to schema version 1023
2004-01-13 18:48:25 Upgrading to schema version 1024
Found 2 Xinerama Screens.
Using first Xinerama screen, 1600x1200+0+0
Would you like to clear all capture card
settings before starting configuration? [no] yes
Would you like to clear all program/channel
settings before starting configuration? [no]  yes
<At this point the setup splash screen loads, but there are no buttons, 
just the background>

Program received signal SIGINT, Interrupt.
[Switching to Thread 16384 (LWP 27472)]
0x411eed32 in select () from /lib/i686/libc.so.6
(gdb) thread apply all bt full

Thread 1 (Thread 16384 (LWP 27472)):
#0  0x411eed32 in select () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x4096f1e4 in _XlcPublicMethods () from /usr/X11R6/lib/libX11.so.6
No symbol table info available.
#2  0x408c4bd7 in _XRead () from /usr/X11R6/lib/libX11.so.6
No symbol table info available.
#3  0x408c571d in _XReply () from /usr/X11R6/lib/libX11.so.6
No symbol table info available.
#4  0x408ae3f5 in XGetImage () from /usr/X11R6/lib/libX11.so.6
No symbol table info available.
#5  0x40b35222 in QPixmap::convertToImage() const ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x406bd641 in ThemedMenu::paintButton(unsigned, QPainter*, bool, bool) 
(
    this=0x80d9138, button=0, p=0xbffff370, erased=true, drawinactive=true)
    at themedmenu.cpp:1484
        textpix = <incomplete type>
        myrect = {x1 = 12, y1 = 6, x2 = 579, y2 = 139}
        texttmp = {<Qt> = {static color0 = @0x40fe0e20, 
    static color1 = @0x40fe0e28, static black = @0x40fe0e30, 
    static white = @0x40fe0e38, static darkGray = @0x40fe0e40, 
    static gray = @0x40fe0e48, static lightGray = @0x40fe0e50, 
    static red = @0x40fe0e58, static green = @0x40fe0e60, 
    static blue = @0x40fe0e68, static cyan = @0x40fe0e70, 
    static magenta = @0x40fe0e78, static yellow = @0x40fe0e80, 
    static darkRed = @0x40fe0e88, static darkGreen = @0x40fe0e90, 
    static darkBlue = @0x40fe0e98, static darkCyan = @0x40fe0ea0, 
    static darkMagenta = @0x40fe0ea8, static darkYellow = @0x40fe0eb0, 
    static arrowCursor = @0x40fdf800, static upArrowCursor = @0x40fdf804, 
    static crossCursor = @0x40fdf808, static waitCursor = @0x40fdf80c, 
    static ibeamCursor = @0x40fdf810, static sizeVerCursor = @0x40fdf814, 
    static sizeHorCursor = @0x40fdf818, static sizeBDiagCursor = @0x40fdf81c, 
    static sizeFDiagCursor = @0x40fdf820, static sizeAllCursor = @0x40fdf824, 
    static blankCursor = @0x40fdf828, static splitVCursor = @0x40fdf830, 
    static splitHCursor = @0x40fdf82c, 
    static pointingHandCursor = @0x40fdf834, 
    static forbiddenCursor = @0x40fdf838, 
    static whatsThisCursor = @0x40fdf83c}, flags = 0, d = 0x0, pdev = 0x0, 
  bg_col = {static color_init = true, static globals_init = true, 
    static colormodel = d32, d = {argb = 4294967295, d8 = {argb = 4294967295, 
        pix = 0 '\0', invalid = 0 '\0', dirty = 0 '\0', direct = 0 '\0'}, 
      d32 = {argb = 4294967295, pix = 0}}}, bg_mode = 0 '\0', rop = 0 '\0', 
  pu = 36 '$', bro = {xp = 0, yp = 0}, cfont = {d = 0x80e1ac0}, pfont = 0x0, 
  cpen = {<Qt> = {static color0 = @0x40fe0e20, static color1 = @0x40fe0e28, 
      static black = @0x40fe0e30, static white = @0x40fe0e38, 
      static darkGray = @0x40fe0e40, static gray = @0x40fe0e48, 
      static lightGray = @0x40fe0e50, static red = @0x40fe0e58, 
      static green = @0x40fe0e60, static blue = @0x40fe0e68, 
      static cyan = @0x40fe0e70, static magenta = @0x40fe0e78, 
      static yellow = @0x40fe0e80, static darkRed = @0x40fe0e88, 
      static darkGreen = @0x40fe0e90, static darkBlue = @0x40fe0e98, 
      static darkCyan = @0x40fe0ea0, static darkMagenta = @0x40fe0ea8, 
      static darkYellow = @0x40fe0eb0, static arrowCursor = @0x40fdf800, 
      static upArrowCursor = @0x40fdf804, static crossCursor = @0x40fdf808, 
      static waitCursor = @0x40fdf80c, static ibeamCursor = @0x40fdf810, 
      static sizeVerCursor = @0x40fdf814, static sizeHorCursor = @0x40fdf818, 
      static sizeBDiagCursor = @0x40fdf81c, 
      static sizeFDiagCursor = @0x40fdf820, 
      static sizeAllCursor = @0x40fdf824, static blankCursor = @0x40fdf828, 
      static splitVCursor = @0x40fdf830, static splitHCursor = @0x40fdf82c, 
      static pointingHandCursor = @0x40fdf834, 
      static forbiddenCursor = @0x40fdf838, 
      static whatsThisCursor = @0x40fdf83c}, data = 0x80df418}, 
  cbrush = {<Qt> = {static color0 = @0x40fe0e20, static color1 = @0x40fe0e28, 
      static black = @0x40fe0e30, static white = @0x40fe0e38, 
      static darkGray = @0x40fe0e40, static gray = @0x40fe0e48, 
      static lightGray = @0x40fe0e50, static red = @0x40fe0e58, 
      static green = @0x40fe0e60, static blue = @0x40fe0e68, 
      static cyan = @0x40fe0e70, static magenta = @0x40fe0e78, 
      static yellow = @0x40fe0e80, static darkRed = @0x40fe0e88, 
      static darkGreen = @0x40fe0e90, static darkBlue = @0x40fe0e98, 
      static darkCyan = @0x40fe0ea0, static darkMagenta = @0x40fe0ea8, 
      static darkYellow = @0x40fe0eb0, static arrowCursor = @0x40fdf800, 
      static upArrowCursor = @0x40fdf804, static crossCursor = @0x40fdf808, 
      static waitCursor = @0x40fdf80c, static ibeamCursor = @0x40fdf810, 
      static sizeVerCursor = @0x40fdf814, static sizeHorCursor = @0x40fdf818, 
      static sizeBDiagCursor = @0x40fdf81c, 
      static sizeFDiagCursor = @0x40fdf820, 
      static sizeAllCursor = @0x40fdf824, static blankCursor = @0x40fdf828, 
      static splitVCursor = @0x40fdf830, static splitHCursor = @0x40fdf82c, 
      static pointingHandCursor = @0x40fdf834, 
      static forbiddenCursor = @0x40fdf838, 
      static whatsThisCursor = @0x40fdf83c}, data = 0x80acba8}, crgn = {
    data = 0x80d2408}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
  block_ext = false, wx = 0, wy = 0, ww = 568, wh = 134, vx = 0, vy = 0, 
  vw = 568, vh = 134, 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 = 90177578, 
  rendhd = 0, gc = 0x0, gc_brush = 0x0, curPt = {xp = 0, yp = 0}, 
  clip_serial = 4}
        im = {data = 0x80e4128}
        attributes = {textRect = {x1 = 80, y1 = 220, x2 = 647, y2 = 353}, 
  textColor = {static color_init = true, static globals_init = true, 
    static colormodel = d32, d = {argb = 4294967295, d8 = {argb = 4294967295, 
        pix = 255 'ÿ', invalid = 255 'ÿ', dirty = 255 'ÿ', direct = 0 '\0'}, 
      d32 = {argb = 4294967295, pix = 16777215}}}, font = {d = 0x80e1ac0}, 
  textflags = 2068, hasshadow = true, shadowColor = {static color_init = true, 
    static globals_init = true, static colormodel = d32, d = {
      argb = 4278190080, d8 = {argb = 4278190080, pix = 0 '\0', 
        invalid = 0 '\0', dirty = 0 '\0', direct = 0 '\0'}, d32 = {
        argb = 4278190080, pix = 0}}}, shadowOffset = {xp = 12, yp = 6}, 
  shadowalpha = 128, hasoutline = false, outlineColor = {
    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}}}, outlinesize = 7602291}
        tbutton = (ThemedButton *) 0x80f62f0
        cr = {x1 = 1236, y1 = 357, x2 = 1963, y2 = 720}
        newRect = {x1 = 0, y1 = 0, x2 = 727, y2 = 363}
        buttonback = (QImage *) 0x80db028
        pix = <incomplete type>
        tmp = {<Qt> = {static color0 = @0x40fe0e20, 
    static color1 = @0x40fe0e28, static black = @0x40fe0e30, 
    static white = @0x40fe0e38, static darkGray = @0x40fe0e40, 
    static gray = @0x40fe0e48, static lightGray = @0x40fe0e50, 
    static red = @0x40fe0e58, static green = @0x40fe0e60, 
    static blue = @0x40fe0e68, static cyan = @0x40fe0e70, 
    static magenta = @0x40fe0e78, static yellow = @0x40fe0e80, 
    static darkRed = @0x40fe0e88, static darkGreen = @0x40fe0e90, 
    static darkBlue = @0x40fe0e98, static darkCyan = @0x40fe0ea0, 
    static darkMagenta = @0x40fe0ea8, static darkYellow = @0x40fe0eb0, 
    static arrowCursor = @0x40fdf800, static upArrowCursor = @0x40fdf804, 
    static crossCursor = @0x40fdf808, static waitCursor = @0x40fdf80c, 
    static ibeamCursor = @0x40fdf810, static sizeVerCursor = @0x40fdf814, 
    static sizeHorCursor = @0x40fdf818, static sizeBDiagCursor = @0x40fdf81c, 
    static sizeFDiagCursor = @0x40fdf820, static sizeAllCursor = @0x40fdf824, 
    static blankCursor = @0x40fdf828, static splitVCursor = @0x40fdf830, 
    static splitHCursor = @0x40fdf82c, 
    static pointingHandCursor = @0x40fdf834, 
    static forbiddenCursor = @0x40fdf838, 
    static whatsThisCursor = @0x40fdf83c}, flags = 8201, d = 0x0, 
  pdev = 0xbffff270, 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 = 1 '\001', bro = {xp = 0, yp = 0}, cfont = {d = 0x80c7fd8}, pfont = 0x0, 
  cpen = {<Qt> = {static color0 = @0x40fe0e20, static color1 = @0x40fe0e28, 
      static black = @0x40fe0e30, static white = @0x40fe0e38, 
      static darkGray = @0x40fe0e40, static gray = @0x40fe0e48, 
      static lightGray = @0x40fe0e50, static red = @0x40fe0e58, 
      static green = @0x40fe0e60, static blue = @0x40fe0e68, 
      static cyan = @0x40fe0e70, static magenta = @0x40fe0e78, 
      static yellow = @0x40fe0e80, static darkRed = @0x40fe0e88, 
      static darkGreen = @0x40fe0e90, static darkBlue = @0x40fe0e98, 
      static darkCyan = @0x40fe0ea0, static darkMagenta = @0x40fe0ea8, 
      static darkYellow = @0x40fe0eb0, static arrowCursor = @0x40fdf800, 
      static upArrowCursor = @0x40fdf804, static crossCursor = @0x40fdf808, 
      static waitCursor = @0x40fdf80c, static ibeamCursor = @0x40fdf810, 
      static sizeVerCursor = @0x40fdf814, static sizeHorCursor = @0x40fdf818, 
      static sizeBDiagCursor = @0x40fdf81c, 
      static sizeFDiagCursor = @0x40fdf820, 
      static sizeAllCursor = @0x40fdf824, static blankCursor = @0x40fdf828, 
      static splitVCursor = @0x40fdf830, static splitHCursor = @0x40fdf82c, 
      static pointingHandCursor = @0x40fdf834, 
      static forbiddenCursor = @0x40fdf838, 
      static whatsThisCursor = @0x40fdf83c}, data = 0x80d8950}, 
  cbrush = {<Qt> = {static color0 = @0x40fe0e20, static color1 = @0x40fe0e28, 
      static black = @0x40fe0e30, static white = @0x40fe0e38, 
      static darkGray = @0x40fe0e40, static gray = @0x40fe0e48, 
      static lightGray = @0x40fe0e50, static red = @0x40fe0e58, 
      static green = @0x40fe0e60, static blue = @0x40fe0e68, 
      static cyan = @0x40fe0e70, static magenta = @0x40fe0e78, 
      static yellow = @0x40fe0e80, static darkRed = @0x40fe0e88, 
      static darkGreen = @0x40fe0e90, static darkBlue = @0x40fe0e98, 
      static darkCyan = @0x40fe0ea0, static darkMagenta = @0x40fe0ea8, 
      static darkYellow = @0x40fe0eb0, static arrowCursor = @0x40fdf800, 
      static upArrowCursor = @0x40fdf804, static crossCursor = @0x40fdf808, 
      static waitCursor = @0x40fdf80c, static ibeamCursor = @0x40fdf810, 
      static sizeVerCursor = @0x40fdf814, static sizeHorCursor = @0x40fdf818, 
      static sizeBDiagCursor = @0x40fdf81c, 
      static sizeFDiagCursor = @0x40fdf820, 
      static sizeAllCursor = @0x40fdf824, static blankCursor = @0x40fdf828, 
      static splitVCursor = @0x40fdf830, static splitHCursor = @0x40fdf82c, 
      static pointingHandCursor = @0x40fdf834, 
      static forbiddenCursor = @0x40fdf838, 
      static whatsThisCursor = @0x40fdf83c}, data = 0x80acba8}, crgn = {
    data = 0x80d2408}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
  block_ext = false, wx = 0, wy = 0, ww = 728, wh = 364, vx = 0, vy = 0, 
  vw = 728, vh = 364, 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 = 0x809ff50, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x8098c68, 
  scrn = 0, hd = 90177569, rendhd = 0, gc = 0x80e7450, gc_brush = 0x80da940, 
  curPt = {xp = 0, yp = 0}, clip_serial = 2}
        buttonTextRect = {x1 = 80, y1 = 220, x2 = 647, y2 = 353}
        message = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8093830, static shared_null = 0x8093830}, d = 0x80e8930, 
  static shared_null = 0x8093830}
        testBound = {x1 = 289, y1 = 220, x2 = 445, y2 = 255}
#7  0x406bc86d in ThemedMenu::drawInactiveButtons() (this=0x80d9138)
    at themedmenu.cpp:1310
        i = 0
        bground = <incomplete type>
        tmp = {<Qt> = {static color0 = @0x40fe0e20, 
    static color1 = @0x40fe0e28, static black = @0x40fe0e30, 
    static white = @0x40fe0e38, static darkGray = @0x40fe0e40, 
    static gray = @0x40fe0e48, static lightGray = @0x40fe0e50, 
    static red = @0x40fe0e58, static green = @0x40fe0e60, 
    static blue = @0x40fe0e68, static cyan = @0x40fe0e70, 
    static magenta = @0x40fe0e78, static yellow = @0x40fe0e80, 
    static darkRed = @0x40fe0e88, static darkGreen = @0x40fe0e90, 
    static darkBlue = @0x40fe0e98, static darkCyan = @0x40fe0ea0, 
    static darkMagenta = @0x40fe0ea8, static darkYellow = @0x40fe0eb0, 
    static arrowCursor = @0x40fdf800, static upArrowCursor = @0x40fdf804, 
    static crossCursor = @0x40fdf808, static waitCursor = @0x40fdf80c, 
    static ibeamCursor = @0x40fdf810, static sizeVerCursor = @0x40fdf814, 
    static sizeHorCursor = @0x40fdf818, static sizeBDiagCursor = @0x40fdf81c, 
    static sizeFDiagCursor = @0x40fdf820, static sizeAllCursor = @0x40fdf824, 
    static blankCursor = @0x40fdf828, static splitVCursor = @0x40fdf830, 
    static splitHCursor = @0x40fdf82c, 
    static pointingHandCursor = @0x40fdf834, 
    static forbiddenCursor = @0x40fdf838, 
    static whatsThisCursor = @0x40fdf83c}, flags = 33281, d = 0x0, 
  pdev = 0xbffff4a0, 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 = 0x80ad1a0}, 
  pfont = 0x0, cpen = {<Qt> = {static color0 = @0x40fe0e20, 
      static color1 = @0x40fe0e28, static black = @0x40fe0e30, 
      static white = @0x40fe0e38, static darkGray = @0x40fe0e40, 
      static gray = @0x40fe0e48, static lightGray = @0x40fe0e50, 
      static red = @0x40fe0e58, static green = @0x40fe0e60, 
      static blue = @0x40fe0e68, static cyan = @0x40fe0e70, 
      static magenta = @0x40fe0e78, static yellow = @0x40fe0e80, 
      static darkRed = @0x40fe0e88, static darkGreen = @0x40fe0e90, 
      static darkBlue = @0x40fe0e98, static darkCyan = @0x40fe0ea0, 
      static darkMagenta = @0x40fe0ea8, static darkYellow = @0x40fe0eb0, 
      static arrowCursor = @0x40fdf800, static upArrowCursor = @0x40fdf804, 
      static crossCursor = @0x40fdf808, static waitCursor = @0x40fdf80c, 
      static ibeamCursor = @0x40fdf810, static sizeVerCursor = @0x40fdf814, 
      static sizeHorCursor = @0x40fdf818, 
      static sizeBDiagCursor = @0x40fdf81c, 
      static sizeFDiagCursor = @0x40fdf820, 
      static sizeAllCursor = @0x40fdf824, static blankCursor = @0x40fdf828, 
      static splitVCursor = @0x40fdf830, static splitHCursor = @0x40fdf82c, 
      static pointingHandCursor = @0x40fdf834, 
      static forbiddenCursor = @0x40fdf838, 
      static whatsThisCursor = @0x40fdf83c}, data = 0x80e5e80}, 
  cbrush = {<Qt> = {static color0 = @0x40fe0e20, static color1 = @0x40fe0e28, 
      static black = @0x40fe0e30, static white = @0x40fe0e38, 
      static darkGray = @0x40fe0e40, static gray = @0x40fe0e48, 
      static lightGray = @0x40fe0e50, static red = @0x40fe0e58, 
      static green = @0x40fe0e60, static blue = @0x40fe0e68, 
      static cyan = @0x40fe0e70, static magenta = @0x40fe0e78, 
      static yellow = @0x40fe0e80, static darkRed = @0x40fe0e88, 
      static darkGreen = @0x40fe0e90, static darkBlue = @0x40fe0e98, 
      static darkCyan = @0x40fe0ea0, static darkMagenta = @0x40fe0ea8, 
      static darkYellow = @0x40fe0eb0, static arrowCursor = @0x40fdf800, 
      static upArrowCursor = @0x40fdf804, static crossCursor = @0x40fdf808, 
      static waitCursor = @0x40fdf80c, static ibeamCursor = @0x40fdf810, 
      static sizeVerCursor = @0x40fdf814, static sizeHorCursor = @0x40fdf818, 
      static sizeBDiagCursor = @0x40fdf81c, 
      static sizeFDiagCursor = @0x40fdf820, 
      static sizeAllCursor = @0x40fdf824, static blankCursor = @0x40fdf828, 
      static splitVCursor = @0x40fdf830, static splitHCursor = @0x40fdf82c, 
      static pointingHandCursor = @0x40fdf834, 
      static forbiddenCursor = @0x40fdf838, 
      static whatsThisCursor = @0x40fdf83c}, data = 0x80acba8}, crgn = {
    data = 0x80d2408}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
  block_ext = false, wx = 0, wy = 0, ww = 3200, wh = 1200, vx = 0, vy = 0, 
  vw = 3200, 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 = 0x809ff50, 
  brushRef = 0x809ff50, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x8098c68, 
  scrn = 0, hd = 90177566, rendhd = 0, gc = 0x80da940, gc_brush = 0x80da940, 
  curPt = {xp = 0, yp = 0}, clip_serial = 1}
        store = (ThemedButton *) 0x80f62f0
#8  0x406bb5f6 in ThemedMenu::parseMenu(QString, int, int) (this=0x80d9138, 
    menuname=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x8093830, static shared_null = 0x8093830}, d = 0x80d7ec8, 
static shared_null = 0x8093830}, row=-1, col=-1) at themedmenu.cpp:1035
        filename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8093830, static shared_null = 0x8093830}, d = 0x80da778, 
  static shared_null = 0x8093830}
        doc = <incomplete type>
        f = <incomplete type>
        errorMsg = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8093830, static shared_null = 0x8093830}, d = 0x8093830, 
  static shared_null = 0x8093830}
        errorLine = 0
        errorColumn = 0
        docElem = <incomplete type>
        menumode = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8093830, static shared_null = 0x8093830}, d = 0x80da6a0, 
  static shared_null = 0x8093830}
        n = <incomplete type>
        state = {name = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8093830, static shared_null = 0x8093830}, d = 0x80d7ec8, 
    static shared_null = 0x8093830}, row = 0, col = 1}
#9  0x406b30c5 in ThemedMenu (this=0x80d9138, 
    cdir=0x80d83b0 "/usr/local/share/mythtv/themes/blue", 
    menufile=0x806ee75 "setup.xml", parent=0x80c6ea0, name=0x0)
    at themedmenu.cpp:52
No locals.
#10 0x08054805 in SetupMenu() () at main.cpp:97
        theme = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8093830, static shared_null = 0x8093830}, d = 0x80c3850, 
  static shared_null = 0x8093830}
        menu = (class ThemedMenu *) 0x8050dec
#11 0x080552ed in main (argc=1, argv=0xbffff874) at main.cpp:158
        a = <incomplete type>
        fileprefix = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8093830, static shared_null = 0x8093830}, d = 0x80c77b8, 
  static shared_null = 0x8093830}
        dir = <incomplete type>
        response = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8093830, static shared_null = 0x8093830}, d = 0x80c7a08, 
  static shared_null = 0x8093830}
        mainWindow = (class MythMainWindow *) 0x80c6ea0
#12 0x41129a67 in __libc_start_main () from /lib/i686/libc.so.6
No symbol table info available.

	Thanks,

	Chris




More information about the mythtv-users mailing list