Summary: | Amarok crashes at startup every time [@ Dynamic::TrackSet::subtract] | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Adam Stein <adam> |
Component: | Playlists/Dynamic Playlists | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | jort.bloem, lt.infiltrator, ralf-engels |
Priority: | NOR | Keywords: | drkonqi, regression |
Version: | 2.8.0 | ||
Target Milestone: | 2.9 | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Adam Stein
2013-09-02 20:53:42 UTC
It's some problem with the Dynamic Playlist feature. As a quick workaround you can try moving your ~/.kde/share/config/amarokrc away. Yes, that worked. Removing the amarokrc file allowed amarok to start. I can now reset my playlist selection. Thanks. Closing as this was a configuration issue. In any case: you seem not to use UTF encoding on your system (Schrödingerâs Cat", TagLib: 1`L�0��;0�����) which will probably lead to other problems, please check your LOCALE settings and correct them if necessary. Still, Amarok shouldn't crash due to an old config when upgrading. It seems there's a number of things wrong with the Dynamic Playlist system. Created attachment 83691 [details]
New crash information added by DrKonqi
amarok (2.8.0) on KDE Platform 4.11.2 using Qt 4.8.4
- What I was doing when the application crashed:
I created a smart playlist, and the application crashed. Since then, it is crashing immediately on starting.
-- Backtrace (Reduced):
#7 QString (other=..., this=0x7f456d484a40) at ../../include/QtCore/../../src/corelib/tools/qstring.h:726
#8 putString (number=false, s=..., this=0x7f455c003870) at io/qtextstream.cpp:968
#9 QTextStream::operator<< (this=0x7f455c002550, string=...) at io/qtextstream.cpp:2533
#10 0x00007f45a60304c5 in operator<< (t=..., this=0x7f456d484af0) at /usr/include/qt4/QtCore/qdebug.h:112
#11 Dynamic::TrackSet::subtract (this=this@entry=0x7f456d484bc0, B=...) at ../../src/dynamic/TrackSet.cpp:220
Reopening. Workaround: see comment #1 This is either a bug inside of Qt, or the track's uidUrl is malformed enough to cause an issue. The actual crash occurs in a warning() that happens right before we bail, so it would be easy enough to just get rid of the warning and bail, but it would be nice to see what's actually causing the condition, I don't suppose you still have the amarokrc that you moved around? Sorry, I don't have the original amarokrc file anymore. Once I got past the problem, didn't see the need to keep it around. I agree. Might have been a dynamic library issue. The crash is definitely in Qt. I propose to close it (again) if it doesn't happen again. I don't have a problem if you close it. Amarok's been running fine for me. Closing based on comments #9 and #10. Please feel free to reopen if this happens again. *** Bug 373135 has been marked as a duplicate of this bug. *** |