[mythtv-users] Frequent crashing with 0.18.1 - backtrace attached
David Muench
davemuench at gmail.com
Sun Jun 26 17:26:04 UTC 2005
Hi all,
I've been using mythtv since about version 0.8 and recently my system
became unstable in a way that's never happened before. I'm using 3
PVR-250 cards (and have been without issues for more than a year). The
crashes usually happen when more than one recording is going on (or
livetv + a recording) and I stop a recording (delete an in-progress
recording), or exit live-tv. But that's not the complete pattern,
sometimes deleting an old recording while something else is being
recorded can cause the backend to crash. Today it crashed while no
recordings were happening but right after finishing downloading the
listings.
The change that it seems most linked to was that I moved the
mythconverg DB from the same machine as the backend to another machine
on the local network. I'm not having any mysql problems that I can
find (either on the mythbackend client or the new server), but it
started happening right about then.
I captured a backtrace today - I was recording on one tuner, and I
cancelled/deleted that recording from the mythfrontend gui (frontends
are on separate machines). Nothing else was going on that I know of.
This is a debug build of the backend.
Any ideas? I am going to try to move the database back to the local
machine later today to see if that makes any difference.
Thanks,
Dave
mythtv at neptune mythtv $ gdb /usr/bin/mythbackend
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...Using host
libthread_db library "/lib/libthread_db.so.1".
(gdb) set args --logfile /var/log/mythtv/mythbackend.log
(gdb) run
Starting program: /usr/bin/mythbackend --logfile
/var/log/mythtv/mythbackend.log[Thread debugging using libthread_db
enabled]
[New Thread 16384 (LWP 9253)]
[New Thread 32769 (LWP 9258)]
[New Thread 16386 (LWP 9259)]
[New Thread 32771 (LWP 9261)]
[New Thread 49156 (LWP 9263)]
[New Thread 65541 (LWP 9264)]
[New Thread 81926 (LWP 9265)]
[New Thread 98311 (LWP 9266)]
[New Thread 114696 (LWP 9267)]
[New Thread 131081 (LWP 9270)]
[New Thread 147466 (LWP 9271)]
[New Thread 163851 (LWP 9272)]
[New Thread 180236 (LWP 9273)]
[New Thread 196621 (LWP 9274)]
[New Thread 213006 (LWP 9276)]
[New Thread 229391 (LWP 9279)]
[New Thread 245776 (LWP 9287)]
[Thread 245776 (LWP 9287) exited]
[New Thread 262160 (LWP 9288)]
[Thread 262160 (LWP 9288) exited]
[New Thread 278544 (LWP 9309)]
[Thread 278544 (LWP 9309) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 9253)]
0xb708138c in QMutex::lock () from /usr/qt/3/lib/libqt-mt.so.3
(gdb) thread apply all bt full
Thread 16 (Thread 229391 (LWP 9279)):
#0 0xb6b242cb in read () from /lib/libpthread.so.0
No symbol table info available.
#1 0xb7f395ec in ?? () from /usr/lib/libmythtv-0.18.1.so.0
No symbol table info available.
#2 0x00000000 in ?? ()
No symbol table info available.
#3 0xb7e67548 in MpegRecorder::StartRecording (this=0x81f28a8)
at mpegrecorder.cpp:439
buffer = (unsigned char *) 0x811a6f0 '\uffff' <repeats 64 times>
ret = 12288
elapsedTimer = {ds = 0}
elapsed = 0
#4 0xb7e1adaa in SpawnEncode (param=0x81f28a8) at tv_rec.cpp:48
nvr = (class RecorderBase *) 0x81f28a8
#5 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
Thread 15 (Thread 213006 (LWP 9276)):
#0 0xb69a2076 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
#2 0xb69cb16a in usleep () from /lib/libc.so.6
No symbol table info available.
#3 0xb7cbe86f in ThreadedFileWriter::DiskLoop (this=0x81b9a08)
at RingBuffer.cpp:276
size = 208896
written = 266176
timer = {ds = 42928368}
#4 0xb7cbde49 in ThreadedFileWriter::boot_writer (wotsit=0x81b9a08)
at RingBuffer.cpp:120
fw = (ThreadedFileWriter *) 0x81b9a08
#5 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 14 (Thread 196621 (LWP 9274)):
---Type <return> to continue, or q <return> to quit---
#0 0xb69a2076 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000001 in ?? ()
No symbol table info available.
#2 0xb69cb16a in usleep () from /lib/libc.so.6
No symbol table info available.
#3 0xb7e1d140 in TVRec::StopRecording (this=0xb5d5a008) at tv_rec.cpp:349
No locals.
#4 0x0805dc05 in EncoderLink::StopRecording (this=0x80fa518)
at encoderlink.cpp:281
No locals.
#5 0x0807c41a in MainServer::DoHandleDeleteRecording (this=0x80eece0,
pginfo=0x81f11d8, pbs=0x8210bb0) at mainserver.cpp:1481
elink = (EncoderLink *) 0x80fa518
pbssock = (struct QSocket *) 0x81eeac8
recnum = 3
iter = {node = 0x80ea780}
fileprefix = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80d8af8,
static shared_null = 0x80c9e00}
filename = {static null = {
static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x1,
static shared_null = 0x80c9e00}
checkFile = <incomplete type>
fileExists = 183
#6 0x0807c190 in MainServer::HandleDeleteRecording (this=0x80eece0,
slist=@0xb251ae24, pbs=0x8210bb0) at mainserver.cpp:1432
pginfo = (ProgramInfo *) 0x81f11d8
#7 0x0806eb1a in MainServer::ProcessRequestWork (this=0x80eece0,
sock=0x81eeac8) at mainserver.cpp:304
listline = {<QValueList<QString>> = {sh = 0x81f5318}, <No data fields>}
line = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x81f4048,
static shared_null = 0x80c9e00}
tokens = {<QValueList<QString>> = {sh = 0x81ef840}, <No data fields>}
command = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x81f4048,
static shared_null = 0x80c9e00}
pbs = (PlaybackSock *) 0x8210bb0
#8 0x0806dfe8 in MainServer::ProcessRequest (this=0x80eece0, sock=0x81eeac8)
at mainserver.cpp:202
No locals.
---Type <return> to continue, or q <return> to quit---
#9 0x08093658 in ProcessRequestThread::run (this=0x8100d78)
at mainserver.cpp:74
No locals.
#10 0xb6d7885a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#13 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 13 (Thread 180236 (LWP 9273)):
#0 0xb6b21054 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1 0xb6b20e98 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0xb6b1cfbb in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3 0xb7081e08 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4 0x08093635 in ProcessRequestThread::run (this=0x80ee750)
---Type <return> to continue, or q <return> to quit---
at mainserver.cpp:69
No locals.
#5 0xb6d7885a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 12 (Thread 163851 (LWP 9272)):
#0 0xb6b21054 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1 0xb6b20e98 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0xb6b1cfbb in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3 0xb7081e08 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4 0x08093635 in ProcessRequestThread::run (this=0x80ff778)
at mainserver.cpp:69
---Type <return> to continue, or q <return> to quit---
No locals.
#5 0xb6d7885a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 11 (Thread 147466 (LWP 9271)):
#0 0xb6b21054 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1 0xb6b20e98 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0xb6b1cfbb in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3 0xb7081e08 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4 0x08093635 in ProcessRequestThread::run (this=0x80edaf8)
at mainserver.cpp:69
No locals.
---Type <return> to continue, or q <return> to quit---
#5 0xb6d7885a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 10 (Thread 131081 (LWP 9270)):
#0 0xb6b21054 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1 0xb6b20e98 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0xb6b1cfbb in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3 0xb7081e08 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4 0x08093635 in ProcessRequestThread::run (this=0x80eeda0)
at mainserver.cpp:69
No locals.
#5 0xb6d7885a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#6 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 9 (Thread 114696 (LWP 9267)):
#0 0xb69a2076 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
#2 0xb69a1ebf in sleep () from /lib/libc.so.6
No symbol table info available.
#3 0xb7de7f71 in JobQueue::ProcessQueue (this=0x80ee638) at jobqueue.cpp:469
chanid = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80c9e00,
static shared_null = 0x80c9e00}
starttime = {d = {jd = 0}, t = {ds = 0}}
startts = {static null = {
static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80c9e00,
static shared_null = 0x80c9e00}
type = 0
id = 0
cmds = 1
flags = 1
status = 0
hostname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80c9e00,
static shared_null = 0x80c9e00}
sleepTime = 60
jobStatus = {sh = 0x81f5180}
maxJobs = 2
queueStartTimeStr = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0xb0f026b8,
static shared_null = 0x80c9e00}
queueEndTimeStr = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0xb0f02998,
static shared_null = 0x80c9e00}
queueStartTime = 0
---Type <return> to continue, or q <return> to quit---
queueEndTime = 0
curQTime = {ds = 0}
curTime = -1286492704
message = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80c9e00,
static shared_null = 0x80c9e00}
tmpStr = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80c9e00,
static shared_null = 0x80c9e00}
jobs = {sh = 0x81f51b0}
atMax = false
inTimeWindow = true
startedJobAlready = false
#4 0xb7de3466 in JobQueue::RunQueueProcesser (this=0x80ee638)
at jobqueue.cpp:135
No locals.
#5 0xb7de348f in JobQueue::QueueProcesserThread (param=0x80ee638)
at jobqueue.cpp:141
jobqueue = (JobQueue *) 0x80ee638
#6 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#7 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 8 (Thread 98311 (LWP 9266)):
#0 0xb69a2076 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
#2 0xb69a1ebf in sleep () from /lib/libc.so.6
No symbol table info available.
#3 0x080ad21e in HouseKeeper::RunHouseKeeping (this=0x80ee698)
at housekeeper.cpp:175
period = 1
maxhr = 13
minhr = 11
dbTag = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x81ef9c8,
static shared_null = 0x80c9e00}
#4 0x080add4d in HouseKeeper::doHouseKeepingThread (param=0x80ee698)
at housekeeper.cpp:236
---Type <return> to continue, or q <return> to quit---
hkeeper = (HouseKeeper *) 0x80ee698
#5 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 7 (Thread 81926 (LWP 9265)):
#0 0xb69a2076 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
#2 0xb69a1ebf in sleep () from /lib/libc.so.6
No symbol table info available.
#3 0x0805782c in AutoExpire::RunExpirer (this=0x80fc4f0) at autoexpire.cpp:158
statbuf = {f_type = 26985, f_bsize = 8192, f_blocks = 245783680,
f_bfree = 77823669, f_bavail = 77823669, f_files = 1966342080,
f_ffree = 1966333871, f_fsid = {__val = {0, 0}}, f_namelen = 255,
f_frsize = 8192, f_spare = {0, 0, 0, 0, 0}}
freespace = 593
minFree = 0
recordfileprefix = {static null = {
---Type <return> to continue, or q <return> to quit---
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80eeb90,
static shared_null = 0x80c9e00}
#4 0x08057d6d in AutoExpire::ExpirerThread (param=0x80fc4f0)
at autoexpire.cpp:200
expirer = (AutoExpire *) 0x80fc4f0
#5 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 6 (Thread 65541 (LWP 9264)):
#0 0xb69c3deb in write () from /lib/libc.so.6
No symbol table info available.
#1 0xb6a2dff4 in ?? () from /lib/libc.so.6
No symbol table info available.
#2 0x00000000 in ?? ()
No symbol table info available.
#3 0xb6978d22 in _IO_file_write () from /lib/libc.so.6
No symbol table info available.
#4 0xb697778e in _IO_do_write () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#5 0xb6977726 in _IO_do_write () from /lib/libc.so.6
No symbol table info available.
#6 0xb6978397 in _IO_file_sync () from /lib/libc.so.6
No symbol table info available.
#7 0xb696e15c in fflush () from /lib/libc.so.6
No symbol table info available.
#8 0xb6aee711 in std::__basic_file<char>::sync ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#9 0xb6aa0609 in std::basic_filebuf<char, std::char_traits<char> >::sync ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#10 0xb6ad3a1b in std::ostream::flush ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#11 0xb6ad3f5f in std::flush<char, std::char_traits<char> > ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#12 0xb6ad3efa in std::endl<char, std::char_traits<char> > ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#13 0xb6ad254f in std::ostream::operator<< ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#14 0x0809ab04 in Scheduler::RunScheduler (this=0x80f35e8) at scheduler.cpp:890
dtmp = {d = {jd = 2453548}, t = {ds = 42929163}}
dtime = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x8210120,
static shared_null = 0x80c9e00}
recordid = 0
msg = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x82407a8,
static shared_null = 0x80c9e00}
statuschanged = false
recIter = {<std::_List_iterator_base> = {
_M_node = 0x827f7c8}, <No data fields>}
prerollseconds = 0
secsleft = 272
nexttv = (EncoderLink *) 0x80fa518
nextRecording = (ProgramInfo *) 0x81c9c18
nextrectime = {d = {jd = 2453548}, t = {ds = 43200000}}
curtime = {d = {jd = 2453548}, t = {ds = 42928769}}
lastupdate = {d = {jd = 2453548}, t = {ds = 42838224}}
---Type <return> to continue, or q <return> to quit---
recordfileprefix = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80fc608,
static shared_null = 0x80c9e00}
startIter = {<std::_List_iterator_base> = {
_M_node = 0x827f7c8}, <No data fields>}
blockShutdown = false
idleSince = {d = {jd = 0}, t = {ds = 0}}
idleTimeoutSecs = 0
idleWaitForRecordingTime = 15
firstRun = false
fillstart = {tv_sec = 1119801329, tv_usec = 163086}
fillend = {tv_sec = 1119801240, tv_usec = 773477}
matchTime = 0.627393007
placeTime = 1.92090702
#15 0x0809dd03 in Scheduler::SchedulerThread (param=0x80f35e8)
at scheduler.cpp:1293
sched = (Scheduler *) 0x80f35e8
#16 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#17 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#18 0xb69d0fea in clone () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
Thread 5 (Thread 49156 (LWP 9263)):
#0 0xb69a2076 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
#2 0xb69cb16a in usleep () from /lib/libc.so.6
No symbol table info available.
#3 0xb7e206d8 in TVRec::RunTV (this=0xb551b008) at tv_rec.cpp:925
No locals.
#4 0xb7e2052f in TVRec::EventThread (param=0xb551b008) at tv_rec.cpp:900
thetv = (TVRec *) 0xb551b008
#5 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 4 (Thread 32771 (LWP 9261)):
#0 0xb6b21054 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1 0xb6b20e98 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0xb6b1d818 in pthread_join () from /lib/libpthread.so.0
No symbol table info available.
#3 0xb7e1f6c3 in TVRec::TeardownRecorder (this=0xb5d5a008, killFile=false)
at tv_rec.cpp:760
message = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x81f0758,
static shared_null = 0x80c9e00}
me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0}, message = {
static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x81f0758,
static shared_null = 0x80c9e00}, extradata = {<QValueList<QString>> = {
sh = 0x8210068}, <No data fields>}}
blank_frame_map = {sh = 0x8240670}
oldProfileName = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x8214860,
static shared_null = 0x80c9e00}
filelen = 86
---Type <return> to continue, or q <return> to quit---
#4 0xb7e1eede in TVRec::HandleStateChange (this=0xb5d5a008) at tv_rec.cpp:638
tmpInternalState = kState_None
changed = true
startRecorder = false
closeRecorder = true
killRecordingFile = false
statename = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x8210430,
static shared_null = 0x80c9e00}
origname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x8205998,
static shared_null = 0x80c9e00}
#5 0xb7e2058e in TVRec::RunTV (this=0xb5d5a008) at tv_rec.cpp:916
No locals.
#6 0xb7e2052f in TVRec::EventThread (param=0xb5d5a008) at tv_rec.cpp:900
thetv = (TVRec *) 0xb5d5a008
#7 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#9 0xb69d0fea in clone () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
Thread 3 (Thread 16386 (LWP 9259)):
#0 0xb69a2076 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.
#2 0xb69cb16a in usleep () from /lib/libc.so.6
No symbol table info available.
#3 0xb7e206d8 in TVRec::RunTV (this=0xb6599008) at tv_rec.cpp:925
No locals.
#4 0xb7e2052f in TVRec::EventThread (param=0xb6599008) at tv_rec.cpp:900
thetv = (TVRec *) 0xb6599008
#5 0xb6b1e18e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb6b1e332 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 2 (Thread 32769 (LWP 9258)):
#0 0xb69c872a in poll () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1 0xb6b1dc80 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2 0xb6b1df83 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#3 0xb69d0fea in clone () from /lib/libc.so.6
No symbol table info available.
Thread 1 (Thread 16384 (LWP 9253)):
#0 0xb708138c in QMutex::lock () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#1 0x080909fc in RefSocket::Lock (this=0x8213f58) at server.h:22
No locals.
#2 0x08070ca5 in MainServer::customEvent (this=0x80eece0, e=0x81f0718)
at mainserver.cpp:545
pbs = (PlaybackSock *) 0x81f4298
sock = (RefSocket *) 0x8213f58
sendGlobal = false
sentSet = {<QGList> = {<> = {<No data fields>}, firstNode = 0x81f1168,
lastNode = 0x81f1168, curNode = 0x81f1168, curIndex = 0, numNodes = 1,
iterators = 0x0}, <No data fields>}
iter = {<std::iterator<std::random_access_iterator_tag,
PlaybackSock*, int, PlaybackSock**, PlaybackSock*&>> = {<No data
fields>},
_M_current = 0x82800d8}
---Type <return> to continue, or q <return> to quit---
broadcast = {<QValueList<QString>> = {
sh = 0x81ed728}, <No data fields>}
sendstuff = true
#3 0xb6ddf69c in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4 0xb6d8544f in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5 0xb6d84785 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6 0xb6d86256 in QApplication::sendPostedEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7 0xb6d860d6 in QApplication::sendPostedEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8 0xb6d2e42a in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9 0xb6d978f8 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0xb6d977a8 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb6d856a1 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#12 0x0806bb9d in main (argc=3, argv=0xbffff6d4) at main.cpp:587
a = <incomplete type>
logfile = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80dcf28,
static shared_null = 0x80c9e00}
binname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80dcf60,
static shared_null = 0x80c9e00}
verboseString = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80dcfa0,
static shared_null = 0x80c9e00}
daemonize = false
printsched = false
testsched = false
resched = false
nosched = false
printexpire = false
logfd = 3
pidfs = <incomplete type>
---Type <return> to continue, or q <return> to quit---
port = 6543
statusport = 6544
myip = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80e9490,
static shared_null = 0x80c9e00}
masterip = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80c9e00, static shared_null = 0x80c9e00}, d = 0x80e92e8,
static shared_null = 0x80c9e00}
ismaster = true
runsched = true
(gdb)
--
David Muench - davemuench at gmail.com
Jabber ID: dave at jabber.wasteland.org
More information about the mythtv-users
mailing list