[mythtv] Backend dies with multiple tuners (bt included) (2 of 2)

Michael D. Cencula mythtvuser at cencula.com
Sun Nov 16 16:50:39 EST 2003


The bt from the backend should be in a previous e-mail (just sent a minute 
ago).

Backtrace from frontend:

[myth at myth myth]$ gdb mythfrontend
GNU gdb Red Hat Linux (5.3.90-0.20030710.41rh)
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"...Using host libthread_db
library "/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/mythfrontend
[Thread debugging using libthread_db enabled]
[New Thread -1084599008 (LWP 3320)]
2003-11-16 12:40:03 Enabled verbose msgs : important general
[New Thread 27102128 (LWP 3323)]
mythtv: could not open config file
mythtv: No such file or directory
Failed to init /home/myth/.mythtv/lircrc for mythtv
generating cache image for: /usr/share/mythtv/themes/default/blank.png
Couldn't save cache image:
/home/myth/.mythtv/themecache/visor.776.600/blank.png
connecting to backend server: 127.0.0.1:6543

Program received signal SIGINT, Interrupt.
[Switching to Thread -1084599008 (LWP 3320)]
0x00aafc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
(gdb) thread apply all bt full

Thread 1 (Thread -1084599008 (LWP 3320)):
#0  0x00aafc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#1  0x00b9b2e1 in ___newselect_nocancel () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x0074ae7a in QSocketDevice::waitForMore(int, bool*) const ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x00748849 in QSocket::waitForMore(int, bool*) const ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0074889e in QSocket::waitForMore(int) const ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x039619e0 in ReadStringList(QSocket*, QStringList&) (socket=0x9933dc8,
    list=@0xbfec86a0) at util.cpp:93
        sizestr = <incomplete type>
        size = 0
        utf8 = <incomplete type>
        read = 36
        zerocnt = 3219949216
        str = {static null = {
---Type <return> to continue, or q <return> to quit---
    static null = <same as static member of an already seen type>,
    d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x957660,
  static shared_null = 0x982b7c0}
#6  0x03925647 in MythContext::ConnectServer(QString const&, int) (
    this=0x98e4b00, hostname=@0xbfec8730, port=6543) at mythcontext.cpp:175
        num = 1
        str = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x99372f8,
  static shared_null = 0x982b7c0}
        strlist = {<QValueList<QString>> = {sh = 0x9a48370}, <No data
 fields>} #7  0x039250fb in MythContext::ConnectToMasterServer()
 (this=0x98e4b00) at mythcontext.cpp:113
        server = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x991df88,
  static shared_null = 0x982b7c0}
        port = 6543
#8  0x0392cbe8 in MythContext::SendReceiveStringList(QStringList&) (
    this=0x98e4b00, strlist=@0xbfec8830) at mythcontext.cpp:975
        ok = 191
#9  0x08165d09 in RemoteGetRecordedList(bool) (deltype=false)
    at remoteutil.cpp:18
---Type <return> to continue, or q <return> to quit---
        str = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x991b3f0,
  static shared_null = 0x982b7c0}
        strlist = {<QValueList<QString>> = {sh = 0x991e160}, <No data
 fields>} numrecordings = 8346633
        info = (
    vector<ProgramInfo*,std::allocator<ProgramInfo*> > *) 0xbfec8858
        offset = 8345893
#10 0x08080406 in PlaybackBox::FillList() (this=0xbfec8a80)
    at playbackbox.cpp:1010
        chanid = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x9936c40,
  static shared_null = 0x982b7c0}
        order = 1
        cnt = 999
        infoList = (
    vector<ProgramInfo*,std::allocator<ProgramInfo*> > *) 0x1b4fdc
        it = {node = 0x9938b58}
#11 0x08079ca0 in PlaybackBox (this=0xbfec8a80, ltype=Play, parent=0x99013b0,
    name=0x831f960 "play") at playbackbox.cpp:102
        container = (LayerSet *) 0x992a2a0
---Type <return> to continue, or q <return> to quit---
#12 0x0806988d in startPlayback() () at main.cpp:90
        pbb = {<MythDialog> = {<> = {<No data fields>},
    static metaObj = 0x99331b0, wmult = 0.970000029, hmult = 1,
    screenwidth = 776, screenheight = 600, xbase = 16, ybase = -2,
    m_parent = 0x99013b0, rescode = 0, in_loop = false, defaultBigFont = {
      d = 0x991c0f8}, defaultMediumFont = {d = 0x994ac08}, defaultSmallFont =
{
      d = 0x994b248}}, static metaObj = 0x9939fe8, backup = {<Qt> = {
      static color0 = @0x9834a0, static color1 = @0x9834a8,
      static black = @0x9834b0, static white = @0x9834b8,
      static darkGray = @0x9834c0, static gray = @0x9834c8,
      static lightGray = @0x9834d0, static red = @0x9834d8,
      static green = @0x9834e0, static blue = @0x9834e8,
      static cyan = @0x9834f0, static magenta = @0x9834f8,
      static yellow = @0x983500, static darkRed = @0x983508,
      static darkGreen = @0x983510, static darkBlue = @0x983518,
      static darkCyan = @0x983520, static darkMagenta = @0x983528,
      static darkYellow = @0x983530, static arrowCursor = @0x981be0,
      static upArrowCursor = @0x981be4, static crossCursor = @0x981be8,
      static waitCursor = @0x981bec, static ibeamCursor = @0x981bf0,
      static sizeVerCursor = @0x981bf4, static sizeHorCursor = @0x981bf8,
      static sizeBDiagCursor = @0x981bfc, static sizeFDiagCursor = @0x981c00,
      static sizeAllCursor = @0x981c04, static blankCursor = @0x981c08,
      static splitVCursor = @0x981c10, static splitHCursor = @0x981c0c,
---Type <return> to continue, or q <return> to quit---
      static pointingHandCursor = @0x981c14,
      static forbiddenCursor = @0x981c18, static whatsThisCursor =
 @0x981c1c}, 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 = 0 '\0', bro = {xp = 0, yp = 0}, cfont = {
      d = 0x9838520}, pfont = 0x0, cpen = {<Qt> = {static color0 = @0x9834a0,
        static color1 = @0x9834a8, static black = @0x9834b0,
        static white = @0x9834b8, static darkGray = @0x9834c0,
        static gray = @0x9834c8, static lightGray = @0x9834d0,
        static red = @0x9834d8, static green = @0x9834e0,
        static blue = @0x9834e8, static cyan = @0x9834f0,
        static magenta = @0x9834f8, static yellow = @0x983500,
        static darkRed = @0x983508, static darkGreen = @0x983510,
        static darkBlue = @0x983518, static darkCyan = @0x983520,
        static darkMagenta = @0x983528, static darkYellow = @0x983530,
        static arrowCursor = @0x981be0, static upArrowCursor = @0x981be4,
        static crossCursor = @0x981be8, static waitCursor = @0x981bec,
        static ibeamCursor = @0x981bf0, static sizeVerCursor = @0x981bf4,
        static sizeHorCursor = @0x981bf8, static sizeBDiagCursor = @0x981bfc,
        static sizeFDiagCursor = @0x981c00, static sizeAllCursor = @0x981c04,
---Type <return> to continue, or q <return> to quit---
        static blankCursor = @0x981c08, static splitVCursor = @0x981c10,
        static splitHCursor = @0x981c0c,
        static pointingHandCursor = @0x981c14,
        static forbiddenCursor = @0x981c18,
        static whatsThisCursor = @0x981c1c}, data = 0x992a340},
    cbrush = {<Qt> = {static color0 = @0x9834a0, static color1 = @0x9834a8,
        static black = @0x9834b0, static white = @0x9834b8,
        static darkGray = @0x9834c0, static gray = @0x9834c8,
        static lightGray = @0x9834d0, static red = @0x9834d8,
        static green = @0x9834e0, static blue = @0x9834e8,
        static cyan = @0x9834f0, static magenta = @0x9834f8,
        static yellow = @0x983500, static darkRed = @0x983508,
        static darkGreen = @0x983510, static darkBlue = @0x983518,
        static darkCyan = @0x983520, static darkMagenta = @0x983528,
        static darkYellow = @0x983530, static arrowCursor = @0x981be0,
        static upArrowCursor = @0x981be4, static crossCursor = @0x981be8,
        static waitCursor = @0x981bec, static ibeamCursor = @0x981bf0,
        static sizeVerCursor = @0x981bf4, static sizeHorCursor = @0x981bf8,
        static sizeBDiagCursor = @0x981bfc,
        static sizeFDiagCursor = @0x981c00, static sizeAllCursor = @0x981c04,
        static blankCursor = @0x981c08, static splitVCursor = @0x981c10,
        static splitHCursor = @0x981c0c,
        static pointingHandCursor = @0x981c14,
---Type <return> to continue, or q <return> to quit---
        static forbiddenCursor = @0x981c18,
        static whatsThisCursor = @0x981c1c}, data = 0x9837f28}, crgn = {
      data = 0x9929830}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
    block_ext = false, wx = 159595680, wy = 0, ww = -1075016800,
    wh = 11760225, vx = 26451712, vy = 14607489, vw = 159613932,
    vh = 159613928, 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 = 12571392, hd = 24,
    rendhd = 12571392, gc = 0x0, gc_brush = 0x0, curPt = {xp = 0, yp = 0},
    clip_serial = 0}, skipUpdate = false, noUpdate = true, pageDowner =
 false, connected = false, curitem = 0x0, delitem = 0x0, theme = 0x9936c98,
 xmldata = <incomplete type>, skipNum = 0, skipCnt = 0, listCount = 0,
 inTitle = true, playingVideo = false, leftRight = false, curTitle = 8346633,
 curShowing = 0, titleData = 0x0, showList = {sh = 0x9944d28}, showData = {
 sh = 0x9908408}, showDateData = {sh = 0x9934098}, type = Play,
  timer = 0xbfec8ce8, nvp = 0x0, rbuffer = 0x0, decoder = 160641120,
  lastUpdateTime = {d = {jd = 0}, t = {ds = 0}}, ignoreevents = false,
  graphicPopup = true, playbackPreview = 236, generatePreviewPixmap = 191,
  displayChanNum = 100, dateformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x982b7c0,
---Type <return> to continue, or q <return> to quit---
    static shared_null = 0x982b7c0}, timeformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x982b7c0,
    static shared_null = 0x982b7c0}, showDateFormat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x9931510,
    static shared_null = 0x982b7c0}, showTimeFormat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x9914990,
    static shared_null = 0x982b7c0}, popup = 0x0,
  myBackground = <incomplete type>, containerPixmap = 0x978c5c,
  fillerPixmap = 0xbfec8d88, bgTransBackup = 0x99149c0, fullRect = {x1 = 0,
    y1 = 0, x2 = 775, y2 = 599}, listRect = {x1 = 0, y1 = 50, x2 = 775,
    y2 = 359}, infoRect = {x1 = 0, y1 = 350, x2 = 580, y2 = 604}, usageRect =
{
    x1 = 0, y1 = 550, x2 = 775, y2 = 599}, videoRect = {x1 = 591, y1 = 375,
    x2 = 745, y2 = 494}, listsize = 7, 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'},
---Type <return> to continue, or q <return> to quit---
      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}}}, expectingPopup = false}
#13 0x08069f47 in TVMenuCallback(void*, QString&) (data=0x98e4b00,
    selection=@0x992a59c) at main.cpp:223
        sel = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x982b7c0, static shared_null = 0x982b7c0}, d = 0x98fac50,
  static shared_null = 0x982b7c0}
#14 0x03959615 in ThemedMenu::handleAction(QString&) (this=0x992a3f0,
    action=@0x99373ec) at themedmenu.cpp:1871
No locals.
#15 0x03957ed0 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x992a3f0,
    e=0xbfec9410) at themedmenu.cpp:1701
        handled = false
        lastbutton = (ThemedButton *) 0x99373b0
        oldrow = 2
#16 0x005a78a5 in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#17 0x00514124 in QApplication::internalNotify(QObject*, QEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#18 0x00513cb8 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x004bb9ad in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x004b793b in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#21 0x004ccab1 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#22 0xbfec96d0 in ?? ()
No symbol table info available.
#23 0x098e3e0c in ?? ()
No symbol table info available.
#24 0x098e3f90 in ?? ()
No symbol table info available.
#25 0x0098337c in qt_wait_timer_max () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x098e4e78 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#27 0x00000010 in ?? ()
No symbol table info available.
#28 0x00000020 in ?? ()
No symbol table info available.
Previous frame inner to this frame (corrupt stack?)
(gdb)

-------------------------------------------------------



More information about the mythtv-dev mailing list