[mythtv] Remote frontend crashes in watch recordings + BT

Jack R Hyde jr at jrh.net
Tue Dec 2 02:54:12 EST 2003


This happens randomly on my remote frontend when trying to enter the 
watch recordings section. Using the latest mythcvs as of  11:00pm 
12/1/2003.


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 19095)]
0x408d94df in operator==(QString const&, char const*) () from 
/usr/qt/3/lib/libqt-mt.so.3
(gdb) thread apply all bt full

Thread 2 (Thread 32769 (LWP 19096)):
#0  0x40c601b3 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x40a7171f in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x40a71960 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 19095)):
#0  0x408d94df in operator==(QString const&, char const*) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#1  0x080876e2 in PlaybackBox::cursorDown(bool) (this=0xbfffdb30, 
page=false) at playbackbox.cpp:815
No locals.
#2  0x0808c2c5 in PlaybackBox::keyPressEvent(QKeyEvent*) 
(this=0xbfffdb30, e=0xbfffd6f0)
    at playbackbox.cpp:1841
        action = {static null = {static null = <same as static member of 
an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x85c1e88, 
static shared_null = 0x8532e60}
        i = 0
        handled = false
        actions = {<QValueList<QString>> = {sh = 0x85dc2a0}, <No data 
fields>}
#3  0x406513dc in QWidget::event(QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4  0x405c1e85 in QApplication::internalNotify(QObject*, QEvent*) () 
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x405c1731 in QApplication::notify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4055cc51 in QETWidget::translateKeyEvent(_XEvent const*, bool) () 
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x4055877f in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x4056f637 in QEventLoop::processEvents(unsigned) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x405d5046 in QEventLoop::enterLoop() () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x405c2131 in QApplication::enter_loop() () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4012d405 in MythDialog::exec() (this=0xbfffdb30) at 
mythdialogs.cpp:513
        res = 30106736
#12 0x08072490 in startPlayback() () at main.cpp:93
        pbb = {<MythDialog> = {<> = {<No data fields>}, static metaObj = 
0x85dfa58, wmult = 1.60000002,
    hmult = 1.70666671, screenwidth = 1280, screenheight = 1024, xbase = 
0, ybase = 0,
    m_parent = 0x85ca440, rescode = 0, in_loop = true, defaultBigFont = 
{d = 0x85db760},
    defaultMediumFont = {d = 0x85d30c0}, defaultSmallFont = {d = 
0x8602c80}},
  static metaObj = 0x85d0990, backup = {<Qt> = {static color0 = @0x40a6a520,
      static color1 = @0x40a6a528, static black = @0x40a6a530, static 
white = @0x40a6a538,
      static darkGray = @0x40a6a540, static gray = @0x40a6a548, static 
lightGray = @0x40a6a550,
---Type <return> to continue, or q <return> to quit---
      static red = @0x40a6a558, static green = @0x40a6a560, static blue 
= @0x40a6a568,
      static cyan = @0x40a6a570, static magenta = @0x40a6a578, static 
yellow = @0x40a6a580,
      static darkRed = @0x40a6a588, static darkGreen = @0x40a6a590, 
static darkBlue = @0x40a6a598,
      static darkCyan = @0x40a6a5a0, static darkMagenta = @0x40a6a5a8, 
static darkYellow = @0x40a6a5b0,
      static arrowCursor = @0x40a68ec0, static upArrowCursor = @0x40a68ec4,
      static crossCursor = @0x40a68ec8, static waitCursor = @0x40a68ecc,
      static ibeamCursor = @0x40a68ed0, static sizeVerCursor = @0x40a68ed4,
      static sizeHorCursor = @0x40a68ed8, static sizeBDiagCursor = 
@0x40a68edc,
      static sizeFDiagCursor = @0x40a68ee0, static sizeAllCursor = 
@0x40a68ee4,
      static blankCursor = @0x40a68ee8, static splitVCursor = @0x40a68eec,
      static splitHCursor = @0x40a68ef0, static pointingHandCursor = 
@0x40a68ef4,
      static forbiddenCursor = @0x40a68ef8, static whatsThisCursor = 
@0x40a68efc}, 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 = 255 
'ÿ', bro = {xp = 0, yp = 0},
    cfont = {d = 0x853aea0}, pfont = 0x0, cpen = {<Qt> = {static color0 
= @0x40a6a520,
        static color1 = @0x40a6a528, static black = @0x40a6a530, static 
white = @0x40a6a538,
        static darkGray = @0x40a6a540, static gray = @0x40a6a548, static 
lightGray = @0x40a6a550,
        static red = @0x40a6a558, static green = @0x40a6a560, static 
blue = @0x40a6a568,
        static cyan = @0x40a6a570, static magenta = @0x40a6a578, static 
yellow = @0x40a6a580,
        static darkRed = @0x40a6a588, static darkGreen = @0x40a6a590, 
static darkBlue = @0x40a6a598,
        static darkCyan = @0x40a6a5a0, static darkMagenta = @0x40a6a5a8,
        static darkYellow = @0x40a6a5b0, static arrowCursor = @0x40a68ec0,
        static upArrowCursor = @0x40a68ec4, static crossCursor = 
@0x40a68ec8,
        static waitCursor = @0x40a68ecc, static ibeamCursor = @0x40a68ed0,
        static sizeVerCursor = @0x40a68ed4, static sizeHorCursor = 
@0x40a68ed8,
        static sizeBDiagCursor = @0x40a68edc, static sizeFDiagCursor = 
@0x40a68ee0,
        static sizeAllCursor = @0x40a68ee4, static blankCursor = 
@0x40a68ee8,
        static splitVCursor = @0x40a68eec, static splitHCursor = 
@0x40a68ef0,
        static pointingHandCursor = @0x40a68ef4, static forbiddenCursor 
= @0x40a68ef8,
        static whatsThisCursor = @0x40a68efc}, data = 0x85d75c8}, cbrush 
= {<Qt> = {
        static color0 = @0x40a6a520, static color1 = @0x40a6a528, static 
black = @0x40a6a530,
        static white = @0x40a6a538, static darkGray = @0x40a6a540, 
static gray = @0x40a6a548,
        static lightGray = @0x40a6a550, static red = @0x40a6a558, static 
green = @0x40a6a560,
        static blue = @0x40a6a568, static cyan = @0x40a6a570, static 
magenta = @0x40a6a578,
        static yellow = @0x40a6a580, static darkRed = @0x40a6a588, 
static darkGreen = @0x40a6a590,
        static darkBlue = @0x40a6a598, static darkCyan = @0x40a6a5a0, 
static darkMagenta = @0x40a6a5a8,
        static darkYellow = @0x40a6a5b0, static arrowCursor = @0x40a68ec0,
        static upArrowCursor = @0x40a68ec4, static crossCursor = 
@0x40a68ec8,
        static waitCursor = @0x40a68ecc, static ibeamCursor = @0x40a68ed0,
        static sizeVerCursor = @0x40a68ed4, static sizeHorCursor = 
@0x40a68ed8,
        static sizeBDiagCursor = @0x40a68edc, static sizeFDiagCursor = 
@0x40a68ee0,
        static sizeAllCursor = @0x40a68ee4, static blankCursor = 
@0x40a68ee8,
        static splitVCursor = @0x40a68eec, static splitHCursor = 
@0x40a68ef0,
        static pointingHandCursor = @0x40a68ef4, static forbiddenCursor 
= @0x40a68ef8,
        static whatsThisCursor = @0x40a68efc}, data = 0x853aed8}, crgn = 
{data = 0x85ac5f8},
---Type <return> to continue, or q <return> to quit---
    tabstops = 0, tabarray = 0x0, tabarraylen = 0, block_ext = false, wx 
= 0, wy = 288, ww = 2,
    wh = 140365520, vx = 2, vy = 140365520, vw = 140365520, vh = 65536, 
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 = 1087068672, hd = 3221216552, rendhd = 1086344225, gc = 0x0, 
gc_brush = 0x0, curPt = {xp = 0,
      yp = 0}, clip_serial = 0}, skipUpdate = false, noUpdate = false, 
pageDowner = false,
  connected = 8, curitem = 0x0, delitem = 0x0, theme = 0x8619868, 
xmldata = <incomplete type>,
  skipNum = 0, skipCnt = 0, listCount = 0, inTitle = true, playingVideo 
= false, leftRight = false,
  curTitle = 0, curShowing = 0, titleData = 0x0, showList = {sh = 
0x85cfa50}, showData = {
    sh = 0x85f8f80}, showDateData = {sh = 0x861b9f0}, type = Play, timer 
= 0x85e4af0, nvp = 0x0,
  rbuffer = 0x0, decoder = 140341080, lastUpdateTime = {d = {jd = 0}, t 
= {ds = 0}},
  ignoreevents = false, graphicPopup = true, playbackPreview = false, 
generatePreviewPixmap = false,
  displayChanNum = false, dateformat = {static null = {
      static null = <same as static member of an already seen type>, d = 
0x8532e60,
      static shared_null = 0x8532e60}, d = 0x85dcf88, static shared_null 
= 0x8532e60}, timeformat = {
    static null = {static null = <same as static member of an already 
seen type>, d = 0x8532e60,
      static shared_null = 0x8532e60}, d = 0x861a460, static shared_null 
= 0x8532e60},
  showDateFormat = {static null = {static null = <same as static member 
of an already seen type>,
      d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x861c188, 
static shared_null = 0x8532e60},
  showTimeFormat = {static null = {static null = <same as static member 
of an already seen type>,
      d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x8671b50, 
static shared_null = 0x8532e60},
  popup = 0x0, myBackground = <incomplete type>, containerPixmap = 
0x40a5f034,
  fillerPixmap = 0xbfffde48, bgTransBackup = 0x85ac6f0, fullRect = {x1 = 
0, y1 = 0, x2 = 1279,
    y2 = 1023}, listRect = {x1 = 56, y1 = 76, x2 = 1303, y2 = 621}, 
infoRect = {x1 = 16, y1 = 614,
    x2 = 1263, y2 = 1022}, usageRect = {x1 = 16, y1 = 913, x2 = 1263, y2 
= 1014}, videoRect = {
    x1 = 992, y1 = 785, x2 = 1247, y2 = 988}, listsize = 9, titleitems = 
0, 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,
  firstrun = true}
#13 0x080734c8 in TVMenuCallback(void*, QString&) (data=0x859a938, 
selection=@0x85d13cc) at main.cpp:282
        sel = {static null = {static null = <same as static member of an 
already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x861bfa8, 
static shared_null = 0x8532e60}


#14 0x400dc783 in ThemedMenu::handleAction(QString&) (this=0x85d1220, 
action=@0x85de72c)
    at themedmenu.cpp:1866
No locals.
#15 0x400daf95 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x85d1220, 
e=0xbfffe4c0)
    at themedmenu.cpp:1696
        action = {static null = {static null = <same as static member of 
an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x85c6220, 
static shared_null = 0x8532e60}
---Type <return> to continue, or q <return> to quit---
        i = 0
        lastbutton = (ThemedButton *) 0x85de6f0
        oldrow = 2
        handled = false
        actions = {<QValueList<QString>> = {sh = 0x85df258}, <No data 
fields>}
#16 0x406513dc in QWidget::event(QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x405c1e85 in QApplication::internalNotify(QObject*, QEvent*) () 
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x405c1731 in QApplication::notify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4055cc51 in QETWidget::translateKeyEvent(_XEvent const*, bool) () 
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4055877f in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0x4056f637 in QEventLoop::processEvents(unsigned) () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#22 0x405d5046 in QEventLoop::enterLoop() () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#23 0x405c2131 in QApplication::enter_loop() () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#24 0x4012d405 in MythDialog::exec() (this=0x85d1220) at mythdialogs.cpp:513
        res = 1074975630
#25 0x08074370 in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x8532e60, static shared_null = 0x8532e60}, d = 
0x85bc410, static shared_null = 0x8532e60}) at main.cpp:403
        exitstatus = 0
#26 0x080776cc in main (argc=1, argv=0xbfffeba4) at main.cpp:742

        lcd_host = {static null = {static null = <same as static member 
of an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x85cd380, 
static shared_null = 0x8532e60}
        lcd_port = 13666
        a = <incomplete type>
        translator = <incomplete type>
        logfile = {static null = {static null = <same as static member 
of an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x859a8d8, 
static shared_null = 0x8532e60}
        verboseString = {static null = {static null = <same as static 
member of an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x859a8f0, 
static shared_null = 0x8532e60}
        pluginname = {static null = {static null = <same as static 
member of an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x859a908, 
static shared_null = 0x8532e60}
        binname = {static null = {static null = <same as static member 
of an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x859a920, 
static shared_null = 0x8532e60}
        logfd = -1
        db = (struct QSqlDatabase *) 0x85acfc8
        themename = {static null = {static null = <same as static member 
of an already seen type>,
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x85cadc0, 
static shared_null = 0x8532e60}
        randomtheme = false
        themedir = {static null = {static null = <same as static member 
of an already seen type>,
---Type <return> to continue, or q <return> to quit---
    d = 0x8532e60, static shared_null = 0x8532e60}, d = 0x85bc410, 
static shared_null = 0x8532e60}
        mainWindow = (class MythMainWindow *) 0x85ca440
        exitstatus = 21
#27 0x40ba7767 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.




More information about the mythtv-dev mailing list