Application that crashed: amarok Version of the application: 2.2-GIT KDE Version: 4.3.00 (KDE 4.3.0) Qt Version: 4.5.2 Operating System: Linux 2.6.31-rc6 x86_64 What I was doing when the application crashed: Amarok from git (28.09.09) crashes after selecting "Save playlist to "Playlist Files on Disk(I18N_ARGUMENT_MISSING)"". It doesn't matter how many files are in the playlist, even 1 song is enough for the crash. Shell output before the crash: . . . amarok: END__: virtual QMimeData* AlbumsModel::mimeData(const QList<QStandardItem*>&) const - Took 0.00018s amarok: END__: virtual QMimeData* AlbumsModel::mimeData(const QModelIndexList&) const - Took 0.00044s amarok: BEGIN: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*) amarok: BEGIN: void Playlist::Controller::insertTracks(int, Meta::TrackList) amarok: END__: void Playlist::Controller::insertTracks(int, Meta::TrackList) - Took 0.0036s amarok: END__: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*) - Took 0.037s amarok: Empty name of playlist, or editing now amarok: BEGIN: virtual Meta::PlaylistPtr PlaylistFileProvider::save(const Meta::TrackList&, const QString&) amarok: unknown type! amarok: BEGIN: void PlaylistManager::slotUpdated() amarok: BEGIN: void PlaylistBrowserNS::UserModel::slotUpdate() amarok: BEGIN: void PlaylistBrowserNS::UserModel::loadPlaylists() amarok: BEGIN: Meta::PlaylistList PlaylistManager::playlistsOfCategory(int) amarok: BEGIN: Meta::SqlPlaylistList Meta::SqlPlaylistGroup::childSqlPlaylists() const amarok: END__: Meta::SqlPlaylistList Meta::SqlPlaylistGroup::childSqlPlaylists() const - Took 9.7e-05s amarok: BEGIN: Meta::SqlPlaylistGroupList Meta::SqlPlaylistGroup::childSqlGroups() const amarok: END__: Meta::SqlPlaylistGroupList Meta::SqlPlaylistGroup::childSqlGroups() const - Took 8.4e-05s amarok: END__: Meta::PlaylistList PlaylistManager::playlistsOfCategory(int) - Took 0.00042s ASSERT: "d" in file /usr/X11R7/kde4/include/ksharedptr.h, line 126 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = amarok path = <unknown> pid = 17023 -- Backtrace: Application: Amarok (amarok), signal: Aborted [Current thread is 0 (LWP 17023)] Thread 16 (Thread 0xf148bb90 (LWP 17024)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569cc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a284 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf21a86f7 in metronom_sync_loop () from /usr/lib/libxine.so.1 #4 0xf148b390 in ?? () #5 0xf7fd9afb in _dl_fixup () from /lib/ld-linux.so.2 #6 0xf67ec880 in ?? () #7 0xf6574ed4 in pthread_functions () from /lib/libpthread.so.0 #8 0xf67ecb40 in ?? () #9 0xf67ec5e8 in ?? () #10 0xf67ec898 in ?? () #11 0x00000000 in ?? () Thread 15 (Thread 0xf0c8ab90 (LWP 17025)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6684f57 in poll () from /lib/libc.so.6 #2 0xf44493cb in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xf443c0f3 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #4 0xf443c3ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xf72bec37 in QEventDispatcherGlib::processEvents (this=0x96abfc8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #6 0xf72922a3 in QEventLoop::processEvents (this=0xf0c8a2b4, flags=) at kernel/qeventloop.cpp:149 #7 0xf729249a in QEventLoop::exec (this=0xf0c8a2b4, flags={i = 0}) at kernel/qeventloop.cpp:197 #8 0xf719ccdd in QThread::exec (this=0x9697040) at thread/qthread.cpp:487 #9 0xf21f7dcd in ?? () from /usr/X11R7/kde4/lib/kde4/plugins/phonon_backend/phonon_xine.so #10 0xf71a0647 in QThreadPrivate::start (arg=0x9697040) at thread/qthread_unix.cpp:188 #11 0xf6566085 in start_thread () from /lib/libpthread.so.0 #12 0xf668e1ee in clone () from /lib/libc.so.6 Thread 14 (Thread 0xf02ffb90 (LWP 17032)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6684f57 in poll () from /lib/libc.so.6 #2 0xf200440f in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #3 0x00000000 in ?? () Thread 13 (Thread 0xefafeb90 (LWP 17033)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf21ba234 in ao_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 12 (Thread 0xeeb7cb90 (LWP 17035)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeef116a5 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeef0e92b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeeed3b3d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeef460a8 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf6566085 in start_thread () from /lib/libpthread.so.0 #8 0xf668e1ee in clone () from /lib/libc.so.6 Thread 11 (Thread 0xed867b90 (LWP 17036)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeef116a5 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeef0e92b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeeed3b3d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeef460a8 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf6566085 in start_thread () from /lib/libpthread.so.0 #8 0xf668e1ee in clone () from /lib/libc.so.6 Thread 10 (Thread 0xed066b90 (LWP 17037)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeef116a5 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeef0e92b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeeed3b3d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeef460a8 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf6566085 in start_thread () from /lib/libpthread.so.0 #8 0xf668e1ee in clone () from /lib/libc.so.6 Thread 9 (Thread 0xec865b90 (LWP 17038)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeef116a5 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeef0e92b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeeed3b3d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeef460a8 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf6566085 in start_thread () from /lib/libpthread.so.0 #8 0xf668e1ee in clone () from /lib/libc.so.6 Thread 8 (Thread 0xeb3d4b90 (LWP 17040)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf66878a1 in select () from /lib/libc.so.6 #2 0xeef11b4e in os_thread_sleep () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0xeef44b3e in srv_lock_timeout_and_monitor_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xf6566085 in start_thread () from /lib/libpthread.so.0 #5 0xf668e1ee in clone () from /lib/libc.so.6 Thread 7 (Thread 0xeabd3b90 (LWP 17041)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf66878a1 in select () from /lib/libc.so.6 #2 0xeef11b4e in os_thread_sleep () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0xeef43222 in srv_error_monitor_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xf6566085 in start_thread () from /lib/libpthread.so.0 #5 0xf668e1ee in clone () from /lib/libc.so.6 Thread 6 (Thread 0xea3d2b90 (LWP 17042)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeef116a5 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeef437bf in srv_master_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xf6566085 in start_thread () from /lib/libpthread.so.0 #6 0xf668e1ee in clone () from /lib/libc.so.6 Thread 5 (Thread 0xe8fb8b90 (LWP 17043)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf71a1357 in QWaitCondition::wait (this=0x9d8d540, mutex=0x9f35080, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf5a69897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d8d528, th=0x9655ba0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf5a6e5ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x964de00, th=0x9655ba0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf5a68ebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d8d528, th=0x9655ba0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf5a6e6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x964de00, th=0x9655ba0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf5a69ad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d8d528, th=0x9655ba0, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf5a6e6e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x964de00, th=0x9655ba0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xf5a69ad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d8d528, th=0x9655ba0, previous=0xad7abc8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xf5a6c57c in ThreadWeaver::ThreadRunHelper::run (this=0xe8fb8314, parent=0x9d8d528, th=0x9655ba0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #12 0xf5a6c71f in ThreadWeaver::Thread::run (this=0x9655ba0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #13 0xf71a0647 in QThreadPrivate::start (arg=0x9655ba0) at thread/qthread_unix.cpp:188 #14 0xf6566085 in start_thread () from /lib/libpthread.so.0 #15 0xf668e1ee in clone () from /lib/libc.so.6 Thread 4 (Thread 0xe87b7b90 (LWP 17044)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf71a1357 in QWaitCondition::wait (this=0x9d8d540, mutex=0x9f35080, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf5a69897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d8d528, th=0xa0970f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf5a6e5ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x964de00, th=0xa0970f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf5a68ebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d8d528, th=0xa0970f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf5a6e6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x964de00, th=0xa0970f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf5a69ad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d8d528, th=0xa0970f8, previous=0xad7f6e8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf5a6c57c in ThreadWeaver::ThreadRunHelper::run (this=0xe87b7314, parent=0x9d8d528, th=0xa0970f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #10 0xf5a6c71f in ThreadWeaver::Thread::run (this=0xa0970f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #11 0xf71a0647 in QThreadPrivate::start (arg=0xa0970f8) at thread/qthread_unix.cpp:188 #12 0xf6566085 in start_thread () from /lib/libpthread.so.0 #13 0xf668e1ee in clone () from /lib/libc.so.6 Thread 3 (Thread 0xe7fb6b90 (LWP 17045)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf71a1357 in QWaitCondition::wait (this=0x9d8d540, mutex=0x9f35080, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf5a69897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d8d528, th=0xa001150) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf5a6e5ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x964de00, th=0xa001150) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf5a68ebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d8d528, th=0xa001150) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf5a6e6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x964de00, th=0xa001150) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf5a69ad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d8d528, th=0xa001150, previous=0xa217ed0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf5a6c57c in ThreadWeaver::ThreadRunHelper::run (this=0xe7fb6314, parent=0x9d8d528, th=0xa001150) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #10 0xf5a6c71f in ThreadWeaver::Thread::run (this=0xa001150) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #11 0xf71a0647 in QThreadPrivate::start (arg=0xa001150) at thread/qthread_unix.cpp:188 #12 0xf6566085 in start_thread () from /lib/libpthread.so.0 #13 0xf668e1ee in clone () from /lib/libc.so.6 Thread 2 (Thread 0xe77b5b90 (LWP 17046)): #0 0xf7fcb425 in __kernel_vsyscall () #1 0xf6569994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf669a22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf71a1357 in QWaitCondition::wait (this=0x9d8d540, mutex=0x9f35080, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf5a69897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d8d528, th=0x968e298) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf5a6e5ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x964de00, th=0x968e298) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf5a68ebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d8d528, th=0x968e298) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf5a6e6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x964de00, th=0x968e298) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf5a69ad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d8d528, th=0x968e298, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf5a6e6e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x964de00, th=0x968e298) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xf5a69ad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d8d528, th=0x968e298, previous=0xad7a7a0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xf5a6c57c in ThreadWeaver::ThreadRunHelper::run (this=0xe77b5314, parent=0x9d8d528, th=0x968e298) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #12 0xf5a6c71f in ThreadWeaver::Thread::run (this=0x968e298) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #13 0xf71a0647 in QThreadPrivate::start (arg=0x968e298) at thread/qthread_unix.cpp:188 #14 0xf6566085 in start_thread () from /lib/libpthread.so.0 #15 0xf668e1ee in clone () from /lib/libc.so.6 Thread 1 (Thread 0xf3c95700 (LWP 17023)): [KCrash Handler] #6 0xf7fcb425 in __kernel_vsyscall () #7 0xf65ee580 in raise () from /lib/libc.so.6 #8 0xf65efdb8 in abort () from /lib/libc.so.6 #9 0xf71972d2 in qt_message_output (msgType=QtFatalMsg, buf=0xc1fb8a8 "ASSERT: \"d\" in file /usr/X11R7/kde4/include/ksharedptr.h, line 126") at global/qglobal.cpp:2042 #10 0xf71973a7 in qFatal (msg=0xf72e5cc0 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2241 #11 0xf71977b5 in qt_assert (assertion=0xf7ab9584 "d", file=0xf7a8a660 "/usr/X11R7/kde4/include/ksharedptr.h", line=126) at global/qglobal.cpp:1811 #12 0xf777285c in KSharedPtr<Meta::Playlist>::operator-> (this=0xffd2b0b8) at /usr/X11R7/kde4/include/ksharedptr.h:126 #13 0xf79158ae in PlaylistBrowserNS::UserModel::loadPlaylists (this=0xa117ad8) at /usr/src/kde4/amarok/src/browsers/playlistbrowser/UserPlaylistModel.cpp:130 #14 0xf7915bb4 in PlaylistBrowserNS::UserModel::slotUpdate (this=0xa117ad8) at /usr/src/kde4/amarok/src/browsers/playlistbrowser/UserPlaylistModel.cpp:90 #15 0xf7915cd3 in PlaylistBrowserNS::UserModel::qt_metacall (this=0xa117ad8, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xffd2b1fc) at /usr/src/kde4/build/src/UserPlaylistModel.moc:90 #16 0xf72aa8ea in QMetaObject::activate (sender=0x9dd16b8, from_signal_index=<value optimized out>, to_signal_index=4, argv=<value optimized out>) at kernel/qobject.cpp:3109 #17 0xf72ac42e in QMetaObject::activate (sender=0x9dd16b8, m=0xf7bb2994, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186 #18 0xf792d1b7 in PlaylistManager::updated (this=0x9dd16b8) at /usr/src/kde4/build/src/PlaylistManager.moc:102 #19 0xf792dbf3 in PlaylistManager::slotUpdated (this=0x9dd16b8) at /usr/src/kde4/amarok/src/playlistmanager/PlaylistManager.cpp:146 #20 0xf792ee93 in PlaylistManager::qt_metacall (this=0x9dd16b8, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xffd2b36c) at /usr/src/kde4/build/src/PlaylistManager.moc:90 #21 0xf72aa8ea in QMetaObject::activate (sender=0x9d91f98, from_signal_index=<value optimized out>, to_signal_index=6, argv=<value optimized out>) at kernel/qobject.cpp:3109 #22 0xf72ac42e in QMetaObject::activate (sender=0x9d91f98, m=0xf7ba1a80, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186 #23 0xf76c3437 in PlaylistFileProvider::updated (this=0x9d91f98) at /usr/src/kde4/build/src/moc_PlaylistFileProvider.cpp:77 #24 0xf7935397 in PlaylistFileProvider::save (this=0x9d91f98, tracks=@0xffd2b578, name=@0xffd2b484) at /usr/src/kde4/amarok/src/playlistmanager/file/PlaylistFileProvider.cpp:148 #25 0xf793545c in PlaylistFileProvider::save (this=0x9d91f98, tracks=@0xffd2b578) at /usr/src/kde4/amarok/src/playlistmanager/file/PlaylistFileProvider.cpp:109 #26 0xf792e3ef in PlaylistManager::save (this=0x9dd16b8, tracks= {{p = {static shared_null = {ref = {_q_value = 62926}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa1ec930}, d = 0xa1ec930}}, name=@0xffd2b574, toProvider=0x9d91f98) at /usr/src/kde4/amarok/src/playlistmanager/PlaylistManager.cpp:312 #27 0xf778dfd6 in Playlist::Widget::slotSaveCurrentPlaylist (this=0x9f2d2c0) at /usr/src/kde4/amarok/src/playlist/PlaylistWidget.cpp:212 #28 0xf76c7343 in Playlist::Widget::qt_metacall (this=0x9f2d2c0, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xffd2b718) at /usr/src/kde4/build/src/moc_PlaylistWidget.cpp:79 #29 0xf72aa8ea in QMetaObject::activate (sender=0x9fa03e0, from_signal_index=<value optimized out>, to_signal_index=6, argv=<value optimized out>) at kernel/qobject.cpp:3109 #30 0xf72aabd2 in QMetaObject::activate (sender=0x9fa03e0, m=0xf7136ae8, from_local_signal_index=1, to_local_signal_index=2, argv=0xffd2b718) at kernel/qobject.cpp:3206 #31 0xf692a991 in QAction::triggered (this=0x9fa03e0, _t1=false) at .moc/debug-shared/moc_qaction.cpp:236 #32 0xf692b8e2 in QAction::activate (this=0x9fa03e0, event=QAction::Trigger) at kernel/qaction.cpp:1160 #33 0xf6d6faea in QMenuPrivate::activateCausedStack (this=0x9fa1988, causedStack=@0xffd2b85c, action=0x9fa03e0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:967 #34 0xf6d779de in QMenuPrivate::activateAction (this=0x9fa1988, action=0x9fa03e0, action_e=QAction::Trigger, self=false) at widgets/qmenu.cpp:1060 #35 0xf6d78495 in QMenu::mouseReleaseEvent (this=0x9fa0260, e=0xffd2c004) at widgets/qmenu.cpp:2254 #36 0xf7e6d5d2 in KMenu::mouseReleaseEvent (this=0x9fa0260, e=0xffd2c004) at /usr/src/kde4/kdelibs/kdeui/widgets/kmenu.cpp:456 #37 0xf698dd6a in QWidget::event (this=0x9fa0260, event=0xffd2c004) at kernel/qwidget.cpp:7549 #38 0xf6d7a0ec in QMenu::event (this=0x9fa0260, e=0xffd2c004) at widgets/qmenu.cpp:2353 #39 0xf6930dc4 in QApplicationPrivate::notify_helper (this=0x95f0800, receiver=0x9fa0260, e=0xffd2c004) at kernel/qapplication.cpp:4056 #40 0xf69387e7 in QApplication::notify (this=0xffd2e268, receiver=0x9fa0260, e=0xffd2c004) at kernel/qapplication.cpp:3758 #41 0xf7d888b3 in KApplication::notify (this=0xffd2e268, receiver=0x9fa0260, event=0xffd2c004) at /usr/src/kde4/kdelibs/kdeui/kernel/kapplication.cpp:302 #42 0xf7293bcf in QCoreApplication::notifyInternal (this=0xffd2e268, receiver=0x9fa0260, event=0xffd2c004) at kernel/qcoreapplication.cpp:606 #43 0xf69377cc in QApplicationPrivate::sendMouseEvent (receiver=0x9fa0260, event=0xffd2c004, alienWidget=0x0, nativeWidget=0x9fa0260, buttonDown=0xf714f680, lastMouseReceiver=@0xf714f684) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #44 0xf69a53ed in QETWidget::translateMouseEvent (this=0x9fa0260, event=0xffd2d570) at kernel/qapplication_x11.cpp:4343 #45 0xf69a4299 in QApplication::x11ProcessEvent (this=0xffd2e268, event=0xffd2d570) at kernel/qapplication_x11.cpp:3428 #46 0xf69cd4bc in x11EventSourceDispatch (s=0x95f3668, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #47 0xf4438987 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #48 0xf443c2b8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #49 0xf443c3ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #50 0xf72bebfc in QEventDispatcherGlib::processEvents (this=0x9512c50, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327 #51 0xf69ccc1f in QGuiEventDispatcherGlib::processEvents (this=0x9512c50, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202 #52 0xf72922a3 in QEventLoop::processEvents (this=0xffd2d870, flags=) at kernel/qeventloop.cpp:149 #53 0xf729249a in QEventLoop::exec (this=0xffd2d870, flags={i = 0}) at kernel/qeventloop.cpp:197 #54 0xf6d75361 in QMenu::exec (this=0x9fa0260, p=@0xffd2d978, action=0x0) at widgets/qmenu.cpp:1993 #55 0xf6dc2b35 in QToolButtonPrivate::popupTimerDone (this=0x9fa7900) at widgets/qtoolbutton.cpp:943 #56 0xf72a41fc in QObject::event (this=0x9fa2588, e=0xffd2df10) at kernel/qobject.cpp:1074 #57 0xf698d616 in QWidget::event (this=0x9fa2588, event=0xffd2df10) at kernel/qwidget.cpp:7946 #58 0xf6cdfe18 in QAbstractButton::event (this=0x9fa2588, e=0x6) at widgets/qabstractbutton.cpp:1077 #59 0xf6dc3844 in QToolButton::event (this=0x9fa2588, event=0xffd2df10) at widgets/qtoolbutton.cpp:1151 #60 0xf6930dc4 in QApplicationPrivate::notify_helper (this=0x95f0800, receiver=0x9fa2588, e=0xffd2df10) at kernel/qapplication.cpp:4056 #61 0xf6937fb2 in QApplication::notify (this=0xffd2e268, receiver=0x9fa2588, e=0xffd2df10) at kernel/qapplication.cpp:4021 #62 0xf7d888b3 in KApplication::notify (this=0xffd2e268, receiver=0x9fa2588, event=0xffd2df10) at /usr/src/kde4/kdelibs/kdeui/kernel/kapplication.cpp:302 #63 0xf7293bcf in QCoreApplication::notifyInternal (this=0xffd2e268, receiver=0x9fa2588, event=0xffd2df10) at kernel/qcoreapplication.cpp:606 #64 0xf72c2411 in QTimerInfoList::activateTimers (this=0x95f3634) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #65 0xf72becc0 in timerSourceDispatch (source=0x95f3600) at kernel/qeventdispatcher_glib.cpp:165 #66 0xf4438987 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #67 0xf443c2b8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #68 0xf443c3ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #69 0xf72bebfc in QEventDispatcherGlib::processEvents (this=0x9512c50, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327 #70 0xf69ccc1f in QGuiEventDispatcherGlib::processEvents (this=0x9512c50, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202 #71 0xf72922a3 in QEventLoop::processEvents (this=0xffd2e1e4, flags=) at kernel/qeventloop.cpp:149 #72 0xf729249a in QEventLoop::exec (this=0xffd2e1e4, flags={i = 0}) at kernel/qeventloop.cpp:197 #73 0xf7296781 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #74 0xf6930ac7 in QApplication::exec () at kernel/qapplication.cpp:3525 #75 0x0804de57 in main (argc=2, argv=0xffd2ea54) at /usr/src/kde4/amarok/src/main.cpp:225 Reported using DrKonqi
I can't reproduce this but did find a possible cause. The fix is committed in v2.2.0-196-gdd734e9 so please git pull, build and try to reproduce. If you get an error about playlist being NULL this fixed the crash but there is a deeper issue.
I compiled a new amarok version with the fix but it still crashes. Steps to reproduce: 1. empty the playlist 2. add a song 3. click on save playlist to file Backtrace: Application: Amarok (amarok), signal: Aborted [Current thread is 0 (LWP 26737)] Thread 16 (Thread 0xf11e2b90 (LWP 26738)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cbcc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc284 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf1efb6f7 in metronom_sync_loop () from /usr/lib/libxine.so.1 #4 0xf11e2390 in ?? () #5 0xf7f54afb in _dl_fixup () from /lib/ld-linux.so.2 #6 0xf674e880 in ?? () #7 0xf64d6ed4 in pthread_functions () from /lib/libpthread.so.0 #8 0xf674eb40 in ?? () #9 0xf674e5e8 in ?? () #10 0xf674e898 in ?? () #11 0x00000000 in ?? () Thread 15 (Thread 0xf09e1b90 (LWP 26739)): #0 0xf64c933c in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0xf65fc3f6 in pthread_mutex_lock () from /lib/libc.so.6 #2 0xf438c3cf in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0xf7220c37 in QEventDispatcherGlib::processEvents (this=0x88b37e0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #4 0xf71f42a3 in QEventLoop::processEvents (this=0xf09e12b4, flags=) at kernel/qeventloop.cpp:149 #5 0xf71f449a in QEventLoop::exec (this=0xf09e12b4, flags={i = 0}) at kernel/qeventloop.cpp:197 #6 0xf70fecdd in QThread::exec (this=0x88b3788) at thread/qthread.cpp:487 #7 0xf1f4adcd in ?? () from /usr/X11R7/kde4/lib/kde4/plugins/phonon_backend/phonon_xine.so #8 0xf7102647 in QThreadPrivate::start (arg=0x88b3788) at thread/qthread_unix.cpp:188 #9 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #10 0xf65f01ee in clone () from /lib/libc.so.6 Thread 14 (Thread 0xeffffb90 (LWP 26742)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf65e6f57 in poll () from /lib/libc.so.6 #2 0xf1d6040f in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #3 0x00000000 in ?? () Thread 13 (Thread 0xef7feb90 (LWP 26743)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf1f0d234 in ao_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 12 (Thread 0xee8c7b90 (LWP 26745)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeeca8f05 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeeca618b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeec6b39d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeecdd908 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #8 0xf65f01ee in clone () from /lib/libc.so.6 Thread 11 (Thread 0xed5afb90 (LWP 26746)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeeca8f05 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeeca618b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeec6b39d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeecdd908 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #8 0xf65f01ee in clone () from /lib/libc.so.6 Thread 10 (Thread 0xecdaeb90 (LWP 26747)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeeca8f05 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeeca618b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeec6b39d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeecdd908 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #8 0xf65f01ee in clone () from /lib/libc.so.6 Thread 9 (Thread 0xec5adb90 (LWP 26748)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeeca8f05 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeeca618b in os_aio_simulated_handle () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xeec6b39d in fil_aio_wait () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #6 0xeecdd908 in io_handler_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #7 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #8 0xf65f01ee in clone () from /lib/libc.so.6 Thread 8 (Thread 0xeb11cb90 (LWP 26750)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf65e98a1 in select () from /lib/libc.so.6 #2 0xeeca93ae in os_thread_sleep () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0xeecdc39e in srv_lock_timeout_and_monitor_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #5 0xf65f01ee in clone () from /lib/libc.so.6 Thread 7 (Thread 0xea91bb90 (LWP 26751)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf65e98a1 in select () from /lib/libc.so.6 #2 0xeeca93ae in os_thread_sleep () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0xeecdaa82 in srv_error_monitor_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #5 0xf65f01ee in clone () from /lib/libc.so.6 Thread 6 (Thread 0xea11ab90 (LWP 26752)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xeeca8f05 in os_event_wait_low () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0xeecdb01f in srv_master_thread () from /usr/X11R7/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #6 0xf65f01ee in clone () from /lib/libc.so.6 Thread 5 (Thread 0xe8ef6b90 (LWP 26757)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf7103357 in QWaitCondition::wait (this=0xf006cfe0, mutex=0xf001f918, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf59cb897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf006cfc8, th=0xf00289d8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf59d05ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xf0021470, th=0xf00289d8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf59caebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xf006cfc8, th=0xf00289d8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf59d06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0xf00289d8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0xf00289d8, previous=0x8fe8370) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf59ce57c in ThreadWeaver::ThreadRunHelper::run (this=0xe8ef6314, parent=0xf006cfc8, th=0xf00289d8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #10 0xf59ce71f in ThreadWeaver::Thread::run (this=0xf00289d8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #11 0xf7102647 in QThreadPrivate::start (arg=0xf00289d8) at thread/qthread_unix.cpp:188 #12 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #13 0xf65f01ee in clone () from /lib/libc.so.6 Thread 4 (Thread 0xe86f5b90 (LWP 26758)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf7103357 in QWaitCondition::wait (this=0xf006cfe0, mutex=0xf001f918, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf59cb897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf006cfc8, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf59d05ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xf0021470, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf59caebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xf006cfc8, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf59d06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0xf002d4f8, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf59d06e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0xf002d4f8, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xf59d06e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #12 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0xf002d4f8, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #13 0xf59d06e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #14 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0xf002d4f8, previous=0xa7b1170) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #15 0xf59ce57c in ThreadWeaver::ThreadRunHelper::run (this=0xe86f5314, parent=0xf006cfc8, th=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #16 0xf59ce71f in ThreadWeaver::Thread::run (this=0xf002d4f8) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #17 0xf7102647 in QThreadPrivate::start (arg=0xf002d4f8) at thread/qthread_unix.cpp:188 #18 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #19 0xf65f01ee in clone () from /lib/libc.so.6 Thread 3 (Thread 0xe7cffb90 (LWP 26764)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf7103357 in QWaitCondition::wait (this=0xf006cfe0, mutex=0xf001f918, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf59cb897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf006cfc8, th=0x94de070) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf59d05ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xf0021470, th=0x94de070) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf59caebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xf006cfc8, th=0x94de070) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf59d06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0x94de070) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0x94de070, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf59d06e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0x94de070) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0x94de070, previous=0xa70aa88) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xf59ce57c in ThreadWeaver::ThreadRunHelper::run (this=0xe7cff314, parent=0xf006cfc8, th=0x94de070) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #12 0xf59ce71f in ThreadWeaver::Thread::run (this=0x94de070) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #13 0xf7102647 in QThreadPrivate::start (arg=0x94de070) at thread/qthread_unix.cpp:188 #14 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #15 0xf65f01ee in clone () from /lib/libc.so.6 Thread 2 (Thread 0xe5be0b90 (LWP 26769)): #0 0xf7f46425 in __kernel_vsyscall () #1 0xf64cb994 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xf65fc22d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xf7103357 in QWaitCondition::wait (this=0xf006cfe0, mutex=0xf001f918, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xf59cb897 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf006cfc8, th=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xf59d05ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xf0021470, th=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xf59caebb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xf006cfc8, th=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xf59d06c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0x9600860, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xf59d06e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0x9600860, previous=0x0) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xf59d06e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf0021470, th=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #12 0xf59cbad3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xf006cfc8, th=0x9600860, previous=0x900f200) at /usr/src/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #13 0xf59ce57c in ThreadWeaver::ThreadRunHelper::run (this=0xe5be0314, parent=0xf006cfc8, th=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87 #14 0xf59ce71f in ThreadWeaver::Thread::run (this=0x9600860) at /usr/src/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142 #15 0xf7102647 in QThreadPrivate::start (arg=0x9600860) at thread/qthread_unix.cpp:188 #16 0xf64c8085 in start_thread () from /lib/libpthread.so.0 #17 0xf65f01ee in clone () from /lib/libc.so.6 Thread 1 (Thread 0xf3bdd700 (LWP 26737)): [KCrash Handler] #6 0xf7f46425 in __kernel_vsyscall () #7 0xf6550580 in raise () from /lib/libc.so.6 #8 0xf6551db8 in abort () from /lib/libc.so.6 #9 0xf70f92d2 in qt_message_output (msgType=QtFatalMsg, buf=0xaac4c80 "ASSERT: \"d\" in file /usr/X11R7/kde4/include/ksharedptr.h, line 126") at global/qglobal.cpp:2042 #10 0xf70f93a7 in qFatal (msg=0xf7247cc0 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2241 #11 0xf70f97b5 in qt_assert (assertion=0xf7a2e5a4 "d", file=0xf79ff054 "/usr/X11R7/kde4/include/ksharedptr.h", line=126) at global/qglobal.cpp:1811 #12 0xf76d58fc in KSharedPtr<Meta::Playlist>::operator-> (this=0xffaec78c) at /usr/X11R7/kde4/include/ksharedptr.h:126 #13 0xf787ebb5 in PlaylistBrowserNS::UserModel::slotRenamePlaylist (this=0x9355440, playlist={d = 0x0}) at /usr/src/kde4/amarok/src/browsers/playlistbrowser/UserPlaylistModel.cpp:107 #14 0xf787ee9c in PlaylistBrowserNS::UserModel::qt_metacall (this=0x9355440, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xffaec898) at /usr/src/kde4/amarok/a/src/UserPlaylistModel.moc:91 #15 0xf720c8ea in QMetaObject::activate (sender=0x8f9d368, from_signal_index=<value optimized out>, to_signal_index=9, argv=<value optimized out>) at kernel/qobject.cpp:3109 #16 0xf720e42e in QMetaObject::activate (sender=0x8f9d368, m=0xf7b2dd54, local_signal_index=5, argv=0xffaec898) at kernel/qobject.cpp:3186 #17 0xf7895c03 in PlaylistManager::renamePlaylist (this=0x8f9d368, _t1={d = 0x0}) at /usr/src/kde4/amarok/a/src/PlaylistManager.moc:137 #18 0xf78970ac in PlaylistManager::save (this=0x8f9d368, tracks= {{p = {static shared_null = {ref = {_q_value = 64749}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa9304f0}, d = 0xa9304f0}}, name=@0xffaec974, toProvider=0x8fc1dd8) at /usr/src/kde4/amarok/src/playlistmanager/PlaylistManager.cpp:314 #19 0xf76f2136 in Playlist::Widget::slotSaveCurrentPlaylist (this=0x911e680) at /usr/src/kde4/amarok/src/playlist/PlaylistWidget.cpp:211 #20 0xf7627da3 in Playlist::Widget::qt_metacall (this=0x911e680, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xffaecb18) at /usr/src/kde4/amarok/a/src/moc_PlaylistWidget.cpp:79 #21 0xf720c8ea in QMetaObject::activate (sender=0x8fc68f8, from_signal_index=<value optimized out>, to_signal_index=6, argv=<value optimized out>) at kernel/qobject.cpp:3109 #22 0xf720cbd2 in QMetaObject::activate (sender=0x8fc68f8, m=0xf7098ae8, from_local_signal_index=1, to_local_signal_index=2, argv=0xffaecb18) at kernel/qobject.cpp:3206 #23 0xf688c991 in QAction::triggered (this=0x8fc68f8, _t1=false) at .moc/debug-shared/moc_qaction.cpp:236 #24 0xf688d8e2 in QAction::activate (this=0x8fc68f8, event=QAction::Trigger) at kernel/qaction.cpp:1160 #25 0xf6cd1aea in QMenuPrivate::activateCausedStack (this=0x8fc6cd8, causedStack=@0xffaecc5c, action=0x8fc68f8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:967 #26 0xf6cd99de in QMenuPrivate::activateAction (this=0x8fc6cd8, action=0x8fc68f8, action_e=QAction::Trigger, self=false) at widgets/qmenu.cpp:1060 #27 0xf6cda495 in QMenu::mouseReleaseEvent (this=0x8fc7008, e=0xffaed404) at widgets/qmenu.cpp:2254 #28 0xf7de85d2 in KMenu::mouseReleaseEvent (this=0x8fc7008, e=0xffaed404) at /usr/src/kde4/kdelibs/kdeui/widgets/kmenu.cpp:456 #29 0xf68efd6a in QWidget::event (this=0x8fc7008, event=0xffaed404) at kernel/qwidget.cpp:7549 #30 0xf6cdc0ec in QMenu::event (this=0x8fc7008, e=0xffaed404) at widgets/qmenu.cpp:2353 #31 0xf6892dc4 in QApplicationPrivate::notify_helper (this=0x87c5a20, receiver=0x8fc7008, e=0xffaed404) at kernel/qapplication.cpp:4056 #32 0xf689a7e7 in QApplication::notify (this=0xffaef660, receiver=0x8fc7008, e=0xffaed404) at kernel/qapplication.cpp:3758 #33 0xf7d038b3 in KApplication::notify (this=0xffaef660, receiver=0x8fc7008, event=0xffaed404) at /usr/src/kde4/kdelibs/kdeui/kernel/kapplication.cpp:302 #34 0xf71f5bcf in QCoreApplication::notifyInternal (this=0xffaef660, receiver=0x8fc7008, event=0xffaed404) at kernel/qcoreapplication.cpp:606 #35 0xf68997cc in QApplicationPrivate::sendMouseEvent (receiver=0x8fc7008, event=0xffaed404, alienWidget=0x0, nativeWidget=0x8fc7008, buttonDown=0xf70b1680, lastMouseReceiver=@0xf70b1684) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #36 0xf69073ed in QETWidget::translateMouseEvent (this=0x8fc7008, event=0xffaee970) at kernel/qapplication_x11.cpp:4343 #37 0xf6906299 in QApplication::x11ProcessEvent (this=0xffaef660, event=0xffaee970) at kernel/qapplication_x11.cpp:3428 #38 0xf692f4bc in x11EventSourceDispatch (s=0x87c8800, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #39 0xf4388987 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0xf438c2b8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #41 0xf438c3ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #42 0xf7220bfc in QEventDispatcherGlib::processEvents (this=0x86e3c50, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327 #43 0xf692ec1f in QGuiEventDispatcherGlib::processEvents (this=0x86e3c50, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202 #44 0xf71f42a3 in QEventLoop::processEvents (this=0xffaeec70, flags=) at kernel/qeventloop.cpp:149 #45 0xf71f449a in QEventLoop::exec (this=0xffaeec70, flags={i = 0}) at kernel/qeventloop.cpp:197 #46 0xf6cd7361 in QMenu::exec (this=0x8fc7008, p=@0xffaeed78, action=0x0) at widgets/qmenu.cpp:1993 #47 0xf6d24b35 in QToolButtonPrivate::popupTimerDone (this=0x91990b0) at widgets/qtoolbutton.cpp:943 #48 0xf72061fc in QObject::event (this=0x9193870, e=0xffaef310) at kernel/qobject.cpp:1074 #49 0xf68ef616 in QWidget::event (this=0x9193870, event=0xffaef310) at kernel/qwidget.cpp:7946 #50 0xf6c41e18 in QAbstractButton::event (this=0x9193870, e=0x6) at widgets/qabstractbutton.cpp:1077 #51 0xf6d25844 in QToolButton::event (this=0x9193870, event=0xffaef310) at widgets/qtoolbutton.cpp:1151 #52 0xf6892dc4 in QApplicationPrivate::notify_helper (this=0x87c5a20, receiver=0x9193870, e=0xffaef310) at kernel/qapplication.cpp:4056 #53 0xf6899fb2 in QApplication::notify (this=0xffaef660, receiver=0x9193870, e=0xffaef310) at kernel/qapplication.cpp:4021 #54 0xf7d038b3 in KApplication::notify (this=0xffaef660, receiver=0x9193870, event=0xffaef310) at /usr/src/kde4/kdelibs/kdeui/kernel/kapplication.cpp:302 #55 0xf71f5bcf in QCoreApplication::notifyInternal (this=0xffaef660, receiver=0x9193870, event=0xffaef310) at kernel/qcoreapplication.cpp:606 #56 0xf7224411 in QTimerInfoList::activateTimers (this=0x87c8394) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #57 0xf7220cc0 in timerSourceDispatch (source=0x87c8360) at kernel/qeventdispatcher_glib.cpp:165 #58 0xf4388987 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #59 0xf438c2b8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #60 0xf438c3ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #61 0xf7220bfc in QEventDispatcherGlib::processEvents (this=0x86e3c50, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327 #62 0xf692ec1f in QGuiEventDispatcherGlib::processEvents (this=0x86e3c50, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202 #63 0xf71f42a3 in QEventLoop::processEvents (this=0xffaef5e4, flags=) at kernel/qeventloop.cpp:149 #64 0xf71f449a in QEventLoop::exec (this=0xffaef5e4, flags={i = 0}) at kernel/qeventloop.cpp:197 #65 0xf71f8781 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #66 0xf6892ac7 in QApplication::exec () at kernel/qapplication.cpp:3525 #67 0x0804dd57 in main (argc=1, argv=0xffaefe64) at /usr/src/kde4/amarok/src/main.cpp:227 Console output: amarok(26737)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/tmp/sfr-kde4/ksocket-sfr/amarokZ26737.slave-socket" amarok(26737)/kio (Slave) KIO::Slave::createSlave: createSlave "http" for KUrl("http://ws.audioscrobbler.com/2.0/") amarok(26737)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/tmp/sfr-kde4/ksocket-sfr/amarokb26737.slave-socket" amarok(26737)/kio (Slave) KIO::Slave::createSlave: createSlave "http" for KUrl("http://ws.audioscrobbler.com/2.0/") amarok(26737)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/tmp/sfr-kde4/ksocket-sfr/amaroka26737.slave-socket" amarok(26737)/kio (Slave) KIO::Slave::createSlave: createSlave "http" for KUrl("http://ws.audioscrobbler.com/2.0/") amarok(26737)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/tmp/sfr-kde4/ksocket-sfr/amarokE26737.slave-socket" amarok(26737)/kutils (KPluginSelector) KPluginSelector::addPlugins: cfgGroup = 0xffaeebc0 amarok(26737)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Amarok Script Console" amarok(26737)/kutils (KPluginSelector) KPluginSelector::addPlugins: cfgGroup = 0xffaeebc0 amarok(26737)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "LyricWiki" amarok(26737)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Ultimate Lyrics" amarok(26737)/kutils (KPluginSelector) KPluginSelector::addPlugins: cfgGroup = 0xffaeebc0 amarok(26737)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Cool Streams" amarok(26737)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Librivox.org" amarok(26737)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Radio Germany" QMetaObject::indexOfSignal:Playlist::ProxyBase: Conflict with QSortFilterProxyModel::rowsInserted(QModelIndex,int,int) QMetaObject::indexOfSignal:Playlist::ProxyBase: Conflict with QSortFilterProxyModel::rowsRemoved(QModelIndex,int,int) Object::connect: No such signal Playlist::GroupingProxy::activeRowChanged( int ) in /usr/src/kde4/amarok/src/scriptengine/AmarokPlaylistScript.cpp:42 Object::connect: (sender name: 'GroupingProxy') QMetaObject::indexOfSignal:Playlist::ProxyBase: Conflict with QSortFilterProxyModel::rowsInserted(QModelIndex,int,int) QMetaObject::indexOfSignal:Playlist::ProxyBase: Conflict with QSortFilterProxyModel::rowsRemoved(QModelIndex,int,int) Object::connect: No such signal Playlist::GroupingProxy::activeRowChanged( int ) in /usr/src/kde4/amarok/src/scriptengine/AmarokPlaylistScript.cpp:42 Object::connect: (sender name: 'GroupingProxy') amarok(26737)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///home/sfr/MP3/Deutsch") amarok(26737)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("trash:/") amarok(26737) KNetworkReply::setMimeType: "text/plain" "OK 37246c8810a347d19a70923465097ece http://post.audioscrobbler.com:80/np_1.2 http://post2.audioscrobbler.com:80/protocol_1.2" amarok(26737) KNetworkReply::setMimeType: "text/xml" amarok(26737) KNetworkReply::setMimeType: "text/xml" amarok(26737)/kdecore (kdelibs) KTempDir::create: KTempDir: Temporary directory created : "/tmp/sfr-kde4/kde-sfr/amarokd2SABZ/" amarok(26737) KNetworkReply::setMimeType: "text/xml" amarok(26737)/kio (KDirListerCache) KDirListerCache::slotFileRenamed: KUrl("file:///tmp/sfr-kde4/kde-sfr/amarokd2SABZ/1485042.jpg.part") -> KUrl("file:///tmp/sfr-kde4/kde-sfr/amarokd2SABZ/1485042.jpg") amarok(26737)/kio (KDirListerCache) KDirListerCache::slotFileRenamed: Item not found: KUrl("file:///tmp/sfr-kde4/kde-sfr/amarokd2SABZ/1485042.jpg.part") amarok(26737)/libplasma Plasma::ViewPrivate::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,0 200x221) associated screen is -1 amarok(26737)/libplasma Plasma::ViewPrivate::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,0 200x221) associated screen is -1 QDir::exists: Empty or null file name QPainter::begin: Cannot paint on a null pixmap QPainter::translate: Painter not active QPainter::end: Painter not active, aborted QPainter::begin: Cannot paint on a null pixmap QPainter::translate: Painter not active QPainter::end: Painter not active, aborted QPainter::begin: Cannot paint on a null pixmap QPainter::translate: Painter not active QPainter::end: Painter not active, aborted QPainter::begin: Cannot paint on a null pixmap QPainter::translate: Painter not active QPainter::end: Painter not active, aborted Couldn't resolve property: linearGradient5167 link XMLID_9_ hasn't been detected! Couldn't resolve property: linearGradient3563 link XMLID_9_ hasn't been detected! link XMLID_9_ hasn't been detected! link XMLID_9_ hasn't been detected! "building tree with 4 leafs." QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") m_groupHash: (0, 1, 2, 3) ASSERT: "d" in file /usr/X11R7/kde4/include/ksharedptr.h, line 126 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = amarok path = <unknown> pid = 26737 sock_file=/home/sfr/.kde/socket-NOP/kdeinit4__0 If I run amarok --debug I get additionally: amarok: BEGIN: virtual Meta::PlaylistPtr PlaylistFileProvider::save(const Meta::TrackList&, const QString&) amarok: unknown type! amarok: BEGIN: void PlaylistManager::slotUpdated() amarok: BEGIN: void PlaylistBrowserNS::UserModel::slotUpdate() amarok: BEGIN: void PlaylistBrowserNS::UserModel::loadPlaylists() amarok: BEGIN: Meta::PlaylistList PlaylistManager::playlistsOfCategory(int) amarok: BEGIN: Meta::SqlPlaylistList Meta::SqlPlaylistGroup::childSqlPlaylists() const amarok: END__: Meta::SqlPlaylistList Meta::SqlPlaylistGroup::childSqlPlaylists() const - Took 8.6e-05s amarok: BEGIN: Meta::SqlPlaylistGroupList Meta::SqlPlaylistGroup::childSqlGroups() const amarok: END__: Meta::SqlPlaylistGroupList Meta::SqlPlaylistGroup::childSqlGroups() const - Took 9.3e-05s amarok: END__: Meta::PlaylistList PlaylistManager::playlistsOfCategory(int) - Took 0.00041s amarok: [ERROR!] Playlist was NULL! amarok: END__: void PlaylistBrowserNS::UserModel::loadPlaylists() - Took 0.00062s "building tree with 4 leafs." QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") m_groupHash: (0, 1, 2, 3) amarok: END__: void PlaylistBrowserNS::UserModel::slotUpdate() - Took 0.0013s amarok: BEGIN: Meta::PlaylistList PlaylistManager::playlistsOfCategory(int) amarok: END__: Meta::PlaylistList PlaylistManager::playlistsOfCategory(int) - Took 0.0001s amarok: END__: void PlaylistManager::slotUpdated() - Took 0.0017s amarok: END__: virtual Meta::PlaylistPtr PlaylistFileProvider::save(const Meta::TrackList&, const QString&) - Took 0.002s amarok: BEGIN: bool AmarokUrl::run() amarok: BEGIN: bool AmarokUrlHandler::run(AmarokUrl) amarok: command: "navigate" amarok: registered commands: ("context", "navigate", "play", "playlist") amarok: BEGIN: virtual bool NavigationUrlRunner::run(AmarokUrl) amarok: Navigate to path: "playlists/user playlists" amarok: BEGIN: QString BrowserCategoryList::navigate(const QString&) amarok: target: "playlists/user playlists" amarok: looking for child category "playlists" amarok: got it! amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&) amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs() amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) - Took 0.0011s amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) - Took 0.0016s amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() - Took 0.0049s amarok: END__: void BrowserCategoryList::showCategory(const QString&) - Took 0.015s amarok: passing remaining path to child: "user playlists" amarok: BEGIN: QString BrowserCategoryList::navigate(const QString&) amarok: target: "user playlists" amarok: looking for child category "user playlists" amarok: got it! amarok: BEGIN: void BrowserCategoryList::showCategory(const QString&) amarok: BEGIN: void BrowserCategoryList::childViewChanged() amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs() amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) - Took 0.0013s amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) - Took 0.0024s amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() - Took 0.0097s amarok: END__: void BrowserCategoryList::childViewChanged() - Took 0.0098s amarok: END__: void BrowserCategoryList::showCategory(const QString&) - Took 0.016s amarok: child is not a list... amarok: END__: QString BrowserCategoryList::navigate(const QString&) - Took 0.017s amarok: END__: QString BrowserCategoryList::navigate(const QString&) - Took 0.032s amarok: END__: virtual bool NavigationUrlRunner::run(AmarokUrl) - Took 0.032s amarok: BEGIN: virtual BookmarkViewItem::~BookmarkViewItem() amarok: END__: virtual BookmarkViewItem::~BookmarkViewItem() - Took 4.7e-05s amarok: END__: bool AmarokUrlHandler::run(AmarokUrl) - Took 0.032s amarok: BEGIN: virtual BookmarkViewItem::~BookmarkViewItem() amarok: END__: virtual BookmarkViewItem::~BookmarkViewItem() - Took 4.1e-05s amarok: END__: bool AmarokUrl::run() - Took 0.033s amarok: BEGIN: virtual BookmarkViewItem::~BookmarkViewItem() amarok: END__: virtual BookmarkViewItem::~BookmarkViewItem() - Took 4.3e-05s amarok: BEGIN: void PlaylistBrowserNS::UserModel::slotRenamePlaylist(Meta::PlaylistPtr) ASSERT: "d" in file /usr/X11R7/kde4/include/ksharedptr.h, line 126 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = amarok path = <unknown> pid = 27739 sock_file=/home/sfr/.kde/socket-NOP/kdeinit4__0
I managed to reproduce it and just commited a fix for the crash, but your playlist will not be saved. That is a deeper issue. Can you confirm this?
I can confirm that amarok doesn't crash anymore but also doesn't save a playlist. Nothing happens when pressing the save playlist to file button. Console output: "building tree with 6 leafs." QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") QString : QVariant(QString, "") QIcon : QVariant(QIcon, ) QString : QVariant(QString, "") QString : QVariant(QString, "") m_groupHash: (0, 1, 2, 3, 4, 5)
Changing status and severity
Assigning as a duplicate since this is not the correct description. *** This bug has been marked as a duplicate of bug 212507 ***