[mythtv-users] Generating preview of running recording breaks it

Dag Nygren dag at newtech.fi
Sun Mar 5 21:19:54 UTC 2006


Version: 0.19

Generating a preview (by pressing "recorded programs" in Mythweb)
of a running recording breaks the recording  into two parts:
One before the preview and one after.

Looking inthe log it seems like the backend crashes.
Attaching a gdb log created by gdb:ing the core dump.
Seems to be thread 1 that crashes

Dag


Thread 17 (process 16568):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb62cf5b1 in select () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb66f3745 in QEventLoop::processEvents () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0xb6c17d78 in qt_wait_timer_max () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.

Thread 16 (process 16575):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb62997b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb62995df in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#3  0x080cf12b in HouseKeeper::RunHouseKeeping (this=0x811dbe0) at 
housekeeper.cpp:251
	period = -1244539824
	maxhr = -1208281711
	minhr = -1228822140
	dbTag = {static null = {static null = <same as static member of an already 
seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x8483120, static shared_null = 
0x80f0010}
#4  0x080cf175 in HouseKeeper::doHouseKeepingThread (param=0x811dbe0) at 
housekeeper.cpp:330
	hkeeper = (HouseKeeper *) 0x811dbe0
#5  0xb644bc40 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0xb62d70ee in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 15 (process 16576):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dd2c in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f422 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0811f7b8 in ?? ()
No symbol table info available.
#4  0xb6c19724 in qt_driver_extension_dict () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#5  0xb551c26c in ?? ()
No symbol table info available.
#6  0xb7cde8af in EITHelper::GetListSize (this=0x0) at eithelper.cpp:59
	locker = {mtx = 0x811eed8}
Previous frame inner to this frame (corrupt stack?)

Thread 14 (process 16578):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dd2c in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f422 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0811f4c8 in ?? ()
No symbol table info available.
#4  0xb6c19724 in qt_driver_extension_dict () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#5  0xb4d1b0fc in ?? ()
No symbol table info available.
#6  0xb6a5e47d in QRecursiveMutexPrivate::unlock () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x081282ac in ?? ()
No symbol table info available.
#8  0xb4d1b1e0 in ?? ()
No symbol table info available.
#9  0x205f9ce8 in ?? ()
No symbol table info available.
#10 0x440b5352 in ?? ()
No symbol table info available.
#11 0x205f9ce8 in ?? ()
No symbol table info available.
#12 0x440b5351 in ?? ()
No symbol table info available.
#13 0x000849a1 in ?? ()
No symbol table info available.
#14 0xb7e8c048 in ?? () from /usr/local/lib/libmythtv-0.19.so.0
No symbol table info available.
#15 0x0812b030 in ?? ()
No symbol table info available.
#16 0x003d0f00 in ?? ()
No symbol table info available.
#17 0xb4d1b438 in ?? ()
No symbol table info available.
#18 0xb7bb58f0 in TVRec::RunTV (this=0xb6c06088) at tv_rec.cpp:1315
	lock = {mtx = 0x0}
	timeout = 512
Previous frame inner to this frame (corrupt stack?)

Thread 13 (process 16579):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dd2c in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f56a in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0811f588 in ?? ()
No symbol table info available.
#4  0x0813066c in ?? ()
No symbol table info available.
#5  0xb4519e9c in ?? ()
No symbol table info available.
#6  0xb6bef434 in ?? () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Thread 12 (process 16580):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb62997b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb62995df in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#3  0x0805818d in AutoExpire::Sleep (this=0x811f908, sleepTime=60) at 
autoexpire.cpp:280
	minSleep = 5
	timeExpended = 5
#4  0x080640a0 in AutoExpire::RunExpirer (this=0x811f908) at autoexpire.cpp:265
	curTime = {ds = 83308064}
	timer = {ds = 83308058}
#5  0x080640c9 in AutoExpire::ExpirerThread (param=0x811f908) at 
autoexpire.cpp:463
	expirer = (AutoExpire *) 0x811f908
#6  0xb644bc40 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7  0xb62d70ee in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 11 (process 16581):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb62997b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb62995df in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#3  0xb78bb345 in JobQueue::ProcessQueue (this=0x812e660) at jobqueue.cpp:475
	queueStartTimeStr = {static null = {static null = <same as static member of 
an already seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x811ed90, static shared_null = 
0x80f0010}
	queueStartTime = 0
	atMax = true
	status = 4
	hostname = {static null = {static null = <same as static member of an already 
seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x84212d8, static shared_null = 
0x80f0010}
	maxJobs = 1
	queueEndTimeStr = {static null = {static null = <same as static member of an 
already seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x8137488, static shared_null = 
0x80f0010}
	message = {static null = {static null = <same as static member of an already 
seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x83ab148, static shared_null = 
0x80f0010}
	tmpStr = {static null = {static null = <same as static member of an already 
seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x839ef48, static shared_null = 
0x80f0010}
	inTimeWindow = true
	type = 2
	id = 175
	jobStatus = {sh = 0x812f108}
	curQTime = {ds = 33811430}
	starttime = {d = {jd = 2453800}, t = {ds = 30600000}}
	flags = 0
	sleepTime = 60
	curTime = 923
	startedJobAlready = false
	chanid = {static null = {static null = <same as static member of an already 
seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x83a54d0, static shared_null = 
0x80f0010}
	startts = {static null = {static null = <same as static member of an already 
seen type>, d = 0x80f0010,
    static shared_null = 0x80f0010}, d = 0x81513a0, static shared_null = 
0x80f0010}
	cmds = 0
	queueEndTime = 2359
	jobs = {sh = 0x8142908}
#4  0xb78bb566 in JobQueue::RunQueueProcesser (this=0x812e660) at 
jobqueue.cpp:138
No locals.
#5  0xb78bb58f in JobQueue::QueueProcesserThread (param=0x812e660) at 
jobqueue.cpp:144
	jobqueue = (class JobQueue *) 0x812e660
#6  0xb644bc40 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7  0xb62d70ee in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 10 (process 16582):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dab6 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f5c7 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0812e898 in ?? ()
No symbol table info available.
#4  0x0812c25c in ?? ()
No symbol table info available.
#5  0x0805146c in ?? ()
No symbol table info available.
#6  0x080ed75c in ?? ()
No symbol table info available.
#7  0xb6590198 in ?? () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb6bef434 in ?? () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x08130204 in ?? ()
No symbol table info available.
#10 0xb2d17440 in ?? ()
No symbol table info available.
#11 0xb2d17428 in ?? ()
No symbol table info available.
#12 0xb7fb13a0 in _dl_runtime_resolve () at dl-runtime.c:136
No locals.
#13 0x080ac4db in ProcessRequestThread::run (this=0x1) at mainserver.cpp:86
No locals.
Previous frame inner to this frame (corrupt stack?)

Thread 9 (process 16583):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dab6 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f5c7 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x08120618 in ?? ()
No symbol table info available.
#4  0x081205f4 in ?? ()
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.

Thread 8 (process 16584):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dab6 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f5c7 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0812fc98 in ?? ()
No symbol table info available.
#4  0x0812ea5c in ?? ()
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.

Thread 7 (process 16585):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dab6 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f5c7 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0812faa8 in ?? ()
No symbol table info available.
#4  0x0812fa84 in ?? ()
No symbol table info available.
#5  0xb1514408 in ?? ()
No symbol table info available.
#6  0xb6a5dfce in QRealMutexPrivate::unlock () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x0812ea80 in ?? ()
No symbol table info available.
#8  0xb6bef434 in ?? () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#9  0xb6a5de22 in QMutex::unlock () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x0812eb00 in ?? ()
No symbol table info available.
#11 0xb6bef434 in ?? () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#12 0xb1514408 in ?? ()
No symbol table info available.
#13 0xb6bef434 in ?? () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x0812fa34 in ?? ()
No symbol table info available.
#15 0xb1514440 in ?? ()
No symbol table info available.
#16 0xb1514428 in ?? ()
No symbol table info available.
#17 0x080ac4db in ProcessRequestThread::run (this=0x330001) at 
mainserver.cpp:86
No locals.
Previous frame inner to this frame (corrupt stack?)

Thread 6 (process 18733):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb62ccb23 in poll () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb7c8c85e in DVBSIParser::StartSectionReader (this=0xa8e09228) at 
dvbsiparser.cpp:277
	ret = 1
	buffer = "QðÉ\000áÏ`Ð \001 ö`Q\000\020Ò,\022\000\000\002\000\000\000RM\037fin\
032\005Mobiilipeli: Sanaristikko\000M\037swe\032\005Mobiilipeli: 
Sanaristikko\000_\004\000\000\000)T\002°\000U\004fin\000\000ºÒ,\024\000\000\001
\000\000\000PM\036fin\031\005Mobiilipeli: Hedelmäpeli\000M\036swe\031\005Mobiil
ipeli: Hedelmäpeli\000_\004\000\000\000)T\002°\000U\004fin\000"...
	processed = false
#3  0xb7c8d479 in DVBSIParser::SystemInfoThread (param=0xa8e09228) at 
dvbsiparser.cpp:102
	siparser = (DVBSIParser *) 0xa8e09228
#4  0xb644bc40 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb62d70ee in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 5 (process 18734):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dd2c in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f422 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0xa8e042b8 in ?? ()
No symbol table info available.
#4  0xb6c19724 in qt_driver_extension_dict () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#5  0xa85fe3ec in ?? ()
No symbol table info available.
#6  0xb787d252 in ThreadedFileWriter::BufUsed (this=0xb6c06088) at 
ThreadedFileWriter.cpp:395
	locker = {mtx = 0xa45d8bb0}
#7  0xa8e042b8 in ?? ()
No symbol table info available.
#8  0xb6c06088 in vtable for QWaitCondition () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#9  0xa8e04918 in ?? ()
No symbol table info available.
#10 0xb6c06088 in vtable for QWaitCondition () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#11 0xa8e209b0 in ?? ()
No symbol table info available.
#12 0xa8e20b30 in ?? ()
No symbol table info available.
#13 0x00000045 in ?? ()
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.

Thread 4 (process 18735):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb644dd2c in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6a5f422 in QWaitCondition::wait () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#3  0xa8e04918 in ?? ()
No symbol table info available.
#4  0xb6c19724 in qt_driver_extension_dict () from 
/usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#5  0xa45d83fc in ?? ()
No symbol table info available.
#6  0x08136118 in ?? ()
No symbol table info available.
#7  0x08136038 in ?? ()
No symbol table info available.
#8  0x0816e5b8 in ?? ()
No symbol table info available.
#9  0x327d3b60 in ?? ()
No symbol table info available.
#10 0x440b5352 in ?? ()
No symbol table info available.
#11 0x327d3b60 in ?? ()
No symbol table info available.
#12 0x440b5351 in ?? ()
No symbol table info available.
#13 0x000cecdc in ?? ()
No symbol table info available.
#14 0xb7e8c048 in ?? () from /usr/local/lib/libmythtv-0.19.so.0
No symbol table info available.
#15 0x00000000 in ?? ()
No symbol table info available.

Thread 3 (process 18736):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb62997b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb62cfe4a in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#3  0xb7bbec15 in DeviceReadBuffer::WaitForUsed (this=0xa8e00470, needed=752) 
at DeviceReadBuffer.cpp:450
	avail = 1316
#4  0xb7bbec7c in DeviceReadBuffer::Read (this=0xa8e00470, 
    buf=0xafeff008 "G\002@\022\002,íä@z\004Ë\206\206O\227Î/÷\206Î\227\206\227v\
004v§®n÷//§7®Ö®v/\206\004®ÎÖ÷÷4\004\004\002,îäãz\004§//ß\004§/ß/>
\227&§v\004/§Ö§¶\227v§v\004¶\236>Î\004n\206\016\206\206µ\004\004\004\002,ïä@&\0
04\206W\206v\004\206ήvv÷\22777\206\004÷v\0047\227Îßßv/\236¶ßÎÎßu\004\004\004\0
04\004\004\002,Êä@Î\004*ß\026ßv\004n\206\227Ö®//\206\206\004v§®n÷//§7®Ö®vv\206v
\004¶®Ö\206\206vGB\212\032", count=1048476) at DeviceReadBuffer.cpp:373
	avail = 3083596804
	cnt = 1692
#5  0xb7cc6fcb in DVBRecorder::StartRecording (this=0xa8e26078) at 
dvbrecorder.cpp:470
	len = 1692
	ok = true
#6  0xb7b90c82 in TVRec::RecorderThread (param=0xa8e26078) at tv_rec.cpp:1128
	recorder = (class RecorderBase *) 0xa8e26078
#7  0xb644bc40 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8  0xb62d70ee in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 2 (process 18737):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb62ccb23 in poll () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb7bbdc8a in DeviceReadBuffer::Poll (this=0xa8e00470) at 
DeviceReadBuffer.cpp:293
	polls = {fd = 22, events = 1, revents = 0}
	ret = 1
	retval = true
#3  0xb7bbea61 in DeviceReadBuffer::fill_ringbuffer (this=0xa8e00470) at 
DeviceReadBuffer.cpp:235
	read_size = 48128
	errcnt = 0
#4  0xb7bbeb73 in DeviceReadBuffer::boot_ringbuffer (arg=0xa8e00470) at 
DeviceReadBuffer.cpp:211
No locals.
#5  0xb644bc40 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0xb62d70ee in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (process 16586):
#0  0xb626fcb5 in free () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb62716ef in malloc () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb6419e57 in operator new () from /usr/lib/libstdc++.so.6
No symbol table info available.
#3  0xb6a983fe in QString::setLength () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#4  0x00000014 in ?? ()
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.




More information about the mythtv-users mailing list