No subject


Wed Jun 18 07:44:19 UTC 2014


"Do a dynamic_cast on these instead of a static since in the case of a
non-supported frame flag the frame will still be added to the list, but
using the UnknownFrame type rather than the canonical type. At the moment,
on systems with a build in zlib, this should only happen for the (very rare)
encrypted frames."

IIRC part of this fix was the above in Amarok.

Thanks
Andy

-- 
projecthuh.com
All of my bits are free, are yours? Fedoraproject.org

------=_Part_14018_19507937.1222040951926
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div dir="ltr">Not a complete crash dump, but this same problem was found and fixed in 1.4~9, looks like that patch needs ported to 2.0:<br><br>TagLib: Encrypted frames are currently not supported.<br>amarok: BEGIN: void ScanManager::slotError(QProcess::ProcessError) <br>
amarok: BEGIN: void ScanManager::handleRestart() <br>amarok:        Collection scanner crashed, restart count is  1 <br>amarok: BEGIN: virtual void XmlParseJob::requestAbort() <br>amarok: END__: virtual void XmlParseJob::requestAbort() - Took 4.9e-05s <br>
amarok: END__: void ScanManager::handleRestart() - Took 0.00033s <br>amarok: END__: void ScanManager::slotError(QProcess::ProcessError) - Took 0.00049s <br>amarok: BEGIN: virtual XmlParseJob::~XmlParseJob() <br>amarok(8940) KDE::ProgressBar::~ProgressBar: "    "<br>
amarok: END__: virtual XmlParseJob::~XmlParseJob() - Took 0.00054s <br>amarok: BEGIN: void ScanManager::restartScanner() <br>amarok: BEGIN: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*) <br>amarok(8940) KDE::ProgressBar::ProgressBar: "      "<br>
amarok:        p before:  QPoint(2,-15) <br>amarok:        p after:  QPoint(351,540) <br>amarok: BEGIN: KDE::ProgressBar& KDE::ProgressBar::setAbortSlot(QObject*, const char*) <br>amarok: END__: KDE::ProgressBar& KDE::ProgressBar::setAbortSlot(QObject*, const char*) - Took 0.0006s <br>
amarok: END__: XmlParseJob::XmlParseJob(ScanManager*, SqlCollection*) - Took 0.016s <br>amarok: BEGIN: virtual void XmlParseJob::run() <br>amarok: BEGIN: ScanResultProcessor::ScanResultProcessor(SqlCollection*) <br>amarok: END__: ScanResultProcessor::ScanResultProcessor(SqlCollection*) - Took 7.9e-05s <br>
amarok: END__: void ScanManager::restartScanner() - Took 0.022s <br>QMutex::lock: mutex lock failure: <br>QMutex::lock: mutex unlock failure: <br>amarok:      do-while done with error <br>amarok: BEGIN: void DatabaseUpdater::removeTemporaryTables() <br>
amarok: END__: void DatabaseUpdater::removeTemporaryTables() - Took 0.33s <br>amarok: BEGIN: ScanResultProcessor::~ScanResultProcessor() <br>amarok: END__: ScanResultProcessor::~ScanResultProcessor() - Took 9.1e-05s <br>amarok: END__: virtual void XmlParseJob::run() - Took 1.4e+03s <br>
amarok: Fatal IO error: client killed<br>amarok: BEGIN: virtual MountPointManager::~MountPointManager() <br>amarok: END__: virtual MountPointManager::~MountPointManager() - Took 9.6e-05s <br>amarok: BEGIN: virtual TrackToolTip::~TrackToolTip() <br>
amarok: END__: virtual TrackToolTip::~TrackToolTip() - Took 5.2e-05s <br>amarok: BEGIN: Amarok::MessageQueue::~MessageQueue() <br>amarok: END__: Amarok::MessageQueue::~MessageQueue() - Took 5.2e-05s <br>amarok: BEGIN: SvgHandler::~SvgHandler() <br>
amarok: END__: SvgHandler::~SvgHandler() - Took 0.00012s <br>amarok: BEGIN: virtual CurrentEngine::~CurrentEngine() <br>amarok: END__: virtual CurrentEngine::~CurrentEngine() - Took 6e-05s <br>amarok: BEGIN: virtual ContextObserver::~ContextObserver() <br>
amarok: BEGIN: void ContextSubject::detach(ContextObserver*) <br>amarok: END__: void ContextSubject::detach(ContextObserver*) - Took 5.6e-05s <br>amarok: END__: virtual ContextObserver::~ContextObserver() - Took 0.00017s <br>
KCrash: Application 'amarok' crashing...<br>sock_file=/root/.kde/socket-localhost.localdomain/kdeinit4__0<br>amarok: BEGIN: virtual PaletteHandler::~PaletteHandler() <br>amarok: END__: virtual PaletteHandler::~PaletteHandler() - Took 8.3e-05s <br>
amarok: BEGIN: virtual CollectionManager::~CollectionManager() <br>QProcess: Destroyed while process is still running.<br>amarok: BEGIN: virtual XmlParseJob::~XmlParseJob() <br>Unable to start Dr. Konqi<br><br><br>See bug:<br>
<br><a href="http://bugs.kde.org/show_bug.cgi?id=161721">http://bugs.kde.org/show_bug.cgi?id=161721</a><br><br>From Scott Wheeler:<br><br>"Do a dynamic_cast on these instead of a static since in the case of a
non-supported
frame flag the frame will still be added to the list, but using the
UnknownFrame type
rather than the canonical type.  At the moment, on systems with a build in
zlib, this
should only happen for the (very rare) encrypted frames."<br><br>IIRC part of this fix was the above in Amarok.<br><br>Thanks<br>Andy<br clear="all"><br>-- <br><a href="http://projecthuh.com">projecthuh.com</a><br>All of my bits are free, are yours? Fedoraproject.org<br>

</div>

------=_Part_14018_19507937.1222040951926--



More information about the Amarok mailing list