[mythtv-users] 2nd try ... segfault running setup program

Allen T. Gilliland IV alleng4 at yahoo.com
Wed Jul 16 15:46:02 EDT 2003


still have no idea why this is happening.

I just finished setting up mythtv on an old pII
machine and ended up getting this segfault every time
I run the setup program.  Basically it draws the blue
background then pauses for a second and dies.  None of
the buttons are actually drawn.

This actually brought me to another thought ... it
would be nice to have a text only version of the setup
program so that its easy to run setup remotely.  Not
exactly important, but it would be nice.

Anways ... stacktrace follows.

Any help is appreciated.  Cheers.

-- Allen

Starting program:
/home/mythtv/downloads/mythtv-0.10/setup/setup
[New Thread 16384 (LWP 7221)]
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

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 7221)]
0x400c8a27 in blendImageToPixmap(QPixmap*, int, int,
QImage*, QPainter*, int, int) (source=0xbffff100,
sourcex=16, sourcey=8, image=0x8105c00,
    destination=0xbfffefc0, destx=0, desty=0) at
util.cpp:273
273                 QRgb origcolor = dest[x];










Thread 1 (Thread 16384 (LWP 7221)):
#0  0x400c8a27 in blendImageToPixmap(QPixmap*, int,
int, QImage*, QPainter*, int, int) (source=0xbffff100,
sourcex=16, sourcey=8, image=0x8105c00,
    destination=0xbfffefc0, destx=0, desty=0) at
util.cpp:273
        origcolor = 135295144
        destcolor = 0
        x = 16
        dest = (unsigned int *) 0x0
        src = (unsigned int *) 0x816c7f0
        y = 8
        width = 120
        height = 80
        bgimage = {data = 0x8104538}
#1  0x400beaa3 in ThemedMenu::paintButton(unsigned,
QPainter*, bool, bool) (
    this=0x81004e0, button=0, p=0xbffff1a0,
erased=true, drawinactive=false)
    at themedmenu.cpp:1448
        blendImage = (QImage *) 0x8105c00
        tbutton = (ThemedButton *) 0x81070a8
        cr = {x1 = 123, y1 = 143, x2 = 267, y2 = 287}
        newRect = {x1 = 16, y1 = 8, x2 = 135, y2 = 87}
        buttonback = (QImage *) 0x8100a98
        pix = <incomplete type>
        tmp = {<Qt> = {static color0 = @0x40877ce0,
    static color1 = @0x40877ce8, static black =
@0x40877cf0,
    static white = @0x40877cf8, static darkGray =
@0x40877d00,
    static gray = @0x40877d08, static lightGray =
@0x40877d10,
    static red = @0x40877d18, static green =
@0x40877d20,
    static blue = @0x40877d28, static cyan =
@0x40877d30,
    static magenta = @0x40877d38, static yellow =
@0x40877d40,
    static darkRed = @0x40877d48, static darkGreen =
@0x40877d50,
    static darkBlue = @0x40877d58, static darkCyan =
@0x40877d60,
    static darkMagenta = @0x40877d68, static
darkYellow = @0x40877d70,
    static arrowCursor = @0x40876680, static
upArrowCursor = @0x40876684,
    static crossCursor = @0x40876688, static
waitCursor = @0x4087668c,
    static ibeamCursor = @0x40876690, static
sizeVerCursor = @0x40876694,
    static sizeHorCursor = @0x40876698, static
sizeBDiagCursor = @0x4087669c,
    static sizeFDiagCursor = @0x408766a0, static
sizeAllCursor = @0x408766a4,
    static blankCursor = @0x408766a8, static
splitVCursor = @0x408766b0,
    static splitHCursor = @0x408766ac,
    static pointingHandCursor = @0x408766b4,
    static forbiddenCursor = @0x408766b8,
    static whatsThisCursor = @0x408766bc}, flags =
8201, d = 0x0,
  pdev = 0xbffff100, bg_col = {static color_init =
true,
    static globals_init = true, static colormodel =
d8, d = {
      argb = 4282541972, d8 = {argb = 4282541972, pix
= 82 'R',
        invalid = 0 '\0', dirty = 0 '\0', direct = 0
'\0'}, d32 = {
        argb = 4282541972, pix = 82}}}, bg_mode = 0
'\0', rop = 0 '\0',
  pu = 12 '\f', bro = {xp = 0, yp = 0}, cfont = {d =
0x8103e70}, pfont = 0x0,
  cpen = {<Qt> = {static color0 = @0x40877ce0, static
color1 = @0x40877ce8,
      static black = @0x40877cf0, static white =
@0x40877cf8,
      static darkGray = @0x40877d00, static gray =
@0x40877d08,
      static lightGray = @0x40877d10, static red =
@0x40877d18,
      static green = @0x40877d20, static blue =
@0x40877d28,
      static cyan = @0x40877d30, static magenta =
@0x40877d38,
      static yellow = @0x40877d40, static darkRed =
@0x40877d48,
      static darkGreen = @0x40877d50, static darkBlue
= @0x40877d58,
      static darkCyan = @0x40877d60, static
darkMagenta = @0x40877d68,
      static darkYellow = @0x40877d70, static
arrowCursor = @0x40876680,
      static upArrowCursor = @0x40876684, static
crossCursor = @0x40876688,
      static waitCursor = @0x4087668c, static
ibeamCursor = @0x40876690,
      static sizeVerCursor = @0x40876694, static
sizeHorCursor = @0x40876698,
      static sizeBDiagCursor = @0x4087669c,
      static sizeFDiagCursor = @0x408766a0,
      static sizeAllCursor = @0x408766a4, static
blankCursor = @0x408766a8,
      static splitVCursor = @0x408766b0, static
splitHCursor = @0x408766ac,
      static pointingHandCursor = @0x408766b4,
      static forbiddenCursor = @0x408766b8,
      static whatsThisCursor = @0x408766bc}, data =
0x80e77f8},
  cbrush = {<Qt> = {static color0 = @0x40877ce0,
static color1 = @0x40877ce8,
      static black = @0x40877cf0, static white =
@0x40877cf8,
      static darkGray = @0x40877d00, static gray =
@0x40877d08,
      static lightGray = @0x40877d10, static red =
@0x40877d18,
      static green = @0x40877d20, static blue =
@0x40877d28,
      static cyan = @0x40877d30, static magenta =
@0x40877d38,
      static yellow = @0x40877d40, static darkRed =
@0x40877d48,
      static darkGreen = @0x40877d50, static darkBlue
= @0x40877d58,
      static darkCyan = @0x40877d60, static
darkMagenta = @0x40877d68,
      static darkYellow = @0x40877d70, static
arrowCursor = @0x40876680,
      static upArrowCursor = @0x40876684, static
crossCursor = @0x40876688,
      static waitCursor = @0x4087668c, static
ibeamCursor = @0x40876690,
      static sizeVerCursor = @0x40876694, static
sizeHorCursor = @0x40876698,
      static sizeBDiagCursor = @0x4087669c,
      static sizeFDiagCursor = @0x408766a0,
      static sizeAllCursor = @0x408766a4, static
blankCursor = @0x408766a8,
      static splitVCursor = @0x408766b0, static
splitHCursor = @0x408766ac,
      static pointingHandCursor = @0x408766b4,
      static forbiddenCursor = @0x408766b8,
      static whatsThisCursor = @0x408766bc}, data =
0x80cbb88}, crgn = {
    data = 0x80fde10}, tabstops = 0, tabarray = 0x0,
tabarraylen = 0,
  block_ext = false, wx = 0, wy = 0, ww = 145, wh =
145, vx = 0, vy = 0,
  vw = 145, vh = 145, 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 = 0x80c41e8,
scrn = 0, hd = 14680142,
  rendhd = 0, gc = 0x81024f8, gc_brush = 0x8102a00,
curPt = {xp = 0, yp = 0},
  clip_serial = 15}
        buttonTextRect = {x1 = 16, y1 = 88, x2 = 128,
y2 = 140}
        message = {static null = {
    static null = <same as static member of an already
seen type>,
    d = 0x80c2ac8, static shared_null = 0x80c2ac8}, d
= 0x810a238,
  static shared_null = 0x80c2ac8}
        testBound = {x1 = 54, y1 = 88, x2 = 93, y2 =
97}
#2  0x400bddcd in ThemedMenu::paintEvent(QPaintEvent*)
(this=0x81004e0,
    e=0xbffff530) at themedmenu.cpp:1305
        i = 0
        r = {x1 = 0, y1 = 0, x2 = 637, y2 = 456}
        p = {<Qt> = {static color0 = @0x40877ce0,
static color1 = @0x40877ce8,
    static black = @0x40877cf0, static white =
@0x40877cf8,
    static darkGray = @0x40877d00, static gray =
@0x40877d08,
    static lightGray = @0x40877d10, static red =
@0x40877d18,
    static green = @0x40877d20, static blue =
@0x40877d28,
    static cyan = @0x40877d30, static magenta =
@0x40877d38,
    static yellow = @0x40877d40, static darkRed =
@0x40877d48,
    static darkGreen = @0x40877d50, static darkBlue =
@0x40877d58,
    static darkCyan = @0x40877d60, static darkMagenta
= @0x40877d68,
    static darkYellow = @0x40877d70, static
arrowCursor = @0x40876680,
    static upArrowCursor = @0x40876684, static
crossCursor = @0x40876688,
    static waitCursor = @0x4087668c, static
ibeamCursor = @0x40876690,
    static sizeVerCursor = @0x40876694, static
sizeHorCursor = @0x40876698,
    static sizeBDiagCursor = @0x4087669c,
    static sizeFDiagCursor = @0x408766a0, static
sizeAllCursor = @0x408766a4,
    static blankCursor = @0x408766a8, static
splitVCursor = @0x408766b0,
    static splitHCursor = @0x408766ac,
    static pointingHandCursor = @0x408766b4,
    static forbiddenCursor = @0x408766b8,
    static whatsThisCursor = @0x408766bc}, flags =
33281, d = 0x0,
  pdev = 0x8100508, bg_col = {static color_init =
true,
    static globals_init = true, static colormodel =
d8, d = {
      argb = 4282541972, d8 = {argb = 4282541972, pix
= 82 'R',
        invalid = 0 '\0', dirty = 0 '\0', direct = 0
'\0'}, d32 = {
        argb = 4282541972, pix = 82}}}, bg_mode = 0
'\0', rop = 0 '\0',
  pu = 0 '\0', bro = {xp = 0, yp = 0}, cfont = {d =
0x8103e70}, pfont = 0x0,
  cpen = {<Qt> = {static color0 = @0x40877ce0, static
color1 = @0x40877ce8,
      static black = @0x40877cf0, static white =
@0x40877cf8,
      static darkGray = @0x40877d00, static gray =
@0x40877d08,
      static lightGray = @0x40877d10, static red =
@0x40877d18,
      static green = @0x40877d20, static blue =
@0x40877d28,
      static cyan = @0x40877d30, static magenta =
@0x40877d38,
      static yellow = @0x40877d40, static darkRed =
@0x40877d48,
      static darkGreen = @0x40877d50, static darkBlue
= @0x40877d58,
      static darkCyan = @0x40877d60, static
darkMagenta = @0x40877d68,
      static darkYellow = @0x40877d70, static
arrowCursor = @0x40876680,
      static upArrowCursor = @0x40876684, static
crossCursor = @0x40876688,
      static waitCursor = @0x4087668c, static
ibeamCursor = @0x40876690,
      static sizeVerCursor = @0x40876694, static
sizeHorCursor = @0x40876698,
      static sizeBDiagCursor = @0x4087669c,
      static sizeFDiagCursor = @0x408766a0,
      static sizeAllCursor = @0x408766a4, static
blankCursor = @0x408766a8,
      static splitVCursor = @0x408766b0, static
splitHCursor = @0x408766ac,
      static pointingHandCursor = @0x408766b4,
      static forbiddenCursor = @0x408766b8,
      static whatsThisCursor = @0x408766bc}, data =
0x80ffd38},
  cbrush = {<Qt> = {static color0 = @0x40877ce0,
static color1 = @0x40877ce8,
      static black = @0x40877cf0, static white =
@0x40877cf8,
      static darkGray = @0x40877d00, static gray =
@0x40877d08,
      static lightGray = @0x40877d10, static red =
@0x40877d18,
      static green = @0x40877d20, static blue =
@0x40877d28,
      static cyan = @0x40877d30, static magenta =
@0x40877d38,
      static yellow = @0x40877d40, static darkRed =
@0x40877d48,
      static darkGreen = @0x40877d50, static darkBlue
= @0x40877d58,
      static darkCyan = @0x40877d60, static
darkMagenta = @0x40877d68,
      static darkYellow = @0x40877d70, static
arrowCursor = @0x40876680,
      static upArrowCursor = @0x40876684, static
crossCursor = @0x40876688,
      static waitCursor = @0x4087668c, static
ibeamCursor = @0x40876690,
      static sizeVerCursor = @0x40876694, static
sizeHorCursor = @0x40876698,
      static sizeBDiagCursor = @0x4087669c,
      static sizeFDiagCursor = @0x408766a0,
      static sizeAllCursor = @0x408766a4, static
blankCursor = @0x408766a8,
      static splitVCursor = @0x408766b0, static
splitHCursor = @0x408766ac,
      static pointingHandCursor = @0x408766b4,
      static forbiddenCursor = @0x408766b8,
      static whatsThisCursor = @0x408766bc}, data =
0x80cbb88}, crgn = {
    data = 0x80fde10}, tabstops = 0, tabarray = 0x0,
tabarraylen = 0,
  block_ext = false, wx = 0, wy = 0, ww = 640, wh =
480, vx = 0, vy = 0,
  vw = 640, 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
= 0x80cb0b8,
  brushRef = 0x80cb058, ps_stack = 0x0, wm_stack =
0x0, dpy = 0x80c41e8,
  scrn = 0, hd = 14680080, rendhd = 0, gc = 0x8100fe8,
gc_brush = 0x81011a8,
  curPt = {xp = 0, yp = 0}, clip_serial = 14}
#3  0x404d7f80 in QWidget::event(QEvent*) () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4  0x4044ea31 in
QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x4044e009 in QApplication::notify(QObject*,
QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x403fb7ca in
QETWidget::translatePaintEvent(_XEvent const*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x403f72a2 in
QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x4040aebd in QEventLoop::processEvents(unsigned)
()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x404611ef in QEventLoop::enterLoop() () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4044ecb0 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x40105893 in MythDialog::exec() (this=0x81004e0)
at mythdialogs.cpp:177
        res = 1074812952
#12 0x08059837 in SetupMenu() () at main.cpp:99
        theme = {static null = {
    static null = <same as static member of an already
seen type>,
    d = 0x80c2ac8, static shared_null = 0x80c2ac8}, d
= 0x80e7ac8,
  static shared_null = 0x80c2ac8}
        menu = ( *) 0x81004e0
#13 0x0805a238 in main (argc=1, argv=0xbffffb44) at
main.cpp:151
        a = <incomplete type>
        home = 0xbffffec2 "/home/mythtv"
        fileprefix = {static null = {
    static null = <same as static member of an already
seen type>,
    d = 0x80c2ac8, static shared_null = 0x80c2ac8}, d
= 0x80f3380,
  static shared_null = 0x80c2ac8}
        dir = <incomplete type>
        response = {static null = {
    static null = <same as static member of an already
seen type>,
    d = 0x80c2ac8, static shared_null = 0x80c2ac8}, d
= 0x80ef440,
  static shared_null = 0x80c2ac8}
        mainWindow = (" *) 0x80ef030
#14 0x409d6dc4 in __libc_start_main () from
/lib/libc.so.6
No symbol table info available.

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com


More information about the mythtv-users mailing list