[mythtv] crash exiting live TV (7415)
Mark Weaver
mark-clist at npsl.co.uk
Sat Oct 8 11:49:25 UTC 2005
Looks to me like the ring buffer went away before FinishRecording is called.
2005-10-08 12:13:43.365 TVRec(1): SetFlags(FrontendReady,) ->
FrontendReady,RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.531 TVRec(1): Changing from WatchingLiveTV to None
2005-10-08 12:13:44.531 TVRec(1):
ClearFlags(FrontendReady,CancelNextRecording,) ->
RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.531 TVRec(1): SetFlags(AskAllowRecording,) ->
RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.531 TVRec(1): Request: Program(no) channel() input()
flags(KillRingBuffer,)
2005-10-08 12:13:44.531 SIParser: Stopping DVB Section Reader
2005-10-08 12:13:44.537 SIParser: DVB Section Reader thread stopped
[Thread -1464079440 (LWP 6510) exited]
2005-10-08 12:13:44.543 DVB#0 Rec: Closing DVB recorder
2005-10-08 12:13:44.544 TVRec(1): SetFlags(RingBufferReset,) ->
RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.544 TVRec(1):
ClearFlags(WaitingForSIParser,SIParserRunning,) ->
RunMainLoop,AskAllowRecording,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.544 TVRec(1): ClearFlags(WaitingForSignal,) ->
RunMainLoop,AskAllowRecording,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.544 TVRec(1): Stopping LiveTV RingBuffer reads
2005-10-08 12:13:44.544 TVRec(1): Tearing down RingBuffer
2005-10-08 12:13:44.544 DummyDTVRecorder::StopRecordingThread(void)
2005-10-08 12:13:44.544 TVRec(1): ClearFlags(DummyRecorderRunning,) ->
RunMainLoop,AskAllowRecording,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.545 DummyDTVRecorder::StopRecordingThread(void)
[Thread -1373168720 (LWP 6504) exited]
[Thread -1433990224 (LWP 6503) exited]
2005-10-08 12:13:44.574 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
RunMainLoop,AskAllowRecording,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.574 TVRec(1): Request: Program(no) channel() input()
flags(KillRec,)
2005-10-08 12:13:44.575 TVRec(1):
ClearFlags(WaitingForSIParser,SIParserRunning,) ->
RunMainLoop,AskAllowRecording,RecorderRunning,RingBufferReset,
2005-10-08 12:13:44.575 TVRec(1): ClearFlags(WaitingForSignal,) ->
RunMainLoop,AskAllowRecording,RecorderRunning,RingBufferReset,
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1406723152 (LWP 6511)]
0xb6a58bdc in QMutex::lock () from /usr/lib/libqt-mt.so.3
(gdb) bt
#0 0xb6a58bdc in QMutex::lock () from /usr/lib/libqt-mt.so.3
#1 0xb795c7c2 in ThreadedFileWriter::BufUsed (this=0x8197ca0)
at ThreadedFileWriter.cpp:292
#2 0xb795c2a8 in ThreadedFileWriter::Flush (this=0x8197ca0)
at ThreadedFileWriter.cpp:185
#3 0xb7956fa7 in RingBuffer::WriterFlush (this=0x8194f58)
at RingBuffer.cpp:1528
#4 0xb7bf64b0 in DTVRecorder::FinishRecording (this=0x817c3d8)
at dtvrecorder.cpp:64
#5 0xb7ced254 in DVBRecorder::StartRecording (this=0x817c3d8)
at dvbrecorder.cpp:631
#6 0xb7bd6d14 in TVRec::RecorderThread (param=0x817c3d8) at tv_rec.cpp:1120
#7 0xb6466b63 in start_thread () from /lib/tls/libpthread.so.0
#8 0xb631f18a in clone () from /lib/tls/libc.so.6
More information about the mythtv-dev
mailing list