GNU gdb 5.3 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) handle SIGPIPE nostop Signal Stop Print Pass to program Description SIGPIPE No Yes Yes Broken pipe (gdb) run Starting program: /usr/local/bin/mythfrontend Found 2 Xinerama Screens. Using first Xinerama screen, 800x600+0+0 Found 2 Xinerama Screens. Using first Xinerama screen, 800x600+0+0 connecting to backend server: 192.168.1.102:6543 Opening OSS audio device '/dev/dsp'. Over/underscanning. V: 0.010000, H: 0.030000, XOff: 0, YOff: 0 Found 2 Xinerama Screens. Using first Xinerama screen, 800x600+0+0 Using XV port 106 Changing from None to WatchingPreRecorded 2003-08-30 02:27:46 Video timing method: nVidia polling 2003-08-30 02:27:46 Refresh rate: 16579, frame interval: 33366 2003-08-30 02:27:47 rebuffering (118217 128000) 2003-08-30 02:27:49 rebuffering (121304 128000) 2003-08-30 02:27:51 rebuffering (117915 128000) 2003-08-30 02:27:52 rebuffering (121485 128000) 2003-08-30 02:27:54 rebuffering (127725 128000) 2003-08-30 02:27:56 rebuffering (123669 128000) 2003-08-30 02:27:57 rebuffering (120118 128000) 2003-08-30 02:27:59 rebuffering (121798 128000) 2003-08-30 02:28:01 rebuffering (119863 128000) 2003-08-30 02:28:02 rebuffering (118103 128000) 2003-08-30 02:28:04 rebuffering (119235 128000) 2003-08-30 02:28:06 rebuffering (122389 128000) 2003-08-30 02:28:07 rebuffering (122662 128000) 2003-08-30 02:28:10 rebuffering (119133 128000) 2003-08-30 02:28:14 rebuffering (117789 128000) 2003-08-30 02:28:15 rebuffering (126804 128000) 2003-08-30 02:28:17 rebuffering (121315 128000) 2003-08-30 02:28:22 rebuffering (121222 128000) 2003-08-30 02:28:24 rebuffering (120040 128000) 2003-08-30 02:28:25 rebuffering (122840 128000) 2003-08-30 02:28:27 rebuffering (123255 128000) 2003-08-30 02:28:29 rebuffering (117771 128000) 2003-08-30 02:28:30 rebuffering (120394 128000) 2003-08-30 02:28:32 rebuffering (122369 128000) 2003-08-30 02:28:34 rebuffering (127461 128000) [New Thread 16384 (LWP 4763)] [New Thread 32769 (LWP 4767)] [New Thread 16386 (LWP 4768)] [New Thread 32771 (LWP 4769)] [New Thread 49156 (LWP 4770)] [New Thread 65541 (LWP 4771)] [New Thread 81926 (LWP 4772)] Program received signal SIGINT, Interrupt. [Switching to Thread 81926 (LWP 4772)] 0x40bb56a1 in nanosleep () from /lib/libc.so.6 (gdb) thread apply all bt full Thread 7 (Thread 81926 (LWP 4772)): #0 0x40bb56a1 in nanosleep () from /lib/libc.so.6 No symbol table info available. #1 0x409cf5bc in nanosleep () from /lib/libpthread.so.0 No symbol table info available. #2 0x40bdc45a in usleep () from /lib/libc.so.6 No symbol table info available. #3 0x080f15c1 in NuppelVideoPlayer::OutputVideoLoop() (this=0x84c4bd8) at NuppelVideoPlayer.cpp:1195 frame = (VideoFrame_ *) 0x0 #4 0x080f1741 in NuppelVideoPlayer::kickoffOutputVideoLoop(void*) ( player=0x84c4bd8) at NuppelVideoPlayer.cpp:1237 No locals. #5 0x409cb100 in pthread_start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0x409cb202 in pthread_start_thread_event () from /lib/libpthread.so.0 No symbol table info available. Thread 6 (Thread 65541 (LWP 4771)): #0 0x40bd5904 in write () from /lib/libc.so.6 No symbol table info available. #1 0x409d4b44 in __JCR_LIST__ () from /lib/libpthread.so.0 No symbol table info available. #2 0x4011d2bf in AudioOutputOSS::WriteAudio(unsigned char*, int) ( this=0x43dc6008, aubuf=0x4464366c "", size=1024) at audiooutputoss.cpp:215 tmpbuf = (unsigned char *) 0x4464366c "" written = 0 lw = 0 #3 0x4011dabc in AudioOutputOSS::OutputAudioLoop() (this=0x43dc6008) at audiooutputoss.cpp:491 bytesperframe = 4268 space_on_soundcard = 2084 zeros = '\0' #4 0x4011dd21 in AudioOutputOSS::kickoffOutputAudioLoop(void*) ( player=0x43dc6008) at audiooutputoss.cpp:572 No locals. #5 0x409cb100 in pthread_start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0x409cb202 in pthread_start_thread_event () from /lib/libpthread.so.0 No symbol table info available. Thread 5 (Thread 49156 (LWP 4770)): #0 0x40bb56a1 in nanosleep () from /lib/libc.so.6 No symbol table info available. #1 0x409cf5bc in nanosleep () from /lib/libpthread.so.0 No symbol table info available. #2 0x40bdc45a in usleep () from /lib/libc.so.6 No symbol table info available. #3 0x08148b95 in RingBuffer::ReadAheadThread() (this=0x847e570) at RingBuffer.cpp:800 totfree = 10346667 ret = 128000 used = 139093 #4 0x08148373 in RingBuffer::startReader(void*) (type=0x847e570) at RingBuffer.cpp:673 rbuffer = (RingBuffer *) 0x847e570 #5 0x409cb100 in pthread_start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0x409cb202 in pthread_start_thread_event () from /lib/libpthread.so.0 No symbol table info available. Thread 4 (Thread 32771 (LWP 4769)): #0 0x40bb56a1 in nanosleep () from /lib/libc.so.6 No symbol table info available. #1 0x409cf5bc in nanosleep () from /lib/libpthread.so.0 No symbol table info available. #2 0x40bdc45a in usleep () from /lib/libc.so.6 No symbol table info available. #3 0x08148c69 in RingBuffer::ReadFromBuf(void*, int) (this=0x847e570, buf=0x43d06008, count=22242) at RingBuffer.cpp:828 readone = false avail = 11092 #4 0x08148e9b in RingBuffer::Read(void*, int) (this=0x847e570, buf=0x43d06008, count=22242) at RingBuffer.cpp:879 ret = -1 #5 0x0817c314 in NuppelDecoder::GetFrame(int) (this=0x84c4f08, avignore=-1) at nuppeldecoder.cpp:881 currentposition = 307788020 gotvideo = false ret = false seeklen = 0 #6 0x0817d4a2 in NuppelDecoder::DoFastForward(long long) (this=0x84c4f08, desiredFrame=39142) at nuppeldecoder.cpp:1190 oldrawstate = 0 number = 39142 desiredKey = 39120 lastKeyIndex = 0 desiredIndex = 1304 normalframes = 22 fileend = 0 keyPos = -1 needflush = false #7 0x080f2e93 in NuppelVideoPlayer::DoFastForward() (this=0x84c4bd8) at NuppelVideoPlayer.cpp:1625 number = 39142 desiredFrame = 39142 #8 0x080f1cb7 in NuppelVideoPlayer::StartPlaying() (this=0x84c4bd8) at NuppelVideoPlayer.cpp:1331 seeks = true lockit = {mtx = 0x84e5ff8} output_video = 81926 pausecheck = 0 #9 0x0815de1b in SpawnDecode(void*) (param=0x84c4bd8) at tv_play.cpp:67 nvp = (NuppelVideoPlayer *) 0x84c4bd8 #10 0x409cb100 in pthread_start_thread () from /lib/libpthread.so.0 No symbol table info available. #11 0x409cb202 in pthread_start_thread_event () from /lib/libpthread.so.0 No symbol table info available. Thread 3 (Thread 16386 (LWP 4768)): #0 0x40bb56a1 in nanosleep () from /lib/libc.so.6 No symbol table info available. #1 0x409cf5bc in nanosleep () from /lib/libpthread.so.0 No symbol table info available. #2 0x40bdc45a in usleep () from /lib/libc.so.6 No symbol table info available. #3 0x0816195e in TV::RunTV() (this=0x84c1468) at tv_play.cpp:716 keypressed = 4131 pausecheck = 0 #4 0x081617ef in TV::EventThread(void*) (param=0x84c1468) at tv_play.cpp:684 thetv = (class TV *) 0x84c1468 #5 0x409cb100 in pthread_start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0x409cb202 in pthread_start_thread_event () from /lib/libpthread.so.0 No symbol table info available. Thread 2 (Thread 32769 (LWP 4767)): #0 0x40bda45b in poll () from /lib/libc.so.6 No symbol table info available. #1 0x409cad10 in __pthread_manager () from /lib/libpthread.so.0 No symbol table info available. #2 0x409caf5a in __pthread_manager_event () from /lib/libpthread.so.0 No symbol table info available. Thread 1 (Thread 16384 (LWP 4763)): #0 0x40bb56a1 in nanosleep () from /lib/libc.so.6 No symbol table info available. #1 0x409cf5bc in nanosleep () from /lib/libpthread.so.0 No symbol table info available. #2 0x40bdc45a in usleep () from /lib/libc.so.6 No symbol table info available. #3 0x08081553 in PlaybackBox::play(ProgramInfo*) (this=0xbfffe830, rec=0x84e10c8) at playbackbox.cpp:1271 tvrec = (ProgramInfo *) 0x84e0ba0 db = (struct QSqlDatabase *) 0x8456e98 tv = (class TV *) 0x84c1468 doremove = 16 doprompt = 255 #4 0x080812ef in PlaybackBox::selected() (this=0xbfffe830) at playbackbox.cpp:1236 No locals. #5 0x08084a11 in PlaybackBox::keyPressEvent(QKeyEvent*) (this=0xbfffe830, e=0xbfffe400) at playbackbox.cpp:1783 handled = true #6 0x405ec96c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #7 0x4055a644 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #8 0x40559fbc in QApplication::notify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #9 0x40501a2c in QETWidget::translateKeyEvent(_XEvent const*, bool) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #10 0x404fd6f0 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #11 0x40512cc1 in QEventLoop::processEvents(unsigned) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #12 0x4056e466 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #13 0x4055a8d1 in QApplication::enter_loop() () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #14 0x4011691f in MythDialog::exec() (this=0xbfffe830) at mythdialogs.cpp:275 res = 21380088 #15 0x0806cb60 in startPlayback() () at main.cpp:88 pbb = { = {<> = {}, static metaObj = 0x84564a8, wmult = 1, hmult = 1, screenwidth = 800, screenheight = 600, m_parent = 0x8469e88, rescode = 0, in_loop = true}, static metaObj = 0x8462d20, backup = { = {static color0 = @0x409c3fc0, static color1 = @0x409c3fc8, static black = @0x409c3fd0, static white = @0x409c3fd8, static darkGray = @0x409c3fe0, static gray = @0x409c3fe8, static lightGray = @0x409c3ff0, static red = @0x409c3ff8, static green = @0x409c4000, static blue = @0x409c4008, static cyan = @0x409c4010, static magenta = @0x409c4018, static yellow = @0x409c4020, static darkRed = @0x409c4028, static darkGreen = @0x409c4030, static darkBlue = @0x409c4038, static darkCyan = @0x409c4040, static darkMagenta = @0x409c4048, static darkYellow = @0x409c4050, static arrowCursor = @0x409c2960, static upArrowCursor = @0x409c2964, static crossCursor = @0x409c2968, static waitCursor = @0x409c296c, static ibeamCursor = @0x409c2970, static sizeVerCursor = @0x409c2974, static sizeHorCursor = @0x409c2978, static sizeBDiagCursor = @0x409c297c, static sizeFDiagCursor = @0x409c2980, static sizeAllCursor = @0x409c2984, static blankCursor = @0x409c2988, static splitVCursor = @0x409c2990, static splitHCursor = @0x409c298c, static pointingHandCursor = @0x409c2994, static forbiddenCursor = @0x409c2998, static whatsThisCursor = @0x409c299c}, 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 = 70 'F', bro = {xp = 0, yp = 0}, cfont = {d = 0x843ac00}, pfont = 0x0, cpen = { = { static color0 = @0x409c3fc0, static color1 = @0x409c3fc8, static black = @0x409c3fd0, static white = @0x409c3fd8, static darkGray = @0x409c3fe0, static gray = @0x409c3fe8, static lightGray = @0x409c3ff0, static red = @0x409c3ff8, static green = @0x409c4000, static blue = @0x409c4008, static cyan = @0x409c4010, static magenta = @0x409c4018, static yellow = @0x409c4020, static darkRed = @0x409c4028, static darkGreen = @0x409c4030, static darkBlue = @0x409c4038, static darkCyan = @0x409c4040, static darkMagenta = @0x409c4048, static darkYellow = @0x409c4050, static arrowCursor = @0x409c2960, static upArrowCursor = @0x409c2964, static crossCursor = @0x409c2968, static waitCursor = @0x409c296c, static ibeamCursor = @0x409c2970, static sizeVerCursor = @0x409c2974, static sizeHorCursor = @0x409c2978, static sizeBDiagCursor = @0x409c297c, static sizeFDiagCursor = @0x409c2980, static sizeAllCursor = @0x409c2984, static blankCursor = @0x409c2988, static splitVCursor = @0x409c2990, static splitHCursor = @0x409c298c, static pointingHandCursor = @0x409c2994, static forbiddenCursor = @0x409c2998, static whatsThisCursor = @0x409c299c}, data = 0x8467938}, cbrush = { = {static color0 = @0x409c3fc0, static color1 = @0x409c3fc8, static black = @0x409c3fd0, static white = @0x409c3fd8, static darkGray = @0x409c3fe0, static gray = @0x409c3fe8, static lightGray = @0x409c3ff0, static red = @0x409c3ff8, static green = @0x409c4000, static blue = @0x409c4008, static cyan = @0x409c4010, static magenta = @0x409c4018, static yellow = @0x409c4020, static darkRed = @0x409c4028, static darkGreen = @0x409c4030, static darkBlue = @0x409c4038, static darkCyan = @0x409c4040, static darkMagenta = @0x409c4048, static darkYellow = @0x409c4050, static arrowCursor = @0x409c2960, static upArrowCursor = @0x409c2964, static crossCursor = @0x409c2968, static waitCursor = @0x409c296c, static ibeamCursor = @0x409c2970, static sizeVerCursor = @0x409c2974, static sizeHorCursor = @0x409c2978, static sizeBDiagCursor = @0x409c297c, static sizeFDiagCursor = @0x409c2980, static sizeAllCursor = @0x409c2984, static blankCursor = @0x409c2988, static splitVCursor = @0x409c2990, static splitHCursor = @0x409c298c, static pointingHandCursor = @0x409c2994, static forbiddenCursor = @0x409c2998, static whatsThisCursor = @0x409c299c}, data = 0x843a608}, crgn = { data = 0x84638e8}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, block_ext = false, wx = 1076181672, wy = -1073747656, ww = 1075604184, wh = 138615960, vx = -1073747604, vy = -1073745400, vw = 1075478053, vh = 138615960, 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 = 20, hd = 1086530240, rendhd = 3221219848, gc = 0x0, gc_brush = 0x0, curPt = {xp = 0, yp = 0}, clip_serial = 0}, skipUpdate = true, noUpdate = true, pageDowner = false, curitem = 0x84e10c8, delitem = 0x0, theme = 0x8462b50, xmldata = , skipNum = -3, skipCnt = 0, listCount = 4, inTitle = false, playingVideo = false, leftRight = false, curTitle = 3, curShowing = 3, titleData = 0x84e09d4, showList = {sh = 0x84566d8}, showData = {sh = 0x8469df8}, showDateData = {sh = 0x8473cd8}, type = Play, timer = 0x84de440, nvp = 0x0, rbuffer = 0x0, decoder = 3221221264, lastUpdateTime = {d = {jd = 2452882}, t = {ds = 8859064}}, ignoreevents = true, graphicPopup = false, playbackPreview = false, generatePreviewPixmap = true, displayChanNum = false, dateformat = { static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x84dccb0, static shared_null = 0x842f878}, timeformat = {static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x84dc6a0, static shared_null = 0x842f878}, showDateFormat = {static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x8463920, static shared_null = 0x842f878}, showTimeFormat = {static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x8467770, static shared_null = 0x842f878}, popup = 0x0, myBackground = , containerPixmap = 0xbfffec40, fillerPixmap = 0xbfffeae0, bgTransBackup = 0x8462b90, fullRect = {x1 = 0, y1 = 0, x2 = 799, y2 = 599}, listRect = {x1 = 0, y1 = 50, x2 = 799, y2 = 359}, infoRect = {x1 = 0, y1 = 345, x2 = 598, y2 = 604}, usageRect = { x1 = 0, y1 = 550, x2 = 799, y2 = 599}, videoRect = {x1 = 610, y1 = 400, x2 = 769, y2 = 519}, listsize = 7, titleitems = 4, popupForeground = { static color_init = true, static globals_init = true, static colormodel = d32, d = {argb = 4278190080, d8 = {argb = 4278190080, pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4278190080, pix = 1145655892}}}, popupBackground = { static color_init = true, static globals_init = true, static colormodel = d32, d = {argb = 4293256677, d8 = {argb = 4293256677, pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4293256677, pix = 1145655892}}}, popupHighlight = { static color_init = true, static globals_init = true, static colormodel = d32, d = {argb = 4278190128, d8 = {argb = 4278190128, pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4278190128, pix = 1145655892}}}, expectingPopup = false} #16 0x0806d194 in TVMenuCallback(void*, QString&) (data=0x84444f8, selection=@0x84670a8) at main.cpp:215 sel = {static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x8467390, static shared_null = 0x842f878} #17 0x400cec96 in ThemedMenu::handleAction(QString&) (this=0x8466f58, action=@0x847c474) at themedmenu.cpp:1801 No locals. #18 0x400cd8f9 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x8466f58, e=0xbffff340) at themedmenu.cpp:1649 handled = false lastbutton = (ThemedButton *) 0x847c438 oldrow = 2 #19 0x405ec96c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #20 0x4055a644 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #21 0x40559fbc in QApplication::notify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #22 0x40115fa0 in MythMainWindow::keyPressEvent(QKeyEvent*) (this=0x8469e88, e=0xbffff340) at mythdialogs.cpp:122 current = (struct QWidget *) 0x8466f58 #23 0x405ec96c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #24 0x4055a644 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #25 0x40559fbc in QApplication::notify(QObject*, QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #26 0x40501a2c in QETWidget::translateKeyEvent(_XEvent const*, bool) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #27 0x404fd6f0 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #28 0x40512cc1 in QEventLoop::processEvents(unsigned) () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #29 0x4056e466 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #30 0x4055a8d1 in QApplication::enter_loop() () from /usr/qt/3/lib/libqt-mt.so.3 No symbol table info available. #31 0x4011691f in MythDialog::exec() (this=0x8466f58) at mythdialogs.cpp:275 res = 1074882728 #32 0x0806df0c in RunMenu(QString) (themedir= {static null = {static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x8477e80, static shared_null = 0x842f878}) at main.cpp:327 exitstatus = 0 #33 0x0806f5fc in main (argc=1, argv=0xbffff9a4) at main.cpp:486 lcd_host = {static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x84782d0, static shared_null = 0x842f878} lcd_port = 0 a = translator = db = (struct QSqlDatabase *) 0x8456e98 themename = {static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x8475698, static shared_null = 0x842f878} randomtheme = false themedir = {static null = { static null = , d = 0x842f878, static shared_null = 0x842f878}, d = 0x8477e80, static shared_null = 0x842f878} mainWindow = (class MythMainWindow *) 0x8469e88 exitstatus = 21 #34 0x40b1fdb4 in __libc_start_main () from /lib/libc.so.6 No symbol table info available. #0 0x40bb56a1 in nanosleep () from /lib/libc.so.6 (gdb) quit The program is running. Exit anyway? (y or n)