[prev in list] [next in list] [prev in thread] [next in thread]
List: amarok-bugs-dist
Subject: [amarok] [Bug 423181] New: Crash at track end
From: "robert marshall" <bugzilla_noreply () kde ! org>
Date: 2020-06-18 18:46:52
Message-ID: bug-423181-71684 () http ! bugs ! kde ! org/
[Download RAW message or body]
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-dist@kde.org
Reporter: robert@capuchin.co.uk
CC: ralf-engels@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 the assignee for the bug.=
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic