[mythtv] Live TV locks up [BT Attached]

m0j0.j0j0 m0j0 at foofus.net
Fri Sep 19 00:39:23 EDT 2003


On Thu, 2003-09-18 at 15:39, Boyd II, Willy wrote:
> Mythfrontend will lock up when the backend crashes.  Maybe check if your
> mythbackend is crashing and try to debug that (as well..)?


OK, I read the doc. a bit further to where it said "if Myth appears to
lock-up, hit CTRL-C and then make a backtrace." So, that's what I did
now.

To recap... I've been seeing random lockups in the frontend for a number
of weeks. The backend seems to be fine. The system is a dual PVR-250 w/
yesterday's CVS.

Any thoughts?
Thanks,
Joe
-------------- next part --------------
GNU gdb Red Hat Linux (5.2-2)
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 "i386-redhat-linux"...
(gdb) run
Starting program: /pub/downloads/multimedia/myth-cvs/mythtv/programs/mythfrontend/mythfrontend 
[New Thread 1024 (LWP 3343)]
2003-09-18 08:11:10 Enabled verbose msgs : important general
[New Thread 2049 (LWP 3359)]
[New Thread 1026 (LWP 3360)]
connecting to backend server: 192.168.0.11:6543
[New Thread 2051 (LWP 3363)]
[New Thread 3076 (LWP 3364)]
Input #0, mpeg, from 'rbuf://192.168.0.11:6543/pub/media/myth/ringbuf1.nuv':
  Stream #0.0: Video: mpeg2video, 640x480, 29.97 fps, 16000 kb/s
  Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
Opening OSS audio device '/dev/adsp'.
[New Thread 4101 (LWP 3365)]
Over/underscanning. V: 0.020000, H: 0.020000, XOff: 0, YOff: 0
Using XV port 103
[New Thread 5126 (LWP 3366)]
Changing from None to WatchingLiveTV
2003-09-18 08:11:15 prebuffering...
2003-09-18 13:24:26 prebuffering...
2003-09-18 13:24:27 prebuffering...
2003-09-18 13:24:27 prebuffering...


<snip>
a whole bunch more prebufs
</snip>

Waited 2 seconds for data to become available, waiting again...
2003-09-18 23:20:15 prebuffering...
2003-09-18 23:20:16 prebuffering...
2003-09-18 23:20:16 prebuffering...
2003-09-18 23:20:16 prebuffering...
2003-09-18 23:20:17 prebuffering...
2003-09-18 23:20:17 prebuffering...
Waited 2 seconds for data to become available, waiting again...
2003-09-18 23:20:17 prebuffering...
2003-09-18 23:20:18 prebuffering...
2003-09-18 23:20:18 prebuffering...
2003-09-18 23:20:19 prebuffering...
2003-09-18 23:20:19 prebuffering...
2003-09-18 23:20:19 prebuffering...
Waited 2 seconds for data to become available, waiting again...

Program received signal SIGINT, Interrupt.
[Switching to Thread 5126 (LWP 3366)]
0x40a34881 in nanosleep () from /lib/libc.so.6
(gdb) thread apply all bt full

Thread 7 (Thread 5126 (LWP 3366)):
#0  0x40a34881 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x40a60ae5 in usleep () from /lib/libc.so.6
No symbol table info available.
#2  0x080c9130 in NuppelVideoPlayer::OutputVideoLoop (this=0x850fa58)
    at NuppelVideoPlayer.cpp:1217
	frame = (VideoFrame *) 0x8584568
#3  0x080c95ff in NuppelVideoPlayer::kickoffOutputVideoLoop (player=0x850fa58)
    at NuppelVideoPlayer.cpp:1323
	nvp = (NuppelVideoPlayer *) 0x850fa58
#4  0x40915f77 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.

Thread 6 (Thread 4101 (LWP 3365)):
#0  0x40a59754 in write () from /lib/libc.so.6
No symbol table info available.
#1  0x40924adc in __DTOR_END__ () from /lib/libpthread.so.0
No symbol table info available.
#2  0x40133c3a in AudioOutputOSS::WriteAudio (this=0x41bae008, 
    aubuf=0xbf1ff6ec "", size=1024) at audiooutputoss.cpp:222
	tmpbuf = (unsigned char *) 0xbf1ff6ec ""
	written = 0
	lw = 0
#3  0x40134483 in AudioOutputOSS::OutputAudioLoop (this=0x41bae008)
    at audiooutputoss.cpp:498
	bytesperframe = 6400
	space_on_soundcard = 2880
	zeros = '\0' <repeats 1023 times>
#4  0x401346ea in AudioOutputOSS::kickoffOutputAudioLoop (player=0x41bae008)
    at audiooutputoss.cpp:579
No locals.
#5  0x40915f77 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.

Thread 5 (Thread 3076 (LWP 3364)):
#0  0x40a6041e in select () from /lib/libc.so.6
No symbol table info available.
#1  0x409012a0 in __DTOR_END__ () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2  0x406f8b32 in QSocket::waitForMore ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x406f8b7e in QSocket::waitForMore ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x400e9691 in ReadStringList (socket=0x842c5f8, list=@0xbf3ff91c)
    at util.cpp:83
	sizestr = <incomplete type>
	size = 135303447
	utf8 = <incomplete type>
	read = -1086326604
	zerocnt = 1083044872
	str = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0xbf3ff90c, 
  static shared_null = 0x83ab7e0}
#5  0x400c7227 in RemoteFile::RequestBlock (this=0x8432eb8, size=256000)
    at remotefile.cpp:203
	strlist = {<QValueList<QString>> = {sh = 0x844b5e0}, <No data fields>}
#6  0x08118962 in RingBuffer::safe_read (this=0x8461918, rf=0x8432eb8, 
    data=0x419f8008, sz=256000) at RingBuffer.cpp:489
	ret = 1083329244
	tot = 0
	zerocnt = 0
	hiteof = false
	reqsize = 256000
	sock = (struct QSocket *) 0x842c568
	available = 138811748
#7  0x081195f9 in RingBuffer::ReadAheadThread (this=0x8461918)
    at RingBuffer.cpp:753
	totfree = 256000
	ret = 256000
	used = 843777
#8  0x08119363 in RingBuffer::startReader (type=0x8461918)
    at RingBuffer.cpp:691
	rbuffer = (RingBuffer *) 0x8461918
#9  0x40915f77 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.

Thread 4 (Thread 2051 (LWP 3363)):
#0  0x40a34881 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x409185aa in __pthread_timedsuspend_new () from /lib/libpthread.so.0
No symbol table info available.
#2  0x40915117 in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40766512 in QWaitCondition::wait ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x08119d40 in RingBuffer::ReadFromBuf (this=0x8461918, buf=0x8524510, 
    count=32768) at RingBuffer.cpp:861
	readone = false
	avail = 24576
#5  0x08119fe6 in RingBuffer::Read (this=0x8461918, buf=0x8524510, count=32768)
    at RingBuffer.cpp:931
	ret = -1
#6  0x0814a27f in read_avf (h=0x845df0c, buf=0x8524510 "", buf_size=32768)
    at avformatdecoder.cpp:148
	dec = (AvFormatDecoder *) 0x845dec0
#7  0x08169b0e in url_read ()
	FALSE = false
	TRUE = true
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1, selfish = false}
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::npos = 4294967295
	__default_alloc_template<true, 0>::_S_free_list = {0x83f13a8, 
  0x83f9b18, 0x84930c0, 0x83e9508, 0x83f9600, 0x83f0c20, 0x0, 0x83f9d18, 0x0, 
  0x83f0fe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
	__default_alloc_template<true, 0>::_S_node_allocator_lock = {
  __m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {
    __status = 0, __spinlock = 0}}
	__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
    void (*)(void)) 0
	__default_alloc_template<true, 0>::_S_start_free = 0x84931f8 ""
	__default_alloc_template<true, 0>::_S_end_free = 0x84933f0 ""
	__default_alloc_template<true, 0>::_S_heap_size = 9424
#8  0x0814a325 in avf_read_packet (opaque=0x845df0c, buf=0x8524510 "", 
    buf_size=32768) at avformatdecoder.cpp:191
	h = (URLContext *) 0x845df0c
#9  0x0816a48c in fill_buffer ()
	FALSE = false
	TRUE = true
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1, selfish = false}
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::npos = 4294967295
	__default_alloc_template<true, 0>::_S_free_list = {0x83f13a8, 
  0x83f9b18, 0x84930c0, 0x83e9508, 0x83f9600, 0x83f0c20, 0x0, 0x83f9d18, 0x0, 
  0x83f0fe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
	__default_alloc_template<true, 0>::_S_node_allocator_lock = {
  __m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {
    __status = 0, __spinlock = 0}}
	__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
    void (*)(void)) 0
	__default_alloc_template<true, 0>::_S_start_free = 0x84931f8 ""
	__default_alloc_template<true, 0>::_S_end_free = 0x84933f0 ""
	__default_alloc_template<true, 0>::_S_heap_size = 9424
#10 0x0816a513 in get_byte ()
	FALSE = false
	TRUE = true
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1, selfish = false}
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::npos = 4294967295
	__default_alloc_template<true, 0>::_S_free_list = {0x83f13a8, 
  0x83f9b18, 0x84930c0, 0x83e9508, 0x83f9600, 0x83f0c20, 0x0, 0x83f9d18, 0x0, 
  0x83f0fe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
	__default_alloc_template<true, 0>::_S_node_allocator_lock = {
  __m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {
    __status = 0, __spinlock = 0}}
	__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
    void (*)(void)) 0
	__default_alloc_template<true, 0>::_S_start_free = 0x84931f8 ""
	__default_alloc_template<true, 0>::_S_end_free = 0x84933f0 ""
	__default_alloc_template<true, 0>::_S_heap_size = 9424
#11 0x0816ee7b in find_start_code ()
	FALSE = false
	TRUE = true
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1, selfish = false}
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::npos = 4294967295
	__default_alloc_template<true, 0>::_S_free_list = {0x83f13a8, 
  0x83f9b18, 0x84930c0, 0x83e9508, 0x83f9600, 0x83f0c20, 0x0, 0x83f9d18, 0x0, 
  0x83f0fe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
	__default_alloc_template<true, 0>::_S_node_allocator_lock = {
  __m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {
    __status = 0, __spinlock = 0}}
	__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
    void (*)(void)) 0
	__default_alloc_template<true, 0>::_S_start_free = 0x84931f8 ""
	__default_alloc_template<true, 0>::_S_end_free = 0x84933f0 ""
	__default_alloc_template<true, 0>::_S_heap_size = 9424
#12 0x0816efe5 in mpegps_read_packet ()
	FALSE = false
	TRUE = true
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1, selfish = false}
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::npos = 4294967295
	__default_alloc_template<true, 0>::_S_free_list = {0x83f13a8, 
  0x83f9b18, 0x84930c0, 0x83e9508, 0x83f9600, 0x83f0c20, 0x0, 0x83f9d18, 0x0, 
  0x83f0fe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
	__default_alloc_template<true, 0>::_S_node_allocator_lock = {
  __m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {
    __status = 0, __spinlock = 0}}
	__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
    void (*)(void)) 0
	__default_alloc_template<true, 0>::_S_start_free = 0x84931f8 ""
	__default_alloc_template<true, 0>::_S_end_free = 0x84933f0 ""
	__default_alloc_template<true, 0>::_S_heap_size = 9424
#13 0x08174cff in av_read_packet ()
	FALSE = false
	TRUE = true
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1, selfish = false}
	basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::npos = 4294967295
	__default_alloc_template<true, 0>::_S_free_list = {0x83f13a8, 
  0x83f9b18, 0x84930c0, 0x83e9508, 0x83f9600, 0x83f0c20, 0x0, 0x83f9d18, 0x0, 
  0x83f0fe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
	__default_alloc_template<true, 0>::_S_node_allocator_lock = {
  __m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {
    __status = 0, __spinlock = 0}}
	__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
    void (*)(void)) 0
	__default_alloc_template<true, 0>::_S_start_free = 0x84931f8 ""
	__default_alloc_template<true, 0>::_S_end_free = 0x84933f0 ""
	__default_alloc_template<true, 0>::_S_heap_size = 9424
#14 0x0814b8cb in AvFormatDecoder::GetFrame (this=0x845dec0, onlyvideo=0)
    at avformatdecoder.cpp:782
	curstream = (AVStream *) 0x8506f80
	pkt = (AVPacket *) 0x8801b18
	len = 0
	ret = 392
	ptr = (unsigned char *) 0x8635e48 ""
	samples = {-321, -107, -356, -147, -389, -200, -444, -246, -496, -279, 
  -517, -318, -512, -353, -515, -359, -535, -360, -547, -387, -586, -407, 
  -656, -412, -694, -445, -727, -497, -795, -526, -823, -552, -789, -586, 
  -766, -584, -765, -545, -776, -530, -812, -540, -841, -536, -863, -539, 
  -911, -588, -967, -659, -1028, -704, -1085, -740, -1093, -789, -1088, -808, 
  -1097, -782, -1063, -772, -1000, -780, -958, -753, -906, -700, -847, -667, 
  -798, -644, -737, -602, -714, -565, -742, -548, -709, -526, -618, -479, 
  -553, -420, -463, -364, -343, -313, -271, -255, -227, -182, -163, -116, -88, 
  -74, 12, -18, 130, 73, 242, 165, 370, 247, 491, 332, 553, 406, 608, 459, 
  705, 506, 783, 557, 810, 602, 833, 650, 881, 710, 941, 759, 974, 776, 969, 
  791, 988, 819, 1063, 828, 1123, 824, 1143, 837, 1184, 852, 1242, 869, 1263, 
  892, 1268, 888, 1272, 885, 1234, 916, 1192, 916, 1211, 880, 1252, 881, 1276, 
  891, 1284, 875, 1258, 873, 1228, 869, 1247, 846, 1259, 845, 1211, 845, 1146, 
  813, 1115, 786, 1111, 773, 1095, 759, 1039, 740, 965, 710, 897, 688, 827, 
  670, 782, 623, 767, 576, 714, 549, 622, 505, 547, 459, 469, 413, 373, 331, 
  292, 270, 222, 251...}
	data_size = 0
	temppts = 18790485
	gotvideo = false
	allowedquit = false
	storevideoframes = false
#15 0x080c72be in NuppelVideoPlayer::GetFrame (this=0x850fa58, onlyvideo=0, 
    unsafe=false) at NuppelVideoPlayer.cpp:572
No locals.
#16 0x080ca15b in NuppelVideoPlayer::StartPlaying (this=0x850fa58)
    at NuppelVideoPlayer.cpp:1534
	output_video = 5126
	pausecheck = 0
#17 0x0812b527 in SpawnDecode (param=0x850fa58) at tv_play.cpp:67
	nvp = (NuppelVideoPlayer *) 0x850fa58
#18 0x40915f77 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 1026 (LWP 3360)):
#0  0x40a34881 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x40a60ae5 in usleep () from /lib/libc.so.6
No symbol table info available.
#2  0x0812e9ea in TV::RunTV (this=0x8430e40) at tv_play.cpp:769
	keypressed = 124
	pausecheck = 1765619
#3  0x0812e57b in TV::EventThread (param=0x8430e40) at tv_play.cpp:684
	thetv = (TV *) 0x8430e40
#4  0x40915f77 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 2049 (LWP 3359)):
#0  0x40a5eb60 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x40915cda in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x409167a1 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 1024 (LWP 3343)):
#0  0x409b2136 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x40918a61 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x4091a9d7 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40916e3e in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x407658ec in QRecursiveMutexPrivate::lock ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x40765bd2 in QMutex::lock () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40525e5f in QApplication::lock () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x0812c606 in TV::AskAllowRecording (this=0x8430e40, message=@0xbfffe1b0, 
    timeuntil=29) at tv_play.cpp:253
	options = {<QValueList<QString>> = {sh = 0x42ddc950}, <No data fields>}
	result = 1081664998
#8  0x08136905 in TV::customEvent (this=0x8430e40, e=0x42e43340)
    at tv_play.cpp:2154
	tokens = {<QValueList<QString>> = {sh = 0x42d05dd0}, <No data fields>}
	cardnum = 1
	timeuntil = 29
	me = (class MythEvent *) 0x42e43340
	message = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x42d1cd58, 
  static shared_null = 0x83ab7e0}
#9  0x40573865 in QObject::event () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x405244ad in QApplication::internalNotify ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4052429d in QApplication::notify ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x405251df in QApplication::sendPostedEvents ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4052501b in QApplication::sendPostedEvents ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x404e9063 in QEventLoop::processEvents ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40534c61 in QEventLoop::processEvents ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40524564 in QApplication::processEvents ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#17 0x4052452f in QApplication::processEvents ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#18 0x08062bad in startTV () at main.cpp:195
	db = (struct QSqlDatabase *) 0x83f2560
	tv = (class TV *) 0x8430e40
	timeout = {d = {jd = 2452901}, t = {ds = 29475588}}
	tryTV = false
	tryRecorder = false
	quitAll = false
	showDialogs = true
#19 0x08062cb2 in TVMenuCallback (data=0x83e8cb8, selection=@0x844f738)
    at main.cpp:218
	sel = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x83f9e40, 
  static shared_null = 0x83ab7e0}
#20 0x400e27bf in ThemedMenu::handleAction (this=0x844f5e0, action=@0x843d5cc)
    at themedmenu.cpp:1811
	rest = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x845aea0, 
  static shared_null = 0x83ab7e0}
	rest = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x2, 
  static shared_null = 0x83ab7e0}
	strlist = {<QValueList<QString>> = {sh = 0x8462078}, <No data fields>}
	cardid = 1084217839
	rest = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x840fd78, 
  static shared_null = 0x83ab7e0}
	file = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x8423c78, 
  static shared_null = 0x83ab7e0}
	row = 1083329244
	col = 1084217839
	rest = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x8462078, 
  static shared_null = 0x83ab7e0}
	rest = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x2, 
  static shared_null = 0x83ab7e0}
#21 0x400e150c in ThemedMenu::keyPressEvent (this=0x844f5e0, e=0xbfffeed0)
    at themedmenu.cpp:1653
	handled = false
	lastbutton = (ThemedButton *) 0x843d590
	oldrow = 0
#22 0x405a046a in QWidget::event () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#23 0x405244ad in QApplication::internalNotify ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#24 0x40523d56 in QApplication::notify ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#25 0x404db018 in QETWidget::translateKeyEvent ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x404d7737 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#27 0x404e90bc in QEventLoop::processEvents ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#28 0x40534b1b in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#29 0x40524680 in QApplication::enter_loop ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#30 0x4012b75e in MythDialog::exec (this=0x844f5e0) at mythdialogs.cpp:276
	res = 1074968292
#31 0x08063cca in RunMenu (themedir=0xbffff580) at main.cpp:339
	themedir = (QString *) 0xbffff580
	exitstatus = 0
#32 0x08066724 in main (argc=1, argv=0xbffff724) at main.cpp:660
	lcd_host = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x840e780, 
  static shared_null = 0x83ab7e0}
	lcd_port = 13666
	a = <incomplete type>
	translator = <incomplete type>
	logfile = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x83e8100, 
  static shared_null = 0x83ab7e0}
	verboseString = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x83e8140, 
  static shared_null = 0x83ab7e0}
	pluginname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x83e8168, 
  static shared_null = 0x83ab7e0}
	binname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x83e8180, 
  static shared_null = 0x83ab7e0}
	logfd = -1
	db = (struct QSqlDatabase *) 0x83f2560
	themename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x8403480, 
  static shared_null = 0x83ab7e0}
	randomtheme = false
	themedir = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x83ab7e0, static shared_null = 0x83ab7e0}, d = 0x83ec8e0, 
  static shared_null = 0x83ab7e0}
	mainWindow = (class MythMainWindow *) 0x840d8e8
	exitstatus = 1083331768
#33 0x409a11c4 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#0  0x40a34881 in nanosleep () from /lib/libc.so.6
(gdb) exit
Undefined command: "exit".  Try "help".
(gdb) quit
The program is running.  Exit anyway? (y or n) y


More information about the mythtv-dev mailing list