Regression alert: Random freezing/crashing

Mark Kretschmann kretschmann at kde.org
Wed Jan 12 20:43:14 CET 2011


On Sat, Dec 18, 2010 at 5:15 PM, Mark Kretschmann <kretschmann at kde.org> wrote:
> On Sat, Dec 18, 2010 at 4:40 PM, Daniel Faust <hessijames at gmail.com> wrote:
>> I have a similar problem, amarok crashes at random. It always crashed when I
>> was raising the main window or switching to the tabbed cv or the cv was
>> visible and the current track changed.
>>
>> Here is a crash after a track change.
>>
>> last debug output:
>> amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0.001s]
>> amarok: BEGIN: void Albums::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&)
>> amarok: END__: void Albums::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&) [Took: 0.2s]
>> amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&)
>> amarok:   BEGIN: void CurrentTrack::resizeCover(const QPixmap&, qreal)
>> amarok:   END__: void CurrentTrack::resizeCover(const QPixmap&, qreal) [Took:
>> 0.01s]
>> amarok: END__: void CurrentTrack::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&) [Took: 0.017s]
>> amarok: BEGIN: void LabelsApplet::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&)
>> amarok: END__: void LabelsApplet::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&) [Took: 0.059s]
>> amarok: BEGIN: void LyricsApplet::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&)
>> amarok: END__: void LyricsApplet::dataUpdated(const QString&, const
>> Plasma::DataEngine::Data&) [Took: 0.001s]
>> amarok: BEGIN: void SqlRegistry::emptyCache()
>> amarok:   [SqlRegistry]   albums: 96 (0) of 2195 cached
>> amarok:   [SqlRegistry]  artists: 74 (-18) of 4766 cached
>> amarok:   [SqlRegistry]   genres: 12 (0) of 81 cached
>> amarok:   [SqlRegistry]   tracks: 145 (-19) of 15017 cached
>> amarok: END__: void SqlRegistry::emptyCache() [Took: 0.003s]
>> KCrash: Application 'amarok' crashing...
>
> My bet: We are dealing with two separate bugs here:
>
> 1) Caused by Bart's commit.
> 2) Something wrong with QPixmapCache, possibly stuff that Rick worked on.

It just happened again, using latest Amarok Git Master, KDE 4.6 RC2:

amarok: [VideoclipApplet]  video state : playing
amarok: [VideoclipApplet] Hide VideoWidget
amarok: BEGIN: virtual void VideoclipApplet::dataUpdated(const
QString&, const QHash<QString, QVariant>&)
amarok:   [VideoclipApplet]  message fetching
amarok: END__: virtual void VideoclipApplet::dataUpdated(const
QString&, const QHash<QString, QVariant>&) [Took: 0.003s]
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const
QHash<QString, QVariant>&)
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const
QHash<QString, QVariant>&) [Took: 0s]
"OK"
amarok: Fatal IO error: client killed
QPixmap: Must construct a QApplication before a QPaintDevice

-- 
Mark Kretschmann
Amarok Developer, CEO of Kretschmann Software Consulting
Fellow of the Free Software Foundation Europe
http://amarok.kde.org - http://fsfe.org - http://kde.org


More information about the Amarok-devel mailing list