[mythtv-commits] Ticket #11663: cancelling MythDownloadManager can cause a crash

MythTV noreply at mythtv.org
Thu Jul 11 13:09:07 UTC 2013


#11663: cancelling MythDownloadManager can cause a crash
--------------------------------------+-------------------------
     Reporter:  jyavenard             |      Owner:  cpinkham
         Type:  Bug Report - General  |     Status:  new
     Priority:  critical              |  Milestone:  unknown
    Component:  MythTV - General      |    Version:  Unspecified
     Severity:  medium                |   Keywords:
Ticket locked:  0                     |
--------------------------------------+-------------------------
 Using Qt compiled in debug mode runs additional test and safety; with
 plenty of asserts being enabled.

 When the HLSRingBuffer has been interrupted and is attempting to cancel a
 download, it can occasionally crash.

 The error being:
 {{{
     Q_ASSERT_X(currentThread == thr || !thr,
                "QCoreApplication::sendEvent",
                QString::fromLatin1("Cannot send events to objects owned by
 a different thread. "
                                    "Current thread %1. Receiver '%2' (of
 type '%3') was created in thread %4")
                .arg(QString::number((quintptr) currentThread, 16))
 }}}

 Attached is the full backtrace, crash is in thread 36,
 MythDownloadManager::cancelDownload

--
Ticket URL: <http://code.mythtv.org/trac/ticket/11663>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list