
mythtv at cvs
Nov 10, 2009, 9:59 AM
Post #15 of 26
(1649 views)
Permalink
|
|
Re: Ticket #6719: Add channel change monitoring into the signal monitor
[In reply to]
|
|
#6719: Add channel change monitoring into the signal monitor ------------------------------+--------------------------------------------- Reporter: jppoet@… | Owner: danielk Type: patch | Status: assigned Priority: minor | Milestone: unknown Component: MythTV - General | Version: unknown Severity: medium | Mlocked: 0 ------------------------------+--------------------------------------------- Comment(by Johnny Stenback <mythtv@…>): For the record, the patch I just attached fixes a reproducible deadlock in channel-thread-v1.4a.patch. The deadlock comes from a thread deadlocking on attempting to re-lock pendingRecLock, which is non-recursive. This is the stack for the deadlock: #3 0x0683e982 in QMutex::lock() () from /usr/lib/libQtCore.so.4 #4 0x08075ffc in QMutexLocker::relock (this=0xad9f3828) at /usr/include/QtCore/qmutex.h:120 #5 0x08075f7d in QMutexLocker::QMutexLocker (this=0xad9f3828, m=0x8358904) at /usr/include/QtCore/qmutex.h:102 #6 0x00fe0352 in TVRec::RecordPending (this=0x8358870, rcinfo=0xa85bd590, secsleft=-1, hasLater=false) at tv_rec.cpp:383 #7 0x00fe1fa1 in TVRec::CancelNextRecording (this=0x8358870, cancel=true) at tv_rec.cpp:480 #8 0x0807de73 in EncoderLink::CancelNextRecording (this=0x8387150, cancel=true) at encoderlink.cpp:587 #9 0x080cb925 in MainServer::HandleRecorderQuery (this=0x8389180, slist=@0xad9f40a0, commands=@0xad9f4098, pbs=0x8384428) at mainserver.cpp:3468 ... -- Ticket URL: <http://svn.mythtv.org/trac/ticket/6719#comment:14> MythTV <http://www.mythtv.org/> MythTV _______________________________________________ mythtv-commits mailing list mythtv-commits [at] mythtv http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits
|