Summary: | amarok crash when playing starts | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Matze <masterunderlined> |
Component: | general | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra |
Priority: | NOR | ||
Version: | 2.3.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Crashreport |
Description
Matze
2010-04-06 21:14:43 UTC
Sry I'm using Factory not unstable. It's also crashing if I update the database: amarok: BEGIN: void DatabaseUpdater::removeTemporaryTables() amarok: END__: void DatabaseUpdater::removeTemporaryTables() - Took 0.072s amarok: Sending changed signal amarok: BEGIN: virtual void Dynamic::BiasedPlaylist::invalidate() amarok: END__: virtual void Dynamic::BiasedPlaylist::invalidate() - Took 8.9e-05s amarok: BEGIN: void SqlCollection::updateTrackUrlsUids(const ChangedTrackUrls&, const QHash<QString, QString>&) amarok: END__: void SqlCollection::updateTrackUrlsUids(const ChangedTrackUrls&, const QHash<QString, QString>&) - Took 4.7e-05s terminate called after throwing an instance of 'St9bad_alloc' what(): std::bad_alloc QSocketNotifier: Invalid socket 11 and type 'Read', disabling... KCrash: Application 'amarok' crashing... Error: Could not determine display. KCrash cannot reach kdeinit, launching directly. amarok: Fatal IO error: client killed amarok: [ERROR!] "GREPME MySQLe query failed! (1194) Table 'urls' is marked as crashed and should be repaired on SELECT DISTINCT artists.name, artists.id FROM artists INNER JOIN tracks ON tracks.artist = artists.id INNER JOIN urls ON tracks.url = urls.id LEFT JOIN albums ON tracks.album = albums.id WHERE 1 AND urls.deviceid in (-1) AND albums.artist IS NOT NULL ;" amarok: [ERROR!] "GREPME MySQLe query failed! (1194) Table 'albums' is marked as crashed and should be repaired on SELECT DISTINCT albums.name, albums.id, albums.artist FROM albums INNER JOIN tracks ON tracks.album = albums.id INNER JOIN urls ON tracks.url = urls.id WHERE 1 AND urls.deviceid in (-1) AND albums.artist IS NULL ;" amarok: [ERROR!] "GREPME MySQLe query failed! (1194) Table 'tracks' is marked as crashed and should be repaired on SELECT DISTINCT artists.name, artists.id FROM artists INNER JOIN tracks ON tracks.artist = artists.id INNER JOIN urls ON tracks.url = urls.id LEFT JOIN albums ON tracks.album = albums.id WHERE 1 AND urls.deviceid in (-1) AND albums.artist IS NOT NULL ;" amarok: END__: virtual void XmlParseJob::run() - DELAY Took (quite long) 34s drkonqi(8779) SystemInformation::runLsbRelease: found lsb_release drkonqi(8779) KCrashBackend::constructCrashedApplication: Using /proc to determine executable path drkonqi(8779) KCrashBackend::constructCrashedApplication: Executable is: "/usr/bin/amarok" drkonqi(8779) KCrashBackend::constructCrashedApplication: Executable exists: true The first crash looks related to Phonon-Xine; - If you can reproduce the crash at will (or you experience this regularly), can you install the "amarok-debuginfo", "phonon-backend-xine-debuginfo" packages and post a complete backtrace here? (you can get more information at http://techbase.kde.org/User:DarioAndres/Basic_Guide_about_Crash_Reporting ) Thanks Yesterday I updated KDE und Amarok. Today I have installed "amarok-debuginfo"and "phonon-backend-xine-debuginfo". Today it sometimes crashs if the song changes. amarok: BEGIN: void Playlist::Actions::requestNextTrack() amarok: [Playlist::Actions] so far so good! amarok: BEGIN: void Playlist::Actions::play(quint64, bool) amarok: BEGIN: void EngineController::setNextTrack(Meta::TrackPtr) amarok: [EngineController] locking mutex amarok: [EngineController] locked! amarok: END__: void EngineController::setNextTrack(Meta::TrackPtr) - Took 0.00024s amarok: END__: void Playlist::Actions::play(quint64, bool) - Took 0.00044s amarok: END__: void Playlist::Actions::requestNextTrack() - Took 0.0025s amarok: END__: void EngineController::slotAboutToFinish() - Took 0.052s amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: returning bookmarkcurrenttrack action amarok: returning bookmarkcurrenttrack action Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication::notify() and catch all exceptions there. terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc KCrash: Application 'amarok' crashing... sock_file=/home/master/.kde4/socket-linux-home/kdeinit4__0 Created attachment 42572 [details]
Crashreport
The backtrace is massively lacking debug symbols, but it looks like a dupe. *** This bug has been marked as a duplicate of bug 219241 *** But all songs are available on my disk. If I would know what I have to install to reduce the misssing debug symbols I would install it and make a new backtrace. That doesn't change the fact that the backtraces look very similar. Generally you need debuginfo packages of amarok, kdelibs, qt, phonon and xine. |