[mythtv] mythbackend crash on recording while LiveTV (incl. gdb
output)
Niels den Otter
otter at kjoe.net
Mon Dec 5 21:48:26 UTC 2005
Hi,
I keep my MythTV installation on latest SVN whenever possible. Since the
LiveTV changes I have the problem that when a recording starts while
watching LiveTV, mythfrontend goes back to the menu. The recording goes
wrong and /var/log/syslog shows endlessly:
Dec 5 14:04:00 localhost kernel: ivtv0 warning: ENC Stream 0 OVERFLOW
#6847: Stealing a Buffer, 512 currently allocated
(Note that I didn't have this problem pre-LiveTV changes.) I than
restart mythbackend and mythfrondend to get all running again. I checked
the ivtv archives and the most obvious causes for this message would be
a shortage of memory or a full disk. I don't have this problem. One
suggestion was to add following parameters on ivtv loading;
options ivtv mpg_buffers=8 max_mpg_buffers=32
After doing this, mythbackend crashes when a recording starts while
watching LiveTV. syslog now shows:
ivtv0 warning: ENC Stream 0 OVERFLOW #8752: Stealing a Buffer, 1024
currently allocated
I made a gdb dump of mythbackend after such a crash. I'm not sure if it
helps to solve my original problem, but mythbackend should not crash on
this, right?
Here is the gdb output:
2005-12-05 22:30:02.392 Finished recording 4 in het land: channel 4
2005-12-05 22:30:02.584 TVRec(1): Changing from None to RecordingOnly
[New Thread -1339565136 (LWP 5211)]
[New Thread -1331176528 (LWP 5212)]
[Thread -1349006416 (LWP 5206) exited]
[Thread -1378374736 (LWP 5205) exited]
[New Thread -1378374736 (LWP 5213)]
[Thread -1331176528 (LWP 5212) exited]
[Thread -1339565136 (LWP 5211) exited]
2005-12-05 22:30:03.486 Started recording: NOS-Sportjournaal: channel 2
on cardid 1, sourceid 1
2005-12-05 22:30:03.492 scheduler: Last message repeated 1 times
2005-12-05 22:30:03.499 scheduler: Started recording
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1378374736 (LWP 5213)]
0x080623ae in QString::length (this=0x8179598) at qstring.h:880
880 { return d->len; }
(gdb)
(gdb) thread apply all bt full
Thread 30 (Thread -1378374736 (LWP 5213)):
#0 0x080623ae in QString::length (this=0x8179598) at qstring.h:880
No locals.
#1 0xb6a5e5e4 in QChar::decomposition () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6a5eaef in QString::arg () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7962600 in RingBuffer::Write (this=0x8179598, buf=0xaf07c008,
count=2048) at RingBuffer.cpp:930
dtmp = {d = {jd = 2453710}, t = {ds = 81003598}}
dtime = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811d3e0,
static shared_null = 0x80e2070}
ret = -1
#4 0xb7ca05ad in MpegRecorder::ProcessData (this=0x81c1f90,
buffer=0x81b19b0 "", len=4096) at mpegrecorder.cpp:601
startpos = 9223372034707294207
curpos = 2048
state = 442
bufptr = (unsigned char *) 0x81b21b4 "D"
bufstart = (unsigned char *) 0x81b21b0 ""
---Type <return> to continue, or q <return> to quit---
v = 186
leftlen = 2048
#5 0xb7ca0c80 in MpegRecorder::StartRecording (this=0x81c1f90)
at mpegrecorder.cpp:507
buffer = (unsigned char *) 0x81b19b0 ""
ret = 4096
tv = {tv_sec = 4, tv_usec = 804000}
elapsedTimer = {m_timer = {ds = 0}}
elapsed = 8.60957776e-41
rdset = {fds_bits = {16384, 0 <repeats 31 times>}}
#6 0xb7bff7ce in TVRec::RecorderThread (param=0x81c1f90) at
tv_rec.cpp:1061
recorder = (class RecorderBase *) 0x81c1f90
#7 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 25 (Thread -1378374736 (LWP 5213)):
#0 0x080623ae in QString::length (this=0x8179598) at qstring.h:880
No locals.
#1 0xb6a5e5e4 in QChar::decomposition () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6a5eaef in QString::arg () from /usr/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#3 0xb7962600 in RingBuffer::Write (this=0x8179598, buf=0xaf07c008,
count=2048) at RingBuffer.cpp:930
dtmp = {d = {jd = 2453710}, t = {ds = 81003598}}
dtime = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811d3e0,
static shared_null = 0x80e2070}
ret = -1
#4 0xb7ca05ad in MpegRecorder::ProcessData (this=0x81c1f90,
buffer=0x81b19b0 "", len=4096) at mpegrecorder.cpp:601
startpos = 9223372034707294207
curpos = 2048
state = 442
bufptr = (unsigned char *) 0x81b21b4 "D"
bufstart = (unsigned char *) 0x81b21b0 ""
v = 186
leftlen = 2048
#5 0xb7ca0c80 in MpegRecorder::StartRecording (this=0x81c1f90)
at mpegrecorder.cpp:507
buffer = (unsigned char *) 0x81b19b0 ""
ret = 4096
tv = {tv_sec = 4, tv_usec = 804000}
---Type <return> to continue, or q <return> to quit---
elapsedTimer = {m_timer = {ds = 0}}
elapsed = 8.60957776e-41
rdset = {fds_bits = {16384, 0 <repeats 31 times>}}
#6 0xb7bff7ce in TVRec::RecorderThread (param=0x81c1f90) at
tv_rec.cpp:1061
recorder = (class RecorderBase *) 0x81c1f90
#7 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 24 (Thread -1378374736 (LWP 5213)):
#0 0x080623ae in QString::length (this=0x8179598) at qstring.h:880
No locals.
#1 0xb6a5e5e4 in QChar::decomposition () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6a5eaef in QString::arg () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7962600 in RingBuffer::Write (this=0x8179598, buf=0xaf07c008,
count=2048) at RingBuffer.cpp:930
dtmp = {d = {jd = 2453710}, t = {ds = 81003598}}
dtime = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811d3e0,
---Type <return> to continue, or q <return> to quit---
static shared_null = 0x80e2070}
ret = -1
#4 0xb7ca05ad in MpegRecorder::ProcessData (this=0x81c1f90,
buffer=0x81b19b0 "", len=4096) at mpegrecorder.cpp:601
startpos = 9223372034707294207
curpos = 2048
state = 442
bufptr = (unsigned char *) 0x81b21b4 "D"
bufstart = (unsigned char *) 0x81b21b0 ""
v = 186
leftlen = 2048
#5 0xb7ca0c80 in MpegRecorder::StartRecording (this=0x81c1f90)
at mpegrecorder.cpp:507
buffer = (unsigned char *) 0x81b19b0 ""
ret = 4096
tv = {tv_sec = 4, tv_usec = 804000}
elapsedTimer = {m_timer = {ds = 0}}
elapsed = 8.60957776e-41
rdset = {fds_bits = {16384, 0 <repeats 31 times>}}
#6 0xb7bff7ce in TVRec::RecorderThread (param=0x81c1f90) at
tv_rec.cpp:1061
recorder = (class RecorderBase *) 0x81c1f90
#7 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#8 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 23 (Thread -1378374736 (LWP 5213)):
#0 0x080623ae in QString::length (this=0x8179598) at qstring.h:880
No locals.
#1 0xb6a5e5e4 in QChar::decomposition () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6a5eaef in QString::arg () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7962600 in RingBuffer::Write (this=0x8179598, buf=0xaf07c008,
count=2048) at RingBuffer.cpp:930
dtmp = {d = {jd = 2453710}, t = {ds = 81003598}}
dtime = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811d3e0,
static shared_null = 0x80e2070}
ret = -1
#4 0xb7ca05ad in MpegRecorder::ProcessData (this=0x81c1f90,
buffer=0x81b19b0 "", len=4096) at mpegrecorder.cpp:601
startpos = 9223372034707294207
curpos = 2048
state = 442
---Type <return> to continue, or q <return> to quit---
bufptr = (unsigned char *) 0x81b21b4 "D"
bufstart = (unsigned char *) 0x81b21b0 ""
v = 186
leftlen = 2048
#5 0xb7ca0c80 in MpegRecorder::StartRecording (this=0x81c1f90)
at mpegrecorder.cpp:507
buffer = (unsigned char *) 0x81b19b0 ""
ret = 4096
tv = {tv_sec = 4, tv_usec = 804000}
elapsedTimer = {m_timer = {ds = 0}}
elapsed = 8.60957776e-41
rdset = {fds_bits = {16384, 0 <repeats 31 times>}}
#6 0xb7bff7ce in TVRec::RecorderThread (param=0x81c1f90) at
tv_rec.cpp:1061
recorder = (class RecorderBase *) 0x81c1f90
#7 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 22 (Thread -1378374736 (LWP 5213)):
#0 0x080623ae in QString::length (this=0x8179598) at qstring.h:880
No locals.
#1 0xb6a5e5e4 in QChar::decomposition () from /usr/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#2 0xb6a5eaef in QString::arg () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7962600 in RingBuffer::Write (this=0x8179598, buf=0xaf07c008,
count=2048) at RingBuffer.cpp:930
dtmp = {d = {jd = 2453710}, t = {ds = 81003598}}
dtime = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811d3e0,
static shared_null = 0x80e2070}
ret = -1
#4 0xb7ca05ad in MpegRecorder::ProcessData (this=0x81c1f90,
buffer=0x81b19b0 "", len=4096) at mpegrecorder.cpp:601
startpos = 9223372034707294207
curpos = 2048
state = 442
bufptr = (unsigned char *) 0x81b21b4 "D"
bufstart = (unsigned char *) 0x81b21b0 ""
v = 186
leftlen = 2048
#5 0xb7ca0c80 in MpegRecorder::StartRecording (this=0x81c1f90)
at mpegrecorder.cpp:507
buffer = (unsigned char *) 0x81b19b0 ""
---Type <return> to continue, or q <return> to quit---
ret = 4096
tv = {tv_sec = 4, tv_usec = 804000}
elapsedTimer = {m_timer = {ds = 0}}
elapsed = 8.60957776e-41
rdset = {fds_bits = {16384, 0 <repeats 31 times>}}
#6 0xb7bff7ce in TVRec::RecorderThread (param=0x81c1f90) at
tv_rec.cpp:1061
recorder = (class RecorderBase *) 0x81c1f90
#7 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 21 (Thread -1378374736 (LWP 5213)):
#0 0x080623ae in QString::length (this=0x8179598) at qstring.h:880
No locals.
#1 0xb6a5e5e4 in QChar::decomposition () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6a5eaef in QString::arg () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7962600 in RingBuffer::Write (this=0x8179598, buf=0xaf07c008,
count=2048) at RingBuffer.cpp:930
dtmp = {d = {jd = 2453710}, t = {ds = 81003598}}
dtime = {static null = {
---Type <return> to continue, or q <return> to quit---
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811d3e0,
static shared_null = 0x80e2070}
ret = -1
#4 0xb7ca05ad in MpegRecorder::ProcessData (this=0x81c1f90,
buffer=0x81b19b0 "", len=4096) at mpegrecorder.cpp:601
startpos = 9223372034707294207
curpos = 2048
state = 442
bufptr = (unsigned char *) 0x81b21b4 "D"
bufstart = (unsigned char *) 0x81b21b0 ""
v = 186
leftlen = 2048
#5 0xb7ca0c80 in MpegRecorder::StartRecording (this=0x81c1f90)
at mpegrecorder.cpp:507
buffer = (unsigned char *) 0x81b19b0 ""
ret = 4096
tv = {tv_sec = 4, tv_usec = 804000}
elapsedTimer = {m_timer = {ds = 0}}
elapsed = 8.60957776e-41
rdset = {fds_bits = {16384, 0 <repeats 31 times>}}
#6 0xb7bff7ce in TVRec::RecorderThread (param=0x81c1f90) at
tv_rec.cpp:1061
recorder = (class RecorderBase *) 0x81c1f90
---Type <return> to continue, or q <return> to quit---
#7 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 11 (Thread -1320686672 (LWP 5126)):
#0 0xb6353b91 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6a22c42 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0x080a2357 in ProcessRequestThread::run (this=0x8121fe8)
at mainserver.cpp:86
No locals.
#3 0xb66c9278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 10 (Thread -1312298064 (LWP 5125)):
#0 MainServer::HandleGetRecorderFromNum (this=0x8127e40, slist=@0x81601b8,
---Type <return> to continue, or q <return> to quit---
pbs=0xb1c7e418) at mainserver.cpp:2951
No locals.
#1 0x08094e2d in MainServer::ProcessRequestWork (this=0x8127e40,
sock=0x81601b8) at mainserver.cpp:417
listline = {<QValueList<QString>> = {sh = 0x81639d0}, <No data
fields>}
line = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x816d308,
static shared_null = 0x80e2070}
tokens = {<QValueList<QString>> = {sh = 0x815fba8}, <No data
fields>}
command = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x816d308,
static shared_null = 0x80e2070}
pbs = (class PlaybackSock *) 0x8137798
#2 0x08097003 in MainServer::ProcessRequest (this=0x8127e40,
sock=0x81601b8)
at mainserver.cpp:255
No locals.
#3 0x080a237c in ProcessRequestThread::run (this=0x8121d40)
at mainserver.cpp:91
No locals.
#4 0xb66c9278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#5 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 9 (Thread -1303909456 (LWP 5124)):
#0 0xb6353b91 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6a22c42 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0x080a2357 in ProcessRequestThread::run (this=0x8122880)
at mainserver.cpp:86
No locals.
#3 0xb66c9278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 8 (Thread -1295520848 (LWP 5123)):
#0 0xb6353b91 in pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6a22c42 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0x080a2357 in ProcessRequestThread::run (this=0x8122298)
at mainserver.cpp:86
No locals.
#3 0xb66c9278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 7 (Thread -1287132240 (LWP 5122)):
#0 0xb6353b91 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6a22c42 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0x080a2357 in ProcessRequestThread::run (this=0x8127f58)
at mainserver.cpp:86
No locals.
---Type <return> to continue, or q <return> to quit---
#3 0xb66c9278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 6 (Thread -1278743632 (LWP 5121)):
#0 0xb619ab5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb619a964 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0xb79a1e64 in JobQueue::ProcessQueue (this=0x8122370) at
jobqueue.cpp:472
queueStartTimeStr = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x816d918,
static shared_null = 0x80e2070}
queueStartTime = 0
atMax = false
status = 1
hostname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x81c7490,
---Type <return> to continue, or q <return> to quit---
static shared_null = 0x80e2070}
maxJobs = 1
queueEndTimeStr = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x81371f8,
static shared_null = 0x80e2070}
message = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x8165608,
static shared_null = 0x80e2070}
tmpStr = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x8134218,
static shared_null = 0x80e2070}
inTimeWindow = true
type = 2
id = 2706
jobStatus = {sh = 0x816d5a0}
curQTime = {ds = 80761595}
starttime = {d = {jd = 2453710}, t = {ds = 80700000}}
flags = 0
sleepTime = 60
curTime = 2226
---Type <return> to continue, or q <return> to quit---
startedJobAlready = true
chanid = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x816f5e8,
static shared_null = 0x80e2070}
startts = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x813b610,
static shared_null = 0x80e2070}
cmds = 0
queueEndTime = 2359
jobs = {sh = 0x812be28}
#3 0xb79a2084 in JobQueue::RunQueueProcesser (this=0x8122370)
at jobqueue.cpp:138
No locals.
#4 0xb79a20ad in JobQueue::QueueProcesserThread (param=0x8122370)
at jobqueue.cpp:144
jobqueue = (class JobQueue *) 0x8122370
#5 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
Thread 5 (Thread -1270355024 (LWP 5120)):
#0 0xb619ab5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb619a964 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x08058261 in AutoExpire::Sleep (this=0x8121b48, sleepTime=60)
at autoexpire.cpp:280
minSleep = 5
timeExpended = 50
#3 0x080621ec in AutoExpire::RunExpirer (this=0x8121b48) at
autoexpire.cpp:265
curTime = {ds = 80951897}
timer = {ds = 80951895}
#4 0x08062215 in AutoExpire::ExpirerThread (param=0x8121b48)
at autoexpire.cpp:463
expirer = (AutoExpire *) 0x8121b48
#5 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 4 (Thread -1261966416 (LWP 5119)):
#0 0xb619ab5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1 0xb619a964 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x080b6d66 in Scheduler::RunScheduler (this=0x812c1b0)
at scheduler.cpp:1073
statuschanged = false
recIter = {_M_node = 0x8162f38}
curtime = {d = {jd = 2453710}, t = {ds = 81003500}}
secsleft = 3597
nexttv = (EncoderLink *) 0x812bfa8
nextRecording = (ProgramInfo *) 0x8151240
nextrectime = {d = {jd = 2453710}, t = {ds = 84600000}}
startIter = {_M_node = 0x81bc8e0}
idleSince = {d = {jd = 0}, t = {ds = 0}}
matchTime = 0.000151999993
blockShutdown = false
idleTimeoutSecs = 0
idleWaitForRecordingTime = 15
fillstart = {tv_sec = 1133818091, tv_usec = 826644}
prerollseconds = 0
lastupdate = {d = {jd = 2453710}, t = {ds = 80891390}}
recordfileprefix = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x812c198,
---Type <return> to continue, or q <return> to quit---
static shared_null = 0x80e2070}
firstRun = false
fillend = {tv_sec = 1133818092, tv_usec = 608322}
placeTime = 0.781678021
query = {<> = {<No data fields>}, m_db = 0x811f0e8,
m_isConnected = true, m_returnConnection = false}
#3 0x080b9f81 in Scheduler::SchedulerThread (param=0x812c1b0)
at scheduler.cpp:1509
sched = (Scheduler *) 0x812c1b0
#4 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 3 (Thread -1253577808 (LWP 5117)):
#0 0xb6353df2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6a229f0 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb7c1caa7 in TVRec::RunTV (this=0x8123328) at tv_rec.cpp:1204
lock = {mtx = 0x81233e0}
timeout = 118
---Type <return> to continue, or q <return> to quit---
#3 0xb7c1cb69 in TVRec::EventThread (param=0x8123328) at tv_rec.cpp:1050
thetv = (class TVRec *) 0x8123328
#4 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 2 (Thread -1245189200 (LWP 5115)):
#0 0xb619ab5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb619a964 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x080c264c in HouseKeeper::RunHouseKeeping (this=0x811e1e8)
at housekeeper.cpp:188
period = 14
maxhr = 1
minhr = 1
dbTag = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x816f858,
static shared_null = 0x80e2070}
#3 0x080c2693 in HouseKeeper::doHouseKeepingThread (param=0x811e1e8)
at housekeeper.cpp:267
---Type <return> to continue, or q <return> to quit---
hkeeper = (HouseKeeper *) 0x811e1e8
#4 0xb6351cfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb61da19e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 1 (Thread -1241975104 (LWP 5109)):
#0 0xb61d2747 in select () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb6676e8c in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb66ebda2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb66ebccb in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4 0xb66d2225 in QApplication::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0x08076bdd in main (argc=1, argv=0xbfc062e4) at main.cpp:559
a = <incomplete type>
binname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x8113088,
static shared_null = 0x80e2070}
---Type <return> to continue, or q <return> to quit---
daemonize = false
printsched = false
testsched = false
resched = false
nosched = false
nojobqueue = false
noexpirer = false
printexpire = false
pidfs = <incomplete type>
port = 6543
statusport = 6544
myip = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811dc08,
static shared_null = 0x80e2070}
masterip = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80e2070, static shared_null = 0x80e2070}, d = 0x811d368,
static shared_null = 0x80e2070}
ismaster = true
fatal_error = false
runsched = true
0x080623ae 880 { return d->len; }
-- Niels
More information about the mythtv-dev
mailing list