[mythtv] [BT] backend segfault with debian 0.16.20040906-1

Jeremy Daniel jdanielmit at gmail.com
Mon Nov 22 14:27:54 UTC 2004


I set a breakpoint at mainserver.cpp:445, continued a few times until
thread 18 was started then single stepped until the stack corruption
happened.  Here's what I get for the full thread backtrace before and
after the segfault.

(gdb) step
Single stepping until exit from function _ZN10QEventLoop13processEventsEj, 
which has no line number information.
0x40d3ff28 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
(gdb) thread apply all bt full

Thread 18 (Thread 262161 (LWP 11179)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a48af in MythContext::OpenDatabase (this=0x80c5dc0,
db=0x81173b8) at mythcontext.cpp:762
	res = 1092554236
#7  0x08081e09 in MythSqlDatabase (this=0x8107d18, name=@0xbd9ffa64)
at mythdbcon.h:28
No locals.
#8  0x080a125f in CommercialFlagger::DoFlagCommercialsThread
(this=0x80eaaa0) at commercialflag.cpp:150
	program_info = (ProgramInfo *) 0x8114740
	abortFlagging = false
	key = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80f1780,
  static shared_null = 0x80bcc98}
	name = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x8109e08,
  static shared_null = 0x80bcc98}
	commthread_db = (MythSqlDatabase *) 0x0
	CommercialSkipCPU = 0
	dontSleep = false
	filename = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80ed2d0,
  static shared_null = 0x80bcc98}
	tmprbuf = (RingBuffer *) 0x0
	nvp = (NuppelVideoPlayer *) 0x0
	msg = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x810b120,
  static shared_null = 0x80bcc98}
	breaksFound = -1
#9  0x080a0f33 in CommercialFlagger::FlagCommercialsThread
(param=0x80eaaa0) at commercialflag.cpp:130
	theFlagger = (CommercialFlagger *) 0x80eaaa0
#10 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#12 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 17 (Thread 245776 (LWP 11178)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a48af in MythContext::OpenDatabase (this=0x80c5dc0,
db=0x810a128) at mythcontext.cpp:762
	res = 1092554236
#7  0x08081e09 in MythSqlDatabase (this=0x810afb8, name=@0xbdbffa64)
at mythdbcon.h:28
No locals.
#8  0x080a125f in CommercialFlagger::DoFlagCommercialsThread
(this=0x80eaaa0) at commercialflag.cpp:150
	program_info = (ProgramInfo *) 0x810afc8
	abortFlagging = false
	key = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x810b318,
  static shared_null = 0x80bcc98}
	name = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x8109ef8,
  static shared_null = 0x80bcc98}
	commthread_db = (MythSqlDatabase *) 0x0
	CommercialSkipCPU = 0
	dontSleep = false
	filename = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80e29b0,
  static shared_null = 0x80bcc98}
	tmprbuf = (RingBuffer *) 0x0
	nvp = (NuppelVideoPlayer *) 0x0
	msg = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80ed5d8,
  static shared_null = 0x80bcc98}
	breaksFound = -1
#9  0x080a0f33 in CommercialFlagger::FlagCommercialsThread
(param=0x80eaaa0) at commercialflag.cpp:130
	theFlagger = (CommercialFlagger *) 0x80eaaa0
#10 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#12 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 16 (Thread 229391 (LWP 11176)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a5ca4 in MythContext::GetSetting (this=0x80c5dc0,
key=@0xbddff874, defaultval=@0xbddff884) at mythcontext.cpp:885
	found = false
	value = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
#7  0x401ba003 in NuppelVideoPlayer (this=0x810ab38, ldb=0x81088e0,
info=0x8108208) at NuppelVideoPlayer.cpp:79
	mypage = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x412e3d00,
  static shared_null = 0x80bcc98}
	valid = 65
#8  0x080a152e in CommercialFlagger::DoFlagCommercialsThread
(this=0x80eaaa0) at commercialflag.cpp:169
	program_info = (ProgramInfo *) 0x8108208
	abortFlagging = false
	key = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80f3160,
  static shared_null = 0x80bcc98}
	name = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80ed180,
  static shared_null = 0x80bcc98}
	commthread_db = (MythSqlDatabase *) 0x81088e0
	CommercialSkipCPU = 0
	dontSleep = false
	filename = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x8110100,
  static shared_null = 0x80bcc98}
	tmprbuf = (RingBuffer *) 0x8116c88
	nvp = (NuppelVideoPlayer *) 0x0
	msg = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x810b748,
  static shared_null = 0x80bcc98}
	breaksFound = -1
#9  0x080a0f33 in CommercialFlagger::FlagCommercialsThread
(param=0x80eaaa0) at commercialflag.cpp:130
	theFlagger = (CommercialFlagger *) 0x80eaaa0
#10 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#12 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 15 (Thread 213006 (LWP 11173)):
#0  0x4019d650 in __i686.get_pc_thunk.bx () from
/usr/local/lib/libmythtv-0.16.so.0
No symbol table info available.
#1  0x402bff84 in QMapPrivate<int, QString>::clear (this=0x8113de8) at
qmap.h:476
No locals.
#2  0x40ff8c3b in QSqlExtension::~QSqlExtension () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3  0x40ffa5fd in QSqlResult::~QSqlResult () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x409f4c1e in QMYSQLResult::~QMYSQLResult () from
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#5  0x40fe53f8 in QSqlResultShared::~QSqlResultShared () from
/usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40fe64a8 in QSqlQuery::deref () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40fe589e in QSqlQuery::operator= () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#8  0x408a5fe2 in MythContext::GetSetting (this=0x80c5dc0,
key=@0xbdfff874, defaultval=@0xbdfff884) at mythcontext.cpp:908
	query = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x81141c8,
  static shared_null = 0x80bcc98}
	result = <incomplete type>
	found = false
	value = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
#9  0x401ba003 in NuppelVideoPlayer (this=0x8116910, ldb=0x80c6b38,
info=0x80f2cb0) at NuppelVideoPlayer.cpp:79
	mypage = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0xbdfffabc,
  static shared_null = 0x80bcc98}
	valid = 65
#10 0x080a152e in CommercialFlagger::DoFlagCommercialsThread
(this=0x80eaaa0) at commercialflag.cpp:169
	program_info = (ProgramInfo *) 0x80f2cb0
	abortFlagging = false
	key = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80e7fe0,
  static shared_null = 0x80bcc98}
	name = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x8109730,
  static shared_null = 0x80bcc98}
	commthread_db = (MythSqlDatabase *) 0x80c6b38
	CommercialSkipCPU = 0
	dontSleep = false
	filename = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80ef560,
  static shared_null = 0x80bcc98}
	tmprbuf = (RingBuffer *) 0x8107c10
	nvp = (NuppelVideoPlayer *) 0x0
	msg = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80c7b00,
  static shared_null = 0x80bcc98}
	breaksFound = -1
#11 0x080a0f33 in CommercialFlagger::FlagCommercialsThread
(param=0x80eaaa0) at commercialflag.cpp:130
	theFlagger = (CommercialFlagger *) 0x80eaaa0
#12 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#13 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#14 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 14 (Thread 196621 (LWP 11172)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a5ca4 in MythContext::GetSetting (this=0x80c5dc0,
key=@0xbe1ff874, defaultval=@0xbe1ff884) at mythcontext.cpp:885
	found = false
	value = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
#7  0x401ba003 in NuppelVideoPlayer (this=0x8116d90, ldb=0x80e5c40,
info=0x810ba78) at NuppelVideoPlayer.cpp:79
	mypage = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0xbe1ffabc,
  static shared_null = 0x80bcc98}
	valid = 65
#8  0x080a152e in CommercialFlagger::DoFlagCommercialsThread
(this=0x80eaaa0) at commercialflag.cpp:169
	program_info = (ProgramInfo *) 0x810ba78
	abortFlagging = false
	key = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80e26e8,
  static shared_null = 0x80bcc98}
	name = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80f2e00,
  static shared_null = 0x80bcc98}
	commthread_db = (MythSqlDatabase *) 0x80e5c40
	CommercialSkipCPU = 0
	dontSleep = false
	filename = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80f1858,
  static shared_null = 0x80bcc98}
	tmprbuf = (RingBuffer *) 0x8108ac0
	nvp = (NuppelVideoPlayer *) 0x0
	msg = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80f1838,
  static shared_null = 0x80bcc98}
	breaksFound = -1
#9  0x080a0f33 in CommercialFlagger::FlagCommercialsThread
(param=0x80eaaa0) at commercialflag.cpp:130
	theFlagger = (CommercialFlagger *) 0x80eaaa0
#10 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#12 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 13 (Thread 180236 (LWP 11171)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412d9f2b in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x41026308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080846b3 in ProcessRequestThread::run (this=0x80ef078) at
mainserver.cpp:68
No locals.
#5  0x40d212aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 12 (Thread 163851 (LWP 11170)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412d9f2b in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x41026308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080846b3 in ProcessRequestThread::run (this=0x80eeee0) at
mainserver.cpp:68
No locals.
#5  0x40d212aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 11 (Thread 147466 (LWP 11169)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412d9f2b in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x41026308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080846b3 in ProcessRequestThread::run (this=0x80eedd0) at
mainserver.cpp:68
No locals.
#5  0x40d212aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 10 (Thread 131081 (LWP 11168)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412d9f2b in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x41026308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080846b3 in ProcessRequestThread::run (this=0x80eea28) at
mainserver.cpp:68
No locals.
#5  0x40d212aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 9 (Thread 114696 (LWP 11167)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412d9f2b in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x41026308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x080846b3 in ProcessRequestThread::run (this=0x80ed908) at
mainserver.cpp:68
No locals.
#5  0x40d212aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 7 (Thread 81926 (LWP 11165)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a5ca4 in MythContext::GetSetting (this=0x80c5dc0,
key=@0xbefff7b4, defaultval=@0xbefff7c4) at mythcontext.cpp:885
	found = false
	value = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
#7  0x408a1237 in MythContext::GetFilePrefix (this=0x80c5dc0) at
mythcontext.cpp:362
No locals.
#8  0x0809a75a in Transcoder::CheckTranscodeTable (this=0x80e3840,
skipPartial=true) at transcoder.cpp:214
	query = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
	transData = (TranscodeData *) 0x0
	fileprefix = {static null = {static null = <same as static member of
an already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98},
d = 0x0,
  static shared_null = 0x80bcc98}
	result = <incomplete type>
#9  0x0809c8bf in Transcoder::TranscodePoll (this=0x80e3840) at
transcoder.cpp:417
	transData = (TranscodeData *) 0x0
#10 0x0809ca79 in Transcoder::TranscodePollThread (param=0x80e3840) at
transcoder.cpp:450
	thetv = (Transcoder *) 0x80e3840
#11 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#13 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 65541 (LWP 11164)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a5ca4 in MythContext::GetSetting (this=0x80c5dc0,
key=@0xbf1ffa74, defaultval=@0xbf1ff9b4) at mythcontext.cpp:885
	found = false
	value = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
#7  0x408a6320 in MythContext::GetNumSetting (this=0x80c5dc0,
key=@0xbf1ffa74, defaultval=0) at mythcontext.cpp:928
	val = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x8109e90,
  static shared_null = 0x80bcc98}
	retval = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x8109ed0,
  static shared_null = 0x80bcc98}
#8  0x0809e4d2 in HouseKeeper::RunHouseKeeping (this=0x80e2560) at
housekeeper.cpp:114
	period = 1094899065
	maxhr = -1088423220
	minhr = 1093525304
#9  0x0809f945 in HouseKeeper::doHouseKeepingThread (param=0x80e2560)
at housekeeper.cpp:219
	hkeeper = (HouseKeeper *) 0x80e2560
#10 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#12 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 5 (Thread 49156 (LWP 11163)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a5ca4 in MythContext::GetSetting (this=0x80c5dc0,
key=@0xbf3ff6f4, defaultval=@0xbf3ff704) at mythcontext.cpp:885
	found = false
	value = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
#7  0x408a1237 in MythContext::GetFilePrefix (this=0x80c5dc0) at
mythcontext.cpp:362
No locals.
#8  0x0805690e in AutoExpire::ExpireEpisodesOverMax (this=0x80eae68)
at autoexpire.cpp:144
	maxEpisodes = {sh = 0x8109de0}
	maxIter = {node = 0x0}
	fileprefix = {static null = {static null = <same as static member of
an already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98},
d = 0x8108bb8,
  static shared_null = 0x80bcc98}
	querystr = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x8108bb8,
  static shared_null = 0x80bcc98}
	query = <incomplete type>
#9  0x080557b1 in AutoExpire::RunExpirer (this=0x80eae68) at autoexpire.cpp:56
	statbuf = {f_type = 61267, f_bsize = 4096, f_blocks = 48073031,
f_bfree = 3480167, f_bavail = 1038187, f_files = 24428544, f_ffree =
24428376, f_fsid = {
    __val = {0, 0}}, f_namelen = 255, f_frsize = 0, f_spare = {0, 0, 0, 0, 0}}
	freespace = 3
	minFree = 2
	recordfileprefix = {static null = {static null = <same as static
member of an already seen type>, d = 0x80bcc98, static shared_null =
0x80bcc98},
  d = 0x80eaa18, static shared_null = 0x80bcc98}
#10 0x080568d3 in AutoExpire::ExpirerThread (param=0x80eae68) at
autoexpire.cpp:134
	expirer = (AutoExpire *) 0x80eae68
#11 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#13 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 32771 (LWP 11162)):
#0  0x412dd604 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x412dd3c8 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412ded99 in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x412dbba5 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41024fd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41025894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x408a5ca4 in MythContext::GetSetting (this=0x80c5dc0,
key=@0xbf5fef74, defaultval=@0xbf5fef24) at mythcontext.cpp:885
	found = false
	value = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80bcc98,
  static shared_null = 0x80bcc98}
#7  0x408a6320 in MythContext::GetNumSetting (this=0x80c5dc0,
key=@0xbf5fef74, defaultval=0) at mythcontext.cpp:928
	val = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x41a04320,
  static shared_null = 0x80bcc98}
	retval = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x41a04308,
  static shared_null = 0x80bcc98}
#8  0x4034172c in SRDupMethod (this=0x41a04230, _parent=@0x80f2ea0,
_list=0x0, _group=0x41a018d0) at sr_items.h:261
No locals.
#9  0x4033f6ba in SRSchedOptionsGroup (this=0x41a018d0,
_rec=@0x80f2ea0, _parentList=0x0, _group=0x810a090, _parent=0x810a090)
at sr_items.cpp:108
No locals.
#10 0x4033a867 in RootSRGroup (this=0x810a090, _rec=@0x80f2ea0,
_parentList=0x0, _parent=0x0) at sr_root.cpp:18
No locals.
#11 0x40248086 in ScheduledRecording (this=0x80f2ea0) at
scheduledrecording.cpp:59
No locals.
#12 0x401fb1d7 in ProgramInfo::AllowRecordingNewEpisodes
(this=0x80f2910, db=0x80cb328) at programinfo.cpp:637
	maxEpisodes = 1
	query = <incomplete type>
#13 0x08091d87 in Scheduler::AddNewRecords (this=0x80e3c78) at
scheduler.cpp:1527
	cardid = 1
	recendts = {d = {jd = 2453337}, t = {ds = 64800000}}
	p = (ProgramInfo *) 0x80f2910
	rec = {<std::_List_iterator_base> = {_M_node = 0x80cc568}, <No data fields>}
	query = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80eabe8,
  static shared_null = 0x80bcc98}
	result = <incomplete type>
	recTypeRecPriorityMap = {sh = 0x80eadb8}
	tmpList = {<std::_List_base<ProgramInfo*,
std::allocator<ProgramInfo*> >> =
{<std::_List_alloc_base<ProgramInfo*, std::allocator<ProgramInfo*>,
true>> = {
      _M_node = 0x80c6670}, <No data fields>}, <No data fields>}
	allowmap = {sh = 0x80ef550}
	cardMap = {sh = 0x80eaf28}
	enciter = {node = 0x80c16b0}
	clause = 0
	fromclauses = {<QValueList<QString>> = {sh = 0x80edb88}, <No data fields>}
	whereclauses = {<QValueList<QString>> = {sh = 0x80e3680}, <No data fields>}
	rec = {<std::_List_iterator_base> = {_M_node = 0x411cf528}, <No data fields>}
	tmp = {<std::_List_iterator_base> = {_M_node = 0x80cc568}, <No data fields>}
#14 0x08087c69 in Scheduler::FillRecordLists (this=0x80e3c78) at
scheduler.cpp:242
	lockit = {mtx = 0x80e2a30}
#15 0x0808b37a in Scheduler::RunScheduler (this=0x80e3c78) at scheduler.cpp:829
	msg = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80ed800,
  static shared_null = 0x80bcc98}
	statuschanged = false
	recIter = {<std::_List_iterator_base> = {_M_node = 0xffffffff}, <No
data fields>}
	prerollseconds = 0
	secsleft = -1084228916
	nexttv = (EncoderLink *) 0x0
	nextRecording = (ProgramInfo *) 0x0
	nextrectime = {d = {jd = 0}, t = {ds = 0}}
	curtime = {d = {jd = 2453332}, t = {ds = 32758458}}
	lastupdate = {d = {jd = 2453331}, t = {ds = 32758297}}
	recordfileprefix = {static null = {static null = <same as static
member of an already seen type>, d = 0x80bcc98, static shared_null =
0x80bcc98},
  d = 0x80e3fb8, static shared_null = 0x80bcc98}
	startIter = {<std::_List_iterator_base> = {_M_node = 0x80cc568}, <No
data fields>}
	blockShutdown = true
	idleSince = {d = {jd = 0}, t = {ds = 0}}
	idleTimeoutSecs = 0
	idleWaitForRecordingTime = 0
	firstRun = true
	fillstart = {tv_sec = 1101132358, tv_usec = 782992}
	fillend = {tv_sec = 0, tv_usec = 0}
#16 0x0808e53f in Scheduler::SchedulerThread (param=0x80e3c78) at
scheduler.cpp:1213
	sched = (Scheduler *) 0x80e3c78
#17 0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#18 0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#19 0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 16386 (LWP 11161)):
#0  0x414b2c36 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x414dc68a in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0x40367c6e in TVRec::RunTV (this=0x416ff008) at tv_rec.cpp:844
No locals.
#4  0x40367c03 in TVRec::EventThread (param=0x416ff008) at tv_rec.cpp:826
	thetv = (TVRec *) 0x416ff008
#5  0x412dae51 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x412daecf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 32769 (LWP 11160)):
#0  0x414d980a in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x412dab50 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x412dad57 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#3  0x414e265a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 11149)):
#0  0x40d3ff28 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#1  0x40d3fdd8 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40d2de21 in QApplication::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0806239e in main (argc=1, argv=0xbffffd44) at main.cpp:606
	a = <incomplete type>
	logfile = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80c5d30,
  static shared_null = 0x80bcc98}
	binname = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80c5d68,
  static shared_null = 0x80bcc98}
	verboseString = {static null = {static null = <same as static member
of an already seen type>, d = 0x80bcc98, static shared_null =
0x80bcc98}, d = 0x80c5da8,
  static shared_null = 0x80bcc98}
	daemonize = false
	printsched = false
	testsched = false
	nosched = false
	printexpire = false
	logfd = -1
	pidfs = <incomplete type>
	db = (struct QSqlDatabase *) 0x80caac8
	subthread = (struct QSqlDatabase *) 0x80cb328
	expthread = (struct QSqlDatabase *) 0x80cb038
	hkthread = (struct QSqlDatabase *) 0x80cb4c8
	transthread = (struct QSqlDatabase *) 0x80cf020
	flagthread = (struct QSqlDatabase *) 0x80cf5b0
	msdb = (struct QSqlDatabase *) 0x80cfa60
	port = 6543
	statusport = 6544
	myip = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80e25e0,
  static shared_null = 0x80bcc98}
	masterip = {static null = {static null = <same as static member of an
already seen type>, d = 0x80bcc98, static shared_null = 0x80bcc98}, d
= 0x80e2208,
  static shared_null = 0x80bcc98}
	ismaster = true
	runsched = true
	expdb = (struct QSqlDatabase *) 0x80cb038
	hkdb = (struct QSqlDatabase *) 0x80cb4c8
	trandb = (struct QSqlDatabase *) 0x80cf020
	flagdb = (struct QSqlDatabase *) 0x80cf5b0
(gdb) step
Single stepping until exit from function _ZN10QEventLoop9enterLoopEv, 
which has no line number information.
2004-11-22 09:18:15 Scheduled 138 items in 736.598 seconds.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 262161 (LWP 11179)]
0x40009315 in _dl_relocate_object () from /lib/ld-linux.so.2
(gdb) thread apply all bt full

Thread 18 (Thread 262161 (LWP 11179)):
#0  0x40009315 in _dl_relocate_object () from /lib/ld-linux.so.2
No symbol table info available.
#1  0x41512143 in getutmpx () from /lib/libc.so.6
No symbol table info available.
#2  0x0811facc in ?? ()
No symbol table info available.
#3  0x00000001 in ?? ()
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.
#5  0x08112944 in ?? ()
No symbol table info available.
#6  0x002e0ac4 in ?? ()
No symbol table info available.
#7  0x080baa10 in vtable for ProgramList ()
No symbol table info available.
#8  0xbd9ff7e8 in ?? ()
No symbol table info available.
#9  0xbd9ff6b4 in ?? ()
No symbol table info available.
#10 0x08112940 in ?? ()
No symbol table info available.
#11 0xbd9ff6c4 in ?? ()
No symbol table info available.
#12 0x00000000 in ?? ()
No symbol table info available.
#13 0x00010001 in ?? ()
No symbol table info available.
#14 0x400164a0 in ?? () from /lib/ld-linux.so.2
No symbol table info available.
#15 0x0000000c in ?? ()
No symbol table info available.
#16 0xbd9ff7f4 in ?? ()
No symbol table info available.
#17 0xbd9ff7e4 in ?? ()
No symbol table info available.
#18 0x00000000 in ?? ()
No symbol table info available.
#19 0xbd9ff484 in ?? ()
No symbol table info available.
#20 0x00000007 in ?? ()
No symbol table info available.
#21 0x00000001 in ?? ()
No symbol table info available.
#22 0x0811f1f8 in ?? ()
No symbol table info available.
#23 0x80000001 in ?? ()
No symbol table info available.
#24 0x40016c00 in ?? () from /lib/ld-linux.so.2
No symbol table info available.
#25 0x402ceb4c in FilterManager::LoadFilterLib (this=0x268c,
Path=Cannot access memory at address 0x0
) at filtermanager.cpp:104
	handle = (void *) 0x6f73
	i = 779383669
	FiltInfo = (FilterInfo *) 0x6a646162
Previous frame inner to this frame (corrupt stack?)
(gdb) 



-- 
Jeremy Daniel <jdaniel at mit.edu>
26 Pearl St
Medford, MA 02155


More information about the mythtv-dev mailing list