Bug 204645

Summary: amarok crash on dynamic playlists update(?)
Product: [Applications] amarok Reporter: Alex <crahobzy>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: konchud, pk
Priority: NOR    
Version: 2.3-GIT   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi: --- I was listeninig music and searching music list. After that I wanted to add some music to colection. Sound started to breaking and after that amarok chashed.
New crash information added by DrKonqi

Description Alex 2009-08-21 13:24:30 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.30-ARCH i686

What I was doing when the application crashed:
Dynamic playlist config: 
previous and upcoming are default
Proportional Bias: match 50% of genre "Hard"
Custom Bias: match some % of Last.FM Similar artists
If needed can add MySQL dump of my collection.

 -- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 0 (LWP 4110)]

Thread 14 (Thread 0xb0110b70 (LWP 4198)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600ef2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f404 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb0f007e1 in metronom_sync_loop () from /usr/lib/libxine.so.1

Thread 13 (Thread 0xaf8beb70 (LWP 4199)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6727dc6 in poll () from /lib/libc.so.6
#2  0xb431b2ab in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb430e21b in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#4  0xb430e513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb69116e7 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#6  0xb68e5559 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#7  0xb68e59aa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#8  0xb67f4dc3 in QThread::exec () from /usr/lib/libQtCore.so.4
#9  0xb0f4d419 in Phonon::Xine::XineThread::run () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#10 0xb67f8032 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb65fc68c in start_thread () from /lib/libpthread.so.0
#12 0xb6731e2e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xaf0bdb70 (LWP 4202)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6727dc6 in poll () from /lib/libc.so.6
#2  0xb0ddaee4 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x00000000 in ?? ()

Thread 11 (Thread 0xae8bcb70 (LWP 4203)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb0f128e3 in ao_loop () from /usr/lib/libxine.so.1
#4  0xae8bc2c8 in ?? ()

Thread 10 (Thread 0xae023b70 (LWP 4205)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb0f128e3 in ao_loop () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 9 (Thread 0xad056b70 (LWP 4228)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb672aea1 in select () from /lib/libc.so.6
#2  0xb0f2b4d2 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 8 (Thread 0xaac16b70 (LWP 4229)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb0f043d8 in fifo_buffer_get () from /usr/lib/libxine.so.1
#4  0xab029f38 in ?? ()
#5  0x00000000 in ?? ()

Thread 7 (Thread 0xaa248b70 (LWP 4230)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb0f043d8 in fifo_buffer_get () from /usr/lib/libxine.so.1
#4  0xaa24830c in ?? ()
#5  0x00000001 in ?? ()
#6  0xab03b78c in ?? ()
#7  0xb0f3c6a0 in ?? () from /usr/lib/libxine.so.1
#8  0xffffffff in ?? ()
#9  0x00000001 in ?? ()
#10 0xab029678 in ?? ()
#11 0xb0f0b80d in audio_decoder_loop () from /usr/lib/libxine.so.1
#12 0xb0f343bc in ?? () from /usr/lib/libxine.so.1

Thread 6 (Thread 0xa9a47b70 (LWP 4231)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb0f15a50 in listener_loop () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 5 (Thread 0xa8a45b70 (LWP 4246)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb67f9047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5b6ab00 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5  0xb5b6d16c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb5b691bb in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7  0xb5b6d262 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb5b6ad83 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9  0xb5b6d281 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5b6ad83 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5b6b38e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#12 0xb5b6b9ab in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#13 0xb67f8032 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb65fc68c in start_thread () from /lib/libpthread.so.0
#15 0xb6731e2e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa737ab70 (LWP 4252)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb67f9047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5b6ab00 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5  0xb5b6d16c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb5b691bb in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7  0xb5b6d262 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb5b6ad83 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9  0xb5b6d281 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5b6ad83 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5b6b38e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#12 0xb5b6b9ab in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#13 0xb67f8032 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb65fc68c in start_thread () from /lib/libpthread.so.0
#15 0xb6731e2e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa6b79b70 (LWP 4253)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb673f703 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb66d592f in _L_lock_7246 () from /lib/libc.so.6
#3  0xb66d4176 in free () from /lib/libc.so.6
#4  0xb67f28fd in qFree () from /usr/lib/libQtCore.so.4
#5  0xb683d130 in QString::free () from /usr/lib/libQtCore.so.4
#6  0xb67f0cbb in ?? () from /usr/lib/libQtCore.so.4
#7  0xb690a1f8 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb6dafa18 in ?? () from /usr/lib/libQtGui.so.4
#9  0xb6903fc6 in QVariant::~QVariant () from /usr/lib/libQtCore.so.4
#10 0xad21d9db in QMap<QString, QVariant>::freeData () from /usr/lib/kde4/libamarok_collection-mysqlecollection.so
#11 0xad21da6d in QList<QMap<QString, QVariant> >::free () from /usr/lib/kde4/libamarok_collection-mysqlecollection.so
#12 0xad21d1b2 in XmlParseJob::run () from /usr/lib/kde4/libamarok_collection-mysqlecollection.so
#13 0xb5b6c34d in ThreadWeaver::JobRunHelper::runTheJob () from /usr/lib/libthreadweaver.so.4
#14 0xb5b6c6b1 in ThreadWeaver::Job::execute () from /usr/lib/libthreadweaver.so.4
#15 0xb5b6b35a in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#16 0xb5b6b9ab in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#17 0xb67f8032 in ?? () from /usr/lib/libQtCore.so.4
#18 0xb65fc68c in start_thread () from /lib/libpthread.so.0
#19 0xb6731e2e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa6378b70 (LWP 4254)):
#0  0xb7fa9424 in __kernel_vsyscall ()
#1  0xb6600bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb673f3ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb67f9047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5b6ab00 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5  0xb5b6d16c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb5b691bb in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7  0xb5b6d262 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb5b6ad83 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9  0xb5b6d281 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5b6ad83 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5b6b38e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#12 0xb5b6b9ab in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#13 0xb67f8032 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb65fc68c in start_thread () from /lib/libpthread.so.0
#15 0xb6731e2e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb2ad8730 (LWP 4110)):
[KCrash Handler]
#6  0xb7fa9424 in __kernel_vsyscall ()
#7  0xb668e461 in raise () from /lib/libc.so.6
#8  0xb668fc62 in abort () from /lib/libc.so.6
#9  0xb66c9add in __libc_message () from /lib/libc.so.6
#10 0xb66cf9b1 in malloc_printerr () from /lib/libc.so.6
#11 0xb66cfbde in malloc_consolidate () from /lib/libc.so.6
#12 0xb66d1e82 in _int_malloc () from /lib/libc.so.6
#13 0xb66d424f in malloc () from /lib/libc.so.6
#14 0xb67f292d in qMalloc () from /usr/lib/libQtCore.so.4
#15 0xb67fb4db in QByteArray::resize () from /usr/lib/libQtCore.so.4
#16 0xb68829df in QIODevice::readLine () from /usr/lib/libQtCore.so.4
#17 0xad2141db in ScanManager::slotReadReady () from /usr/lib/kde4/libamarok_collection-mysqlecollection.so
#18 0xad219783 in ScanManager::qt_metacall () from /usr/lib/kde4/libamarok_collection-mysqlecollection.so
#19 0xb68fc98c in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb68fd5c2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb6884ec7 in QProcess::readyReadStandardOutput () from /usr/lib/libQtCore.so.4
#22 0xb68879fa in ?? () from /usr/lib/libQtCore.so.4
#23 0xb688ac26 in QProcess::qt_metacall () from /usr/lib/libQtCore.so.4
#24 0xb6aa0b8a in KProcess::qt_metacall () from /usr/lib/libkdecore.so.5
#25 0xb76a32ea in AmarokProcess::qt_metacall () from /usr/lib/libamaroklib.so.1
#26 0xb68fc98c in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#27 0xb68fd5c2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#28 0xb6936903 in QSocketNotifier::activated () from /usr/lib/libQtCore.so.4
#29 0xb6901317 in QSocketNotifier::event () from /usr/lib/libQtCore.so.4
#30 0xb6d70694 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#31 0xb6d77d7c in QApplication::notify () from /usr/lib/libQtGui.so.4
#32 0xb7d74fea in KApplication::notify () from /usr/lib/libkdeui.so.5
#33 0xb68e6fab in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#34 0xb691194a in ?? () from /usr/lib/libQtCore.so.4
#35 0xb430ad98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0xb430e3e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#37 0xb430e513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#38 0xb69116ac in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#39 0xb6e0e325 in ?? () from /usr/lib/libQtGui.so.4
#40 0xb68e5559 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#41 0xb68e59aa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#42 0xb68e7e1f in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#43 0xb6d70517 in QApplication::exec () from /usr/lib/libQtGui.so.4
#44 0x0804c3a1 in _start ()

This bug may be a duplicate of or related to bug 203870

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-08-21 13:50:47 UTC
If you can reproduce this crash, then please install all the necessary debugging packages, as your backtrace lacks some debugging symbols and is not of much use. 

You can find more information on how to get a valid backtrace here:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 2 Myriam Schweingruber 2009-09-08 11:13:05 UTC
Closing for lack of feedback. Make sure to run amarok -debug --nofork to be able to produce backtraces when using the git version.
Comment 3 Konrad 2010-01-01 23:36:54 UTC
Created attachment 39496 [details]
New crash information added by DrKonqi:
---
I was listeninig music and searching music list. After that I wanted to add some music to colection. Sound started to breaking and after that amarok chashed.
Comment 4 Myriam Schweingruber 2010-01-04 17:20:03 UTC
Konrad, you should update your glibc version this is a known bug that is already fixed upstream.

*** This bug has been marked as a duplicate of bug 196207 ***
Comment 5 Pascal Klein 2010-05-15 19:45:15 UTC
Created attachment 43615 [details]
New crash information added by DrKonqi

I clicked on "Populate" button in the dynamic playlist configuration.