Bug 208808 - amarok crashes when saving a playlist to a file
Summary: amarok crashes when saving a playlist to a file
Status: RESOLVED DUPLICATE of bug 212507
Alias: None
Product: amarok
Classification: Applications
Component: Playlists/Saved Playlists (show other bugs)
Version: 2.3-GIT
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-28 20:16 UTC by Sebastian Frei
Modified: 2009-11-03 20:16 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Frei 2009-09-28 20:16:47 UTC
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
Comment 1 Bart Cerneels 2009-10-07 13:28:27 UTC
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.
Comment 2 Sebastian Frei 2009-10-07 22:35:39 UTC
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
Comment 3 Bart Cerneels 2009-10-08 10:43:19 UTC
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?
Comment 4 Sebastian Frei 2009-10-08 21:42:05 UTC
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)
Comment 5 Myriam Schweingruber 2009-10-13 18:48:57 UTC
Changing status and severity
Comment 6 Myriam Schweingruber 2009-11-03 20:16:45 UTC
Assigning as a duplicate since this is not the correct description.

*** This bug has been marked as a duplicate of bug 212507 ***