https://bugs.kde.org/show_bug.cgi?id=423181
Bug ID: 423181 Summary: Crash at track end Product: amarok Version: kf5 Platform: Ubuntu Packages OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: Playlists/Dynamic Playlists Assignee: amarok-bugs-d...@kde.org Reporter: rob...@capuchin.co.uk CC: ralf-eng...@gmx.de Target Milestone: kf5 SUMMARY amarok crashing at end of track (dynamic playlists?) - I've seen this a lot in the last 24 hours now that dynamic playlist does add new tracks, so I assume that is responsible STEPS TO REPRODUCE 1. enable dynamic playlists 2. play and wait! 3. eventually amarok will crash at the ending of a track (when adding a new track to the playlist?) Not replicable easily but happens a lot OBSERVED RESULT crash EXPECTED RESULT no crash SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.68.0 Qt Version: 5.12.8 ADDITIONAL INFORMATION Here's the output from -d I'm working on getting a full backtrace. I see the Bad file descriptoris it a bad track which amarok isn't recovering from? But which? amarok: MPRIS2: Queueing up a PropertiesChanged signal amarok: [EngineController] slotStateChanged from Phonon::PlayingState to Phonon::BufferingState amarok: [EngineController] slotStateChanged from Phonon::BufferingState to Phonon::PlayingState amarok: END__: virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const TrackList&, int, int, const TrackCollectionPtr&) const [Took: 0.18s] amarok: BEGIN: virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const TrackList&, int, int, const TrackCollectionPtr&) const amarok: [Bias] universe: 0x555555f0d430 amarok: END__: virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const TrackList&, int, int, const TrackCollectionPtr&) const [Took: 0s] amarok: [BiasSolver] found solution 89 time 515 amarok: END__: virtual void Dynamic::BiasSolver::run(ThreadWeaver::JobPointer, ThreadWeaver::Thread*) [Took: 0.52s] amarok: BEGIN: void Dynamic::BiasedPlaylist::solverFinished() amarok: BEGIN: void Playlist::Controller::insertOptioned(Meta::TrackList, Playlist::AddOptions) amarok: BEGIN: virtual void Playlist::InsertTracksCmd::redo() amarok: BEGIN: void Playlist::Model::setAllNewlyAddedToUnplayed() amarok: END__: void Playlist::Model::setAllNewlyAddedToUnplayed() [Took: 0s] amarok: MPRIS2: Queueing up a PropertiesChanged signal amarok: END__: virtual void Playlist::InsertTracksCmd::redo() [Took: 0s] amarok: END__: void Playlist::Controller::insertOptioned(Meta::TrackList, Playlist::AddOptions) [Took: 0s] amarok: END__: void Dynamic::BiasedPlaylist::solverFinished() [Took: 0s] amarok: [BiasSolver] DESTROYING BiasSolver in thread: 0x7fffe1e2cf00 Thread 14 "GlobalQueue[03]" received signal SIGSEGV, Segmentation fault. [00007fffbc0233b0] filesystem stream error: read error: Bad file descriptor pa_write() failed while trying to wake up the mainloop: Bad file descriptor QSocketNotifier: Invalid socket 6 and type 'Read', disabling... QSocketNotifier: Invalid socket 23 and type 'Read', disabling... QSocketNotifier: Invalid socket 25 and type 'Read', disabling... QSocketNotifier: Invalid socket 24 and type 'Exception', disabling... amarok: [EngineController] slotTrackLengthChanged( 0 ) amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: found 0 timecodes on this track amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: BEGIN: QVariantMap Meta::Field::mpris20MapFromTrack(const TrackPtr&) amarok: MPRIS2: Album image location is QUrl("") amarok: END__: QVariantMap Meta::Field::mpris20MapFromTrack(const TrackPtr&) [Took: 0s] amarok: MPRIS2: Queueing up a PropertiesChanged signal QSocketNotifier: Invalid socket 50 and type 'Read', disabling... Invalid write to eventfd: Bad file descriptor Code should not be reached at pulsecore/fdsem.c:199, function pa_fdsem_post(). Aborting. KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = amarok path = /usr/bin pid = 368556 KCrash: Arguments: /usr/bin/amarok -d QSocketNotifier: Invalid socket 117 and type 'Read', disabling... QSocketNotifier: Invalid socket 8 and type 'Read', disabling... QSocketNotifier: Invalid socket 110 and type 'Read', disabling... QSocketNotifier: Invalid socket 12 and type 'Read', disabling... Thread 130 "threaded-ml" received signal SIGABRT, Aborted. -- You are receiving this mail because: You are watching all bug changes.