Bug 222737

Summary: Crashed while scanning music
Product: [Applications] amarok Reporter: Dario Bertero <anrvrx>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Dario Bertero 2010-01-14 18:16:58 UTC
Application that crashed: amarok
Version of the application: 2.2.2
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.32-ARCH i686

What I was doing when the application crashed:
Every time I try a full collection rescan, it crashes (near the end).

 -- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 1 (Thread 0xb363e710 (LWP 13761))]

Thread 13 (Thread 0xaebe8b70 (LWP 13774)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6e182 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa654 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb1930ba5 in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0x00000005 in ?? ()
#5  0xaebe8340 in ?? ()
#6  0x00f870f0 in ?? ()
#7  0x00000000 in ?? ()

Thread 12 (Thread 0xae3e7b70 (LWP 13775)):
#0  0xb5a6d184 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb5baa806 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb3d7bdf9 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#3  0xb3d7d785 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#4  0xb3d7dd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb680a62f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb67de479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb67de8ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb66ee6b3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb197c419 in Phonon::Xine::XineThread::run() () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so
#10 0xb66f1922 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb5a698ac in start_thread () from /lib/libpthread.so.0
#12 0xb5b9d01e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xadbe6b70 (LWP 13780)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5b92eb6 in poll () from /lib/libc.so.6
#2  0xb0051d91 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#3  0x00000000 in ?? ()

Thread 10 (Thread 0xad3e5b70 (LWP 13781)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6de55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb19428ec in ao_loop () from /usr/lib/libxine.so.1
#4  0xad3e5330 in ?? ()

Thread 9 (Thread 0xac9ffb70 (LWP 13782)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6de55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb19428ec in ao_loop () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 8 (Thread 0xabfffb70 (LWP 13783)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6de55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb19428ec in ao_loop () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 7 (Thread 0xab307b70 (LWP 13809)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6de55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb66f2937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb5647ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb564a14c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb564619b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb564a242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb5647d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb564836e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#10 0xb564898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0xb66f1922 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb5a698ac in start_thread () from /lib/libpthread.so.0
#13 0xb5b9d01e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xaab06b70 (LWP 13810)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5baa953 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5b40d4f in _L_lock_7346 () from /lib/libc.so.6
#3  0xb5b3f536 in free () from /lib/libc.so.6
#4  0xb5b59dae in tzset_internal () from /lib/libc.so.6
#5  0xb5b5a06d in tzset () from /lib/libc.so.6
#6  0xb66ff0f5 in ?? () from /usr/lib/libQtCore.so.4
#7  0xb66ff58d in QDateTime::setTime_t(unsigned int) () from /usr/lib/libQtCore.so.4
#8  0xb66ffcd1 in QDateTime::fromTime_t(unsigned int) () from /usr/lib/libQtCore.so.4
#9  0xac1cb359 in Meta::SqlTrack::updateData(QStringList const&, bool) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#10 0xac1cbaa9 in Meta::SqlTrack::SqlTrack(SqlCollection*, QStringList const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#11 0xac1cbc4a in Meta::SqlTrack::getTrackFromUid(QString const&, SqlCollection*) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#12 0xac1c337f in SqlRegistry::getTrackFromUid(QString const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#13 0xac1adc6e in SqlCollection::trackForUrl(KUrl const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#14 0xb6e8b349 in Dynamic::BiasSolver::trackForUid(QByteArray const&) () from /usr/lib/libamaroklib.so.1
#15 0xb6e8de2f in Dynamic::BiasSolver::getRandomTrack(QList<QByteArray> const&) () from /usr/lib/libamaroklib.so.1
#16 0xb6e8e982 in Dynamic::BiasSolver::generateInitialPlaylist(bool&) () from /usr/lib/libamaroklib.so.1
#17 0xb6e90ac1 in Dynamic::BiasSolver::run() () from /usr/lib/libamaroklib.so.1
#18 0xb564932d in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#19 0xb5649691 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#20 0xb564833a in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#21 0xb564898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#22 0xb66f1922 in ?? () from /usr/lib/libQtCore.so.4
#23 0xb5a698ac in start_thread () from /lib/libpthread.so.0
#24 0xb5b9d01e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaa305b70 (LWP 13823)):
[KCrash Handler]
#6  0xb778c424 in __kernel_vsyscall ()
#7  0xb5af9571 in raise () from /lib/libc.so.6
#8  0xb5afad72 in abort () from /lib/libc.so.6
#9  0xb5b34d95 in __libc_message () from /lib/libc.so.6
#10 0xb5b3ac31 in malloc_printerr () from /lib/libc.so.6
#11 0xb5b3c488 in _int_free () from /lib/libc.so.6
#12 0xb5b3f53d in free () from /lib/libc.so.6
#13 0xb5cec681 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#14 0xac195cda in ScanResultProcessor::~ScanResultProcessor() () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#15 0xac18bf60 in XmlParseJob::run() () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#16 0xb564932d in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#17 0xb5649691 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#18 0xb564833a in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#19 0xb564898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#20 0xb66f1922 in ?? () from /usr/lib/libQtCore.so.4
#21 0xb5a698ac in start_thread () from /lib/libpthread.so.0
#22 0xb5b9d01e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa9303b70 (LWP 13832)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6de55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb66f0fe2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb66ec6ea in QMutex::lock() () from /usr/lib/libQtCore.so.4
#5  0xac1c35bd in SqlRegistry::getTrack(QStringList const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#6  0xac1bf474 in SqlQueryMakerInternal::handleTracks(QStringList const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#7  0xac1c1244 in SqlQueryMakerInternal::handleResult(QStringList const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#8  0xac1c167c in SqlQueryMakerInternal::run() () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#9  0xac1bee75 in SqlWorkerThread::run() () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#10 0xb564932d in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb5649691 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#12 0xb564833a in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#13 0xb564898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#14 0xb66f1922 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb5a698ac in start_thread () from /lib/libpthread.so.0
#16 0xb5b9d01e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa89ffb70 (LWP 14461)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6de55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb66f2937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb63575aa in ?? () from /usr/lib/libQtGui.so.4
#5  0xb66f1922 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb5a698ac in start_thread () from /lib/libpthread.so.0
#7  0xb5b9d01e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa81feb70 (LWP 14462)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5baa953 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5b40d4f in _L_lock_7346 () from /lib/libc.so.6
#3  0xb5b3f536 in free () from /lib/libc.so.6
#4  0xb5cec681 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb680a53e in QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) () from /usr/lib/libQtCore.so.4
#6  0xb67fa0c9 in QSocketNotifier::setEnabled(bool) () from /usr/lib/libQtCore.so.4
#7  0xb680aa32 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb3d7d1b1 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#9  0xb3d7d93c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#10 0xb3d7dd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#11 0xb680a5f5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb67de479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0xb67de8ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#14 0xb66ee6b3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#15 0xb67c125b in ?? () from /usr/lib/libQtCore.so.4
#16 0xb66f1922 in ?? () from /usr/lib/libQtCore.so.4
#17 0xb5a698ac in start_thread () from /lib/libpthread.so.0
#18 0xb5b9d01e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb363e710 (LWP 13761)):
#0  0xb778c424 in __kernel_vsyscall ()
#1  0xb5a6de55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5baa5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb66f0fe2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb66ec6ea in QMutex::lock() () from /usr/lib/libQtCore.so.4
#5  0xac1c28e6 in SqlRegistry::checkUidExists(QString const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#6  0xac1aeb60 in SqlCollection::updateTrackUrlsUids(QHash<QString, QPair<QString, QString> > const&, QHash<QString, QString> const&) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#7  0xac1af9a4 in SqlCollection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#8  0xac1e0182 in MySqlCollection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#9  0xac1e4132 in MySqlServerCollection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#10 0xb67ee59b in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#11 0xb67efc9e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#12 0xb5e363a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#13 0xb5e3da8c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb7068a76 in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#15 0xb67dfe8b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#16 0xb67e0ab2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#17 0xb67e0c7d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#18 0xb680aa9f in ?? () from /usr/lib/libQtCore.so.4
#19 0xb3d7a378 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0xb3d7dbf0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#21 0xb3d7dd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#22 0xb680a5f5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#23 0xb5ed4185 in ?? () from /usr/lib/libQtGui.so.4
#24 0xb67de479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb67de8ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#26 0xb67e0d3f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#27 0xb5e36227 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#28 0x08052137 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-01-14 19:09:53 UTC

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