I enabled the album play dynamic playlist, where upon amarok crashed. Starting up amarok again shows a half-loaded amarok window, before the program crashes and fails to load. Reproducible: Didn't try Steps to Reproduce: 1. enable album play dynamic playlist 2. amarok crashes 3. try to start amarok again Actual Results: amarok will no longer start successfully. Expected Results: start, with the album play playlist option disabled (or enabled)
Created attachment 81035 [details] backtrace of the crash
Can confirm this is reproducible every time on my setup. It may be noteworthy that my local collection is empty, and my playlist is populated via the 'files' part of the music sources.
Backtrace from comment #1 (please always paste backtraces in the comment field, else those are not searchable.): Thread 9 (Thread 0x7fffbeb8c700 (LWP 4680)): #0 0x00007ffff4b16037 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff4b19698 in __GI_abort () at abort.c:90 #2 0x00007ffff521b5c2 in qt_message_output(QtMsgType, char const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007ffff521b938 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007ffff521bac4 in qFatal(char const*, ...) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007ffff6e448e6 in QList<KSharedPtr<Meta::Track> >::last (this=0x7fffbeb8ba70) at /usr/include/qt4/QtCore/qlist.h:284 #6 0x00007ffff6e434aa in Dynamic::AlbumPlayBias::matchingTracks (this=0xeb4c10, playlist=..., contextCount=22, finalCount=30, universe=...) at /home/dan/Downloads/amarok-2.7.90/src/dynamic/biases/AlbumPlayBias.cpp:161 #7 0x00007ffff6e49966 in Dynamic::IfElseBias::matchingTracks (this=0xe196f0, playlist=..., contextCount=22, finalCount=30, universe=...) at /home/dan/Downloads/amarok-2.7.90/src/dynamic/biases/IfElseBias.cpp:101 #8 0x00007ffff6e373c5 in Dynamic::BiasSolver::matchingTracks (this=0x1a53a00, playlist=...) at /home/dan/Downloads/amarok-2.7.90/src/dynamic/BiasSolver.cpp:259 #9 0x00007ffff6e36f0d in Dynamic::BiasSolver::addTracks (this=0x1a53a00, list=0x7fffbeb8bcb0) at /home/dan/Downloads/amarok-2.7.90/src/dynamic/BiasSolver.cpp:177 #10 0x00007ffff6e36d70 in Dynamic::BiasSolver::run (this=0x1a53a00) at /home/dan/Downloads/amarok-2.7.90/src/dynamic/BiasSolver.cpp:157 #11 0x00007ffff2256e3a in ?? () from /usr/lib/libthreadweaver.so.4 #12 0x00007ffff2256fb1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #13 0x00007ffff225660f in ?? () from /usr/lib/libthreadweaver.so.4 #14 0x00007ffff22566cb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #15 0x00007ffff5225bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #16 0x00007ffff2bf1f8e in start_thread (arg=0x7fffbeb8c700) at pthread_create.c:311 ---Type <return> to continue, or q <return> to quit--- #17 0x00007ffff4bd8e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
*** This bug has been marked as a duplicate of bug 315759 ***