[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