[mythtv] [BT] SegFault in setup program

Dan Morphis dan.morphis at gmail.com
Wed Nov 24 03:28:24 UTC 2004


I answered no to both questions, then get this:

[mythtv at pvr mythtv]$ gdb /myth/mythtv/setup/setup
GNU gdb Red Hat Linux (6.0post-0.20040223.19rh)
Copyright 2004 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"...Using host
libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: /store/myth/mythtv/setup/setup
[Thread debugging using libthread_db enabled]
[New Thread -1208063712 (LWP 7772)]
[New Thread -1210192976 (LWP 7777)]
Error loading image file: /usr/local/share/mythtv/themes/default/forward.png
The 'active' tag needs to come before the 'activetext' tag
Error loading image file: /usr/local/share/mythtv/themes/default/NOTHING.png

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208063712 (LWP 7772)]
0x060d56c3 in QPainter::drawImage () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
(gdb) thread apply all bt full

Thread 2 (Thread -1210192976 (LWP 7777)):
#0  0x007cc7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#1  0x002a7f7b in __read_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#2  0x002ba9b4 in lirc_nextcode (code=0xb7ddea18) at lirc_client.c:1493
        packet_size = 100
        end_len = 0
        len = -512
        end = 0x0
        c = 0 '\0'
#3  0x01011dc8 in LircClient::Process (this=0xa174238) at lirc.cpp:67
        code = 0x0
        ir = 0x0
        ret = 8222784
#4  0x00fcadf0 in SpawnLirc (param=0xa14b670) at mythdialogs.cpp:52
        main_window = (MythMainWindow *) 0xa14b670
        config_file = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0xa072070, static shared_null = 0xa072070}, d = 0xa16cc40,
  static shared_null = 0xa072070}
        program = {static null = {
---Type <return> to continue, or q <return> to quit---
    static null = <same as static member of an already seen type>,
    d = 0xa072070, static shared_null = 0xa072070}, d = 0xa16cc68,
  static shared_null = 0xa072070}
        cl = (class LircClient *) 0xa174238
#5  0x002a298c in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0x008a016a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (Thread -1208063712 (LWP 7772)):
#0  0x060d56c3 in QPainter::drawImage () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#1  0x00f68cd5 in ThemedMenuPrivate::paintButton (this=0xa1642e8, button=0,
    p=0xbfe885f0, erased=true, drawinactive=false) at themedmenu.cpp:1914
        attributes = {textRect = {x1 = 0, y1 = 0, x2 = -1, y2 = -1},
  textColor = {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}}}, font = {d = 0xa0a37c0},
  textflags = 2065, hasshadow = false, shadowColor = {
    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'},
---Type <return> to continue, or q <return> to quit---
      d32 = {argb = 1224736768, pix = 1145655892}}}, shadowOffset = {xp = 0,
    yp = 0}, shadowalpha = 12, 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 = 6}
        tbutton = (ThemedButton *) 0xa180898
        cr = {x1 = 118, y1 = 135, x2 = 527, y2 = 187}
        newRect = {x1 = 0, y1 = 0, x2 = 409, y2 = 52}
        buttonback = (QImage *) 0x0
        pix = <incomplete type>
        tmp = {<Qt> = {static color0 = @0x653f180, static color1 = @0x653f188,
    static black = @0x653f190, static white = @0x653f198,
    static darkGray = @0x653f1a0, static gray = @0x653f1a8,
    static lightGray = @0x653f1b0, static red = @0x653f1b8,
    static green = @0x653f1c0, static blue = @0x653f1c8,
    static cyan = @0x653f1d0, static magenta = @0x653f1d8,
    static yellow = @0x653f1e0, static darkRed = @0x653f1e8,
    static darkGreen = @0x653f1f0, static darkBlue = @0x653f1f8,
    static darkCyan = @0x653f200, static darkMagenta = @0x653f208,
    static darkYellow = @0x653f210, static arrowCursor = @0x653d860,
    static upArrowCursor = @0x653d864, static crossCursor = @0x653d868,
    static waitCursor = @0x653d86c, static ibeamCursor = @0x653d870,
---Type <return> to continue, or q <return> to quit---
    static sizeVerCursor = @0x653d874, static sizeHorCursor = @0x653d878,
    static sizeBDiagCursor = @0x653d87c, static sizeFDiagCursor = @0x653d880,
    static sizeAllCursor = @0x653d884, static blankCursor = @0x653d888,
    static splitVCursor = @0x653d88c, static splitHCursor = @0x653d890,
    static pointingHandCursor = @0x653d894,
    static forbiddenCursor = @0x653d898, static whatsThisCursor = @0x653d89c,
    static busyCursor = @0x653d8a0}, flags = 513, d = 0x0, pdev = 0xbfe884f0,
  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 = 143 '\217', bro = {xp = 0, yp = 0}, cfont = {
    d = 0xa0a37c0}, pfont = 0x0, cpen = {<Qt> = {static color0 = @0x653f180,
      static color1 = @0x653f188, static black = @0x653f190,
      static white = @0x653f198, static darkGray = @0x653f1a0,
      static gray = @0x653f1a8, static lightGray = @0x653f1b0,
      static red = @0x653f1b8, static green = @0x653f1c0,
      static blue = @0x653f1c8, static cyan = @0x653f1d0,
      static magenta = @0x653f1d8, static yellow = @0x653f1e0,
      static darkRed = @0x653f1e8, static darkGreen = @0x653f1f0,
      static darkBlue = @0x653f1f8, static darkCyan = @0x653f200,
      static darkMagenta = @0x653f208, static darkYellow = @0x653f210,
      static arrowCursor = @0x653d860, static upArrowCursor = @0x653d864,
---Type <return> to continue, or q <return> to quit---
      static crossCursor = @0x653d868, static waitCursor = @0x653d86c,
      static ibeamCursor = @0x653d870, static sizeVerCursor = @0x653d874,
      static sizeHorCursor = @0x653d878, static sizeBDiagCursor = @0x653d87c,
      static sizeFDiagCursor = @0x653d880, static sizeAllCursor = @0x653d884,
      static blankCursor = @0x653d888, static splitVCursor = @0x653d88c,
      static splitHCursor = @0x653d890,
      static pointingHandCursor = @0x653d894,
      static forbiddenCursor = @0x653d898,
      static whatsThisCursor = @0x653d89c, static busyCursor = @0x653d8a0},
    data = 0xa1644b8}, cbrush = {<Qt> = {static color0 = @0x653f180,
      static color1 = @0x653f188, static black = @0x653f190,
      static white = @0x653f198, static darkGray = @0x653f1a0,
      static gray = @0x653f1a8, static lightGray = @0x653f1b0,
      static red = @0x653f1b8, static green = @0x653f1c0,
      static blue = @0x653f1c8, static cyan = @0x653f1d0,
      static magenta = @0x653f1d8, static yellow = @0x653f1e0,
      static darkRed = @0x653f1e8, static darkGreen = @0x653f1f0,
      static darkBlue = @0x653f1f8, static darkCyan = @0x653f200,
      static darkMagenta = @0x653f208, static darkYellow = @0x653f210,
      static arrowCursor = @0x653d860, static upArrowCursor = @0x653d864,
      static crossCursor = @0x653d868, static waitCursor = @0x653d86c,
      static ibeamCursor = @0x653d870, static sizeVerCursor = @0x653d874,
      static sizeHorCursor = @0x653d878, static sizeBDiagCursor = @0x653d87c,
---Type <return> to continue, or q <return> to quit---
      static sizeFDiagCursor = @0x653d880, static sizeAllCursor = @0x653d884,
      static blankCursor = @0x653d888, static splitVCursor = @0x653d88c,
      static splitHCursor = @0x653d890,
      static pointingHandCursor = @0x653d894,
      static forbiddenCursor = @0x653d898,
      static whatsThisCursor = @0x653d89c, static busyCursor = @0x653d8a0},
    data = 0xa0a3840}, crgn = {data = 0xa16c888}, tabstops = 0,
  tabarray = 0x0, tabarraylen = 0, block_ext = false, wx = 0, wy = 0,
  ww = 410, wh = 53, vx = 0, vy = 0, vw = 410, vh = 53, 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 = 0xa0a3168, brushRef = 0xa0a3168, ps_stack = 0x0, wm_stack = 0x0,
  dpy = 0xa0766c8, scrn = 0, hd = 33554724, rendhd = 169318656,
  gc = 0xa15e698, gc_brush = 0xa15e698, curPt = {xp = 0, yp = 0},
  clip_serial = 28}
        buttonTextRect = {x1 = 6871260, y1 = 168257224, x2 = 255, y2 = 6870848}
        message = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0xa072070, static shared_null = 0xa072070}, d = 0x68d8dc,
  static shared_null = 0xa072070}
        testBoundRect = {x1 = 8675761, y1 = 0, x2 = 255, y2 = 6870848}
        testBound = {x1 = 8675761, y1 = 0, x2 = 255, y2 = 6845473}
---Type <return> to continue, or q <return> to quit---
#2  0x00f6d3d4 in ThemedMenu::paintEvent (this=0xa168050, e=0xbfe889b0)
    at themedmenu.cpp:2536
        i = 0
        r = {x1 = 0, y1 = 0, x2 = 799, y2 = 599}
        p = {<Qt> = {static color0 = @0x653f180, static color1 = @0x653f188,
    static black = @0x653f190, static white = @0x653f198,
    static darkGray = @0x653f1a0, static gray = @0x653f1a8,
    static lightGray = @0x653f1b0, static red = @0x653f1b8,
    static green = @0x653f1c0, static blue = @0x653f1c8,
    static cyan = @0x653f1d0, static magenta = @0x653f1d8,
    static yellow = @0x653f1e0, static darkRed = @0x653f1e8,
    static darkGreen = @0x653f1f0, static darkBlue = @0x653f1f8,
    static darkCyan = @0x653f200, static darkMagenta = @0x653f208,
    static darkYellow = @0x653f210, static arrowCursor = @0x653d860,
    static upArrowCursor = @0x653d864, static crossCursor = @0x653d868,
    static waitCursor = @0x653d86c, static ibeamCursor = @0x653d870,
    static sizeVerCursor = @0x653d874, static sizeHorCursor = @0x653d878,
    static sizeBDiagCursor = @0x653d87c, static sizeFDiagCursor = @0x653d880,
    static sizeAllCursor = @0x653d884, static blankCursor = @0x653d888,
    static splitVCursor = @0x653d88c, static splitHCursor = @0x653d890,
    static pointingHandCursor = @0x653d894,
    static forbiddenCursor = @0x653d898, static whatsThisCursor = @0x653d89c,
    static busyCursor = @0x653d8a0}, flags = 33281, d = 0x0, pdev = 0xa168078,
---Type <return> to continue, or q <return> to quit---
  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 = 255 ''}, d32 = {argb = 4282541972, pix = 4282541972}}},
  bg_mode = 0 '\0', rop = 0 '\0', pu = 7 '\a', bro = {xp = 0, yp = 0},
  cfont = {d = 0xa14beb8}, pfont = 0x0, cpen = {<Qt> = {
      static color0 = @0x653f180, static color1 = @0x653f188,
      static black = @0x653f190, static white = @0x653f198,
      static darkGray = @0x653f1a0, static gray = @0x653f1a8,
      static lightGray = @0x653f1b0, static red = @0x653f1b8,
      static green = @0x653f1c0, static blue = @0x653f1c8,
      static cyan = @0x653f1d0, static magenta = @0x653f1d8,
      static yellow = @0x653f1e0, static darkRed = @0x653f1e8,
      static darkGreen = @0x653f1f0, static darkBlue = @0x653f1f8,
      static darkCyan = @0x653f200, static darkMagenta = @0x653f208,
      static darkYellow = @0x653f210, static arrowCursor = @0x653d860,
      static upArrowCursor = @0x653d864, static crossCursor = @0x653d868,
      static waitCursor = @0x653d86c, static ibeamCursor = @0x653d870,
      static sizeVerCursor = @0x653d874, static sizeHorCursor = @0x653d878,
      static sizeBDiagCursor = @0x653d87c,
      static sizeFDiagCursor = @0x653d880, static sizeAllCursor = @0x653d884,
      static blankCursor = @0x653d888, static splitVCursor = @0x653d88c,
      static splitHCursor = @0x653d890,
---Type <return> to continue, or q <return> to quit---
      static pointingHandCursor = @0x653d894,
      static forbiddenCursor = @0x653d898,
      static whatsThisCursor = @0x653d89c, static busyCursor = @0x653d8a0},
    data = 0xa17a6c0}, cbrush = {<Qt> = {static color0 = @0x653f180,
      static color1 = @0x653f188, static black = @0x653f190,
      static white = @0x653f198, static darkGray = @0x653f1a0,
      static gray = @0x653f1a8, static lightGray = @0x653f1b0,
      static red = @0x653f1b8, static green = @0x653f1c0,
      static blue = @0x653f1c8, static cyan = @0x653f1d0,
      static magenta = @0x653f1d8, static yellow = @0x653f1e0,
      static darkRed = @0x653f1e8, static darkGreen = @0x653f1f0,
      static darkBlue = @0x653f1f8, static darkCyan = @0x653f200,
      static darkMagenta = @0x653f208, static darkYellow = @0x653f210,
      static arrowCursor = @0x653d860, static upArrowCursor = @0x653d864,
      static crossCursor = @0x653d868, static waitCursor = @0x653d86c,
      static ibeamCursor = @0x653d870, static sizeVerCursor = @0x653d874,
      static sizeHorCursor = @0x653d878, static sizeBDiagCursor = @0x653d87c,
      static sizeFDiagCursor = @0x653d880, static sizeAllCursor = @0x653d884,
      static blankCursor = @0x653d888, static splitVCursor = @0x653d88c,
      static splitHCursor = @0x653d890,
      static pointingHandCursor = @0x653d894,
      static forbiddenCursor = @0x653d898,
      static whatsThisCursor = @0x653d89c, static busyCursor = @0x653d8a0},
---Type <return> to continue, or q <return> to quit---
    data = 0xa0a3840}, crgn = {data = 0xa16c888}, 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 = 0xa0a2da8, brushRef = 0xa0a3168, ps_stack = 0x0, wm_stack = 0x0,
  dpy = 0xa0766c8, scrn = 0, hd = 33554507, rendhd = 169259456,
  gc = 0xa16a568, gc_brush = 0xa15e698, curPt = {xp = 0, yp = 0},
  clip_serial = 26}
#3  0x0610594e in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0607325f in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x0607285e in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x0600b8e6 in QETWidget::translatePaintEvent ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x0a168050 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#8  0xbfe889b0 in ?? ()
No symbol table info available.
#9  0xbfe889ac in ?? ()
No symbol table info available.
#10 0x0600b230 in QETWidget::translateKeyEvent ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x0000ffe0 in ?? ()
No symbol table info available.
#12 0x0a0a17d8 in ?? ()
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.


More information about the mythtv-dev mailing list