[mythtv] hang when on xbox coming out of viewing a recording

Kirby Vandivort kvandivo at ks.uiuc.edu
Thu Oct 30 22:16:54 EST 2003


The situation:
I'm on an xbox, and I hit escape to come out of a recording that I'm
viewing.  Everything hangs.  Backtrace is attached.  It appears that the
serverSockLock.lock() code is hanging waiting for the serverSockLock to
become available, but there doesn't appear to be any other threads that
have it occupied, so I can only guess that something else has grabbed
the lock and just isn't giving it up.  





Copyright 2002 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 "i686-pc-linux-gnu"...
(gdb) run
Starting program: /usr/bin/mythfrontend
[New Thread 16384 (LWP 25419)]
2003-10-30 19:46:09 Upgrading to schema version 1009
2003-10-30 19:46:09 Enabled verbose msgs : important general
2003-10-30 19:46:26 Connecting to backend server: 192.168.1.10:6543
[New Thread 32769 (LWP 25421)]
[New Thread 16386 (LWP 25422)]
[New Thread 32771 (LWP 25423)]
[New Thread 49156 (LWP 25424)]
Input #0, mpeg, from 'myth://192.168.1.10:6543/1004_20030927200000_20030927210000.nuv':0.
Stream #0.0: Video: mpeg2video, 720x480, 29.97 fps, 16000 kb/s  
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
2003-10-30 19:47:07 Opening OSS audio device '/dev/sound/dsp'.
[New Thread 65541 (LWP 25425)]
2003-10-30 19:47:09 Using XV port 61
[New Thread 81926 (LWP 25426)]
2003-10-30 19:47:10 Changing from None to WatchingPreRecorded
2003-10-30 19:47:14 prebuffering pause
2003-10-30 19:49:23 prebuffering pause
2003-10-30 20:26:29 prebuffering pause
2003-10-30 20:26:33 Changing from WatchingPreRecorded to None
2003-10-30 20:26:33 Changing from None to None
Error: myth://192.168.1.10:6543/1004_20030927200000_20030927210000.nuv file not found
[New Thread 98311 (LWP 25447)]
[New Thread 114696 (LWP 25448)]
[New Thread 131081 (LWP 25449)]
Input #0, mpeg, from 'myth://192.168.1.10:6543/1004_20031004200000_20031004210000.nuv':0.
Stream #0.0: Video: mpeg2video, 720x480, 29.97 fps, 16000 kb/s  
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
2003-10-30 20:27:30 Opening OSS audio device '/dev/sound/dsp'.
[New Thread 147466 (LWP 25450)]
2003-10-30 20:27:35 Using XV port 61
[New Thread 163851 (LWP 25451)]
2003-10-30 20:27:36 Changing from None to WatchingPreRecorded
2003-10-30 20:28:04 prebuffering pause
2003-10-30 20:28:21 Changing from WatchingPreRecorded to None
2003-10-30 20:28:21 Changing from None to None

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

Thread 2 (Thread 32769 (LWP 25421)):
#0  0x40bf11c7 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x409f794e in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x409f7b9a in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 25419)):
#0  0x40b47f68 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x409fa238 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x409fb9c0 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x409f8c37 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x40835102 in QRealMutexPrivate::lock() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x408359c4 in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x400b3690 in MythContext::SendReceiveStringList(QStringList&) (
    this=0x85647c8, strlist=@0xbfffd3b0) at mythcontext.cpp:993
ok = 68
#7  0x08166a84 in RemoteIsRecording() () at remoteutil.cpp:258
strlist = {<QValueList<QString>> = {sh = 0x42d04c18}, <No data fields>}
#8  0x081b68b0 in XBox::CheckRec() (this=0x85c4990) at xbox.cpp:39
recording = 64
color = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x42d02190, 
  static shared_null = 0x84fec10}
#9  0x081cb837 in XBox::qt_invoke(int, QUObject*) (this=0x85c4990, _id=2, 
    _o=0xbfffd4d0) at moc_xbox.cpp:82
No locals.
#10 0x405e5639 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x405e54dd in QObject::activate_signal(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x408c8a2b in QTimer::timeout() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40606782 in QTimer::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40587644 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40586bbb in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x405621d3 in QEventLoop::activateTimers() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x4053f9a8 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4059b501 in QEventLoop::processEvents(unsigned, int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x405877a0 in QApplication::processEvents(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x40587767 in QApplication::processEvents() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0x400e6a4c in ReadStringList(QSocket*, QStringList&) (socket=0x85cd9f0, 
    list=@0xbfffda80) at util.cpp:136
temp = 2888
sizestr = <incomplete type>
size = 30917
utf8 = <incomplete type>
read = 2888
zerocnt = 1
str = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x409c4b00, 
  static shared_null = 0x84fec10}
#22 0x400b36c1 in MythContext::SendReceiveStringList(QStringList&) (
    this=0x85647c8, strlist=@0xbfffda80) at mythcontext.cpp:997
ok = 191
#23 0x08165543 in RemoteGetRecordedList(bool) (deltype=false)
    at remoteutil.cpp:19
str = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x42d02128, 
  static shared_null = 0x84fec10}
strlist = {<QValueList<QString>> = {sh = 0x42d004d0}, <No data fields>}
numrecordings = 1082537668
info = (
    vector<ProgramInfo*,std::allocator<ProgramInfo*> > *) 0xffffffff
offset = -1073751424
#24 0x08086026 in PlaybackBox::FillList() (this=0xbfffe3e0)
    at playbackbox.cpp:1010
chanid = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x42d04a90, 
  static shared_null = 0x84fec10}
order = 1
cnt = 999
infoList = (
    vector<ProgramInfo*,std::allocator<ProgramInfo*> > *) 0x40b948b1
it = {node = 0x0}
#25 0x080878cb in PlaybackBox::play(ProgramInfo*) (this=0xbfffe3e0, 
    rec=0x87058c8) at playbackbox.cpp:1317
tvrec = (ProgramInfo *) 0x872fd08
db = (struct QSqlDatabase *) 0x8577420
tv = (class TV *) 0x86ec0a8
doremove = false
doprompt = false
#26 0x080874db in PlaybackBox::selected() (this=0xbfffe3e0)
    at playbackbox.cpp:1236
No locals.
#27 0x0808a15d in PlaybackBox::keyPressEvent(QKeyEvent*) (this=0xbfffe3e0, 
    e=0xbfffdfb0) at playbackbox.cpp:1835
handled = true
#28 0x4061996c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x40587644 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x40586fbc in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x4052ea2c in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x4052a6f0 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#33 0x4053fcc1 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#34 0x4059b466 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#35 0x405878d1 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#36 0x40127f8f in MythDialog::exec() (this=0xbfffe3e0) at mythdialogs.cpp:279
res = 29661424
#37 0x08071126 in startPlayback() () at main.cpp:106
pbb = {<MythDialog> = {<> = {<No data fields>}, 
    static metaObj = 0x85b64a0, wmult = 0.800000012, hmult = 0.800000012, 
    screenwidth = 640, screenheight = 480, xbase = 0, ybase = 0, 
    m_parent = 0x858db08, rescode = 0, in_loop = true, defaultBigFont = {
      d = 0x871ba20}, defaultMediumFont = {d = 0x87f9938}, defaultSmallFont = {
      d = 0x871e298}}, static metaObj = 0x85b7f28, backup = {<Qt> = {
      static color0 = @0x409f0ce0, static color1 = @0x409f0ce8, 
      static black = @0x409f0cf0, static white = @0x409f0cf8, 
      static darkGray = @0x409f0d00, static gray = @0x409f0d08, 
      static lightGray = @0x409f0d10, 
static red = @0x409f0d18, 
      static green = @0x409f0d20, static blue = @0x409f0d28, 
      static cyan = @0x409f0d30, static magenta = @0x409f0d38, 
      static yellow = @0x409f0d40, static darkRed = @0x409f0d48, 
      static darkGreen = @0x409f0d50, static darkBlue = @0x409f0d58, 
      static darkCyan = @0x409f0d60, static darkMagenta = @0x409f0d68, 
      static darkYellow = @0x409f0d70, static arrowCursor = @0x409ef680, 
      static upArrowCursor = @0x409ef684, static crossCursor = @0x409ef688, 
      static waitCursor = @0x409ef68c, static ibeamCursor = @0x409ef690, 
      static sizeVerCursor = @0x409ef694, static sizeHorCursor = @0x409ef698, 
      static sizeBDiagCursor = @0x409ef69c, 
      static sizeFDiagCursor = @0x409ef6a0, 
      static sizeAllCursor = @0x409ef6a4, static blankCursor = @0x409ef6a8, 
      static splitVCursor = @0x409ef6b0, static splitHCursor = @0x409ef6ac, 
      static pointingHandCursor = @0x409ef6b4, 
      static forbiddenCursor = @0x409ef6b8, 
      static whatsThisCursor = @0x409ef6bc}, 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 = 159 '\237', bro = {xp = 0, yp = 0}, 
    cfont = {d = 0x8508098}, pfont = 0x0, cpen = {<Qt> = {
        static color0 = @0x409f0ce0, static color1 = @0x409f0ce8, 
        static black = @0x409f0cf0, static white = @0x409f0cf8, 
        static darkGray = @0x409f0d00, static gray = @0x409f0d08, 
        static lightGray = @0x409f0d10, static red = @0x409f0d18, 
        static green = @0x409f0d20, static blue = @0x409f0d28, 
        static cyan = @0x409f0d30, static magenta = @0x409f0d38, 
        static yellow = @0x409f0d40, static darkRed = @0x409f0d48, 
        static darkGreen = @0x409f0d50, static darkBlue = @0x409f0d58, 
        static darkCyan = @0x409f0d60, static darkMagenta = @0x409f0d68, 
        static darkYellow = @0x409f0d70, static arrowCursor = @0x409ef680, 
        static upArrowCursor = @0x409ef684, static crossCursor = @0x409ef688, 
        static waitCursor = @0x409ef68c, static ibeamCursor = @0x409ef690, 
        static sizeVerCursor = @0x409ef694, 
        static sizeHorCursor = @0x409ef698, 
        static sizeBDiagCursor = @0x409ef69c, 
        static sizeFDiagCursor = @0x409ef6a0, 
        static sizeAllCursor = @0x409ef6a4, static blankCursor = @0x409ef6a8, 
        static splitVCursor = @0x409ef6b0, static splitHCursor = @0x409ef6ac, 
        static pointingHandCursor = @0x409ef6b4, 
        static forbiddenCursor = @0x409ef6b8, 
        static whatsThisCursor = @0x409ef6bc}, data = 0x85d1690}, 
    cbrush = {<Qt> = {static color0 = @0x409f0ce0, 
        static color1 = @0x409f0ce8, static black = @0x409f0cf0, 
        static white = @0x409f0cf8, static darkGray = @0x409f0d00, 
        static gray = @0x409f0d08, static lightGray = @0x409f0d10, 
        static red = @0x409f0d18, static green = @0x409f0d20, 
        static blue = @0x409f0d28, static cyan = @0x409f0d30, 
        static magenta = @0x409f0d38, static yellow = @0x409f0d40, 
        static darkRed = @0x409f0d48, static darkGreen = @0x409f0d50, 
        static darkBlue = @0x409f0d58, static darkCyan = @0x409f0d60, 
        static darkMagenta = @0x409f0d68, static darkYellow = @0x409f0d70, 
        static arrowCursor = @0x409ef680, static upArrowCursor = @0x409ef684, 
        static crossCursor = @0x409ef688, static waitCursor = @0x409ef68c, 
        static ibeamCursor = @0x409ef690, static sizeVerCursor = @0x409ef694, 
        static sizeHorCursor = @0x409ef698, 
        static sizeBDiagCursor = @0x409ef69c, 
        static sizeFDiagCursor = @0x409ef6a0, 
        static sizeAllCursor = @0x409ef6a4, static blankCursor = @0x409ef6a8, 
        static splitVCursor = @0x409ef6b0, static splitHCursor = @0x409ef6ac, 
        static pointingHandCursor = @0x409ef6b4, 
        static forbiddenCursor = @0x409ef6b8, 
        static whatsThisCursor = @0x409ef6bc}, data = 0x8505fb8}, crgn = {
      data = 0x85b1b28}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
    block_ext = false, wx = -1073748744, wy = 1084223648, ww = 12, 
    wh = 140244284, vx = -1073748680, vy = 1084209511, vw = 12, 
    vh = 140244280, 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 = 1086623360, 
    hd = 3221218776, rendhd = 1085879795, gc = 0x0, gc_brush = 0x0, curPt = {
      xp = 0, yp = 0}, clip_serial = 0}, skipUpdate = true, noUpdate = true, 
  pageDowner = false, connected = true, curitem = 0x87058c8, delitem = 0x0, 
  theme = 0x8723128, xmldata = <incomplete type>, skipNum = -3, skipCnt = 0, 
  listCount = 4, inTitle = false, playingVideo = false, leftRight = false, 
  curTitle = 7, curShowing = 3, titleData = 0x0, showList = {sh = 0x85be098}, 
  showData = {sh = 0x87304f8}, showDateData = {sh = 0x85d1080}, type = Play, 
  timer = 0x8734110, nvp = 0x0, rbuffer = 0x0, decoder = 140313832, 
  lastUpdateTime = {d = {jd = 2452943}, t = {ds = 73633550}}, 
  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 = 0x84fec10, static shared_null = 0x84fec10}, d = 0x85cf250, 
    static shared_null = 0x84fec10}, timeformat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x85d1a68, 
    static shared_null = 0x84fec10}, showDateFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x89063d8, 
    static shared_null = 0x84fec10}, showTimeFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x87ece88, 
    static shared_null = 0x84fec10}, popup = 0x0, 
  myBackground = <incomplete type>, containerPixmap = 0x409e6128, 
  fillerPixmap = 0xbfffe6f8, bgTransBackup = 0x85b1520, fullRect = {x1 = 0, 
    y1 = 0, x2 = 639, y2 = 479}, listRect = {x1 = 0, y1 = 40, x2 = 639, 
    y2 = 287}, infoRect = {x1 = 0, y1 = 288, x2 = 478, y2 = 479}, usageRect = {
    x1 = 0, y1 = 440, x2 = 639, y2 = 479}, videoRect = {x1 = 488, y1 = 320, 
    x2 = 615, y2 = 415}, listsize = 7, titleitems = 4, 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 = 4278286258, d8 = {argb = 4278286258, 
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, 
      d32 = {argb = 4278286258, pix = 1145655892}}}, expectingPopup = false}
#38 0x08071766 in TVMenuCallback(void*, QString&) (data=0x85647c8, 
    selection=@0x85c5644) at main.cpp:236
sel = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x872e990, 
  static shared_null = 0x84fec10}
#39 0x400de529 in ThemedMenu::handleAction(QString&) (this=0x85c5498, 
    action=@0x85da35c) at themedmenu.cpp:1871
No locals.
#40 0x400dce29 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x85c5498, 
    e=0xbfffed10) at themedmenu.cpp:1701
handled = false
lastbutton = (ThemedButton *) 0x85da320
oldrow = 1
#41 0x4061996c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#42 0x40587644 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#43 0x40586fbc in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#44 0x4052ea2c in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#45 0x4052a6f0 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#46 0x4053fcc1 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#47 0x4059b466 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#48 0x405878d1 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#49 0x40127f8f in MythDialog::exec() (this=0x85c5498) at mythdialogs.cpp:279
res = 1074954008
#50 0x0807262c in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x859a810, static shared_null = 0x84fec10}) at main.cpp:357
exitstatus = 0
#51 0x080751c7 in main (argc=1, argv=0xbffff3e4) at main.cpp:685
lcd_host = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x85af3d0, 
  static shared_null = 0x84fec10}
lcd_port = 0
a = <incomplete type>
translator = <incomplete type>
logfile = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x8564710, 
  static shared_null = 0x84fec10}
verboseString = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x8564750, 
  static shared_null = 0x84fec10}
pluginname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x8564778, 
  static shared_null = 0x84fec10}
binname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x85647b0, 
  static shared_null = 0x84fec10}
logfd = -1
db = (struct QSqlDatabase *) 0x8577420
themename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x8599d58, 
  static shared_null = 0x84fec10}
randomtheme = false
themedir = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84fec10, static shared_null = 0x84fec10}, d = 0x859a810, 
  static shared_null = 0x84fec10}
mainWindow = (class MythMainWindow *) 0x858db08
exitstatus = 21
#52 0x40b347a7 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
(gdb) 
(gdb) 
(gdb) 
(gdb) 

-- 

Kirby Vandivort                      Theoretical and 
Senior Research Programmer            Computational Biophysics 
Email: kvandivo at ks.uiuc.edu          3051 Beckman Institute
http://www.ks.uiuc.edu/~kvandivo/    University of Illinois
Phone: (217) 244-5711                405 N. Mathews Ave
Fax  : (217) 244-6078                Urbana, IL  61801, USA



More information about the mythtv-dev mailing list