Bug 222440 - clean amarok 2.2.2 install crashes after collection scan
Summary: clean amarok 2.2.2 install crashes after collection scan
Status: RESOLVED DUPLICATE of bug 220532
Alias: None
Product: amarok
Classification: Applications
Component: Collections/Local (show other bugs)
Version: 2.2.2
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-12 21:28 UTC by Mete Cetin
Modified: 2010-01-13 18:39 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
amarok debug output (178.86 KB, text/plain)
2010-01-13 14:15 UTC, Mete Cetin
Details
*** glibc detected *** amarok: double free or corruption (fasttop): 0x0ac9c100 *** (80.68 KB, text/plain)
2010-01-13 15:26 UTC, Mete Cetin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mete Cetin 2010-01-12 21:28:43 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-ice i686

What I was doing when the application crashed:
amarok crashes when the collection scanner bar hit 100%

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

Thread 14 (Thread 0xb0f26b70 (LWP 5107)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aee182 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a654 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb1d60ba5 in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0x00000005 in ?? ()
#5  0xb0f26340 in ?? ()
#6  0x02aeaa0d in ?? ()
#7  0x00000000 in ?? ()

Thread 13 (Thread 0xb0589b70 (LWP 5108)):
#0  0xb3e78de6 in clock_gettime () from /lib/librt.so.1
#1  0xb688c393 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb688c581 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb688c71a in ?? () from /usr/lib/libQtCore.so.4
#4  0xb688a7d8 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb3dfb470 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb3dfb811 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#7  0xb3dfbd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb688a62f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb685e479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb685e8ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb676e6b3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb1dac419 in Phonon::Xine::XineThread::run() () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so
#13 0xb6771922 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#15 0xb5c1d01e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xafd88b70 (LWP 5109)):
#0  0xb5c2a9ce in __libc_disable_asynccancel () from /lib/libc.so.6
#1  0xb5c12ec8 in poll () from /lib/libc.so.6
#2  0xb06f6f62 in poll_func () from /usr/lib/libpulse.so.0
#3  0xb06e4279 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0xb06e5b03 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0xb06e5bd4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0xb06f6e63 in thread () from /usr/lib/libpulse.so.0
#7  0xb06b9632 in internal_thread_func () from /usr/lib/libpulsecommon-0.9.21.so
#8  0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#9  0xb5c1d01e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xab586b70 (LWP 5110)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aede55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb1d728fc in ao_loop () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 10 (Thread 0xaad7eb70 (LWP 5111)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aede55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb1d728fc in ao_loop () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 9 (Thread 0xaa57db70 (LWP 5112)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aede55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb1d728fc in ao_loop () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 8 (Thread 0xa9345b70 (LWP 5114)):
[KCrash Handler]
#6  0xb780b424 in __kernel_vsyscall ()
#7  0xb5b79571 in raise () from /lib/libc.so.6
#8  0xb5b7ad72 in abort () from /lib/libc.so.6
#9  0xb5bb4d95 in __libc_message () from /lib/libc.so.6
#10 0xb5bbac31 in malloc_printerr () from /lib/libc.so.6
#11 0xb5bbc488 in _int_free () from /lib/libc.so.6
#12 0xb5bbf53d in free () from /lib/libc.so.6
#13 0xb5d6c681 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#14 0xa95911da in ScanResultProcessor::~ScanResultProcessor() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#15 0xa9587460 in XmlParseJob::run() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#16 0xb56c932d in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#17 0xb56c9691 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#18 0xb56c833a in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#19 0xb56c898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#20 0xb6771922 in ?? () from /usr/lib/libQtCore.so.4
#21 0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#22 0xb5c1d01e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa7bb1b70 (LWP 5115)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aede55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6772937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb56c7ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb56ca14c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb56c619b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb56ca242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb56ca261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb56ca261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#12 0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#13 0xb56c836e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#14 0xb56c898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0xb6771922 in ?? () from /usr/lib/libQtCore.so.4
#16 0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#17 0xb5c1d01e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa73b0b70 (LWP 5116)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aede55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6772937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb56c7ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb56ca14c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb56c619b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb56ca242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb56ca261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb56ca261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#12 0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#13 0xb56ca261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#14 0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#15 0xb56c836e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#16 0xb56c898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#17 0xb6771922 in ?? () from /usr/lib/libQtCore.so.4
#18 0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#19 0xb5c1d01e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa6bafb70 (LWP 5117)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5c2a953 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5bc0d4f in _L_lock_7346 () from /lib/libc.so.6
#3  0xb5bbf536 in free () from /lib/libc.so.6
#4  0xb3e005a6 in g_free () from /usr/lib/libglib-2.0.so.0
#5  0xb3df7d61 in g_source_unref_internal () from /usr/lib/libglib-2.0.so.0
#6  0xb688b0ba in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/libQtCore.so.4
#7  0xb6771aa8 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb677192a in ?? () from /usr/lib/libQtCore.so.4
#9  0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#10 0xb5c1d01e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa3cccb70 (LWP 5124)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aede55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6772937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb56c7ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb56ca14c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb56c619b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb56ca242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb56c7d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb56c836e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#10 0xb56c898b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0xb6771922 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#13 0xb5c1d01e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa17bcb70 (LWP 5148)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5aede55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c2a5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6772937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb63d75aa in ?? () from /usr/lib/libQtGui.so.4
#5  0xb6771922 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#7  0xb5c1d01e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa0fbbb70 (LWP 5149)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5c2a953 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5bc0d4f in _L_lock_7346 () from /lib/libc.so.6
#3  0xb5bbf536 in free () from /lib/libc.so.6
#4  0xb5d6c681 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb688a53e in QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) () from /usr/lib/libQtCore.so.4
#6  0xb687a0c9 in QSocketNotifier::setEnabled(bool) () from /usr/lib/libQtCore.so.4
#7  0xb688aa32 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb3dfb1b1 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#9  0xb3dfb93c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#10 0xb3dfbd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#11 0xb688a5f5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb685e479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0xb685e8ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#14 0xb676e6b3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#15 0xb684125b in ?? () from /usr/lib/libQtCore.so.4
#16 0xb6771922 in ?? () from /usr/lib/libQtCore.so.4
#17 0xb5ae98ac in start_thread () from /lib/libpthread.so.0
#18 0xb5c1d01e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb36c7710 (LWP 5106)):
#0  0xb780b424 in __kernel_vsyscall ()
#1  0xb5c2a953 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5bc0d4f in _L_lock_7346 () from /lib/libc.so.6
#3  0xb5bbf536 in free () from /lib/libc.so.6
#4  0xa963ab01 in my_no_flags_free () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#5  0xa9639009 in free_root () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#6  0xa9886103 in SQL_SELECT::test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long, bool) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#7  0xa96d2f7f in make_join_statistics(JOIN*, TABLE_LIST*, Item*, st_dynamic_array*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#8  0xa96d42f9 in JOIN::optimize() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#9  0xa96d778f in mysql_select(THD*, Item***, TABLE_LIST*, unsigned int, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#10 0xa96dd504 in handle_select(THD*, st_lex*, select_result*, unsigned long) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#11 0xa96a65b0 in execute_sqlcom_select(THD*, TABLE_LIST*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#12 0xa96a8990 in mysql_execute_command(THD*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#13 0xa96ad740 in mysql_parse(THD*, char const*, unsigned int, char const**) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#14 0xa96ae7f7 in dispatch_command(enum_server_command, THD*, char*, unsigned int) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#15 0xa96494dc in emb_advanced_command () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#16 0xa95ef277 in mysql_send_query () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#17 0xa95ef310 in mysql_real_query () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#18 0xa95f8515 in mysql_query () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#19 0xa95def5a in MySqlCollection::query(QString const&) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#20 0xa95bcb6d in SqlQueryMakerInternal::run() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#21 0xa95b9694 in SqlQueryMaker::run() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#22 0xa95c81a0 in Meta::SqlAlbum::tracks() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#23 0xb6cb5608 in CollectionSortFilterProxyModel::albumYear(KSharedPtr<Meta::Album>, bool*) const () from /usr/lib/libamaroklib.so.1
#24 0xb6cb75e5 in CollectionSortFilterProxyModel::lessThanAlbum(QModelIndex const&, QModelIndex const&) const () from /usr/lib/libamaroklib.so.1
#25 0xb6cb7a01 in CollectionSortFilterProxyModel::lessThan(QModelIndex const&, QModelIndex const&) const () from /usr/lib/libamaroklib.so.1
#26 0xb648d742 in ?? () from /usr/lib/libQtGui.so.4
#27 0xb648d8e1 in ?? () from /usr/lib/libQtGui.so.4
#28 0xb648d886 in ?? () from /usr/lib/libQtGui.so.4
#29 0xb648d82f in ?? () from /usr/lib/libQtGui.so.4
#30 0xb648d886 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb648d82f in ?? () from /usr/lib/libQtGui.so.4
#32 0xb648d82f in ?? () from /usr/lib/libQtGui.so.4
#33 0xb6483f19 in ?? () from /usr/lib/libQtGui.so.4
#34 0xb648424c in ?? () from /usr/lib/libQtGui.so.4
#35 0xb648510e in QSortFilterProxyModel::rowCount(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#36 0xb6ccd590 in CollectionTreeView::slotCheckAutoExpand() () from /usr/lib/libamaroklib.so.1
#37 0xb6cd9c8b in CollectionTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#38 0xb68758ac in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#39 0xb68764e2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#40 0xb6cbeba7 in CollectionTreeItemModelBase::queryFinished() () from /usr/lib/libamaroklib.so.1
#41 0xb6cbf87d in CollectionTreeItemModelBase::queryDone() () from /usr/lib/libamaroklib.so.1
#42 0xb6cc34ae in CollectionTreeItemModelBase::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#43 0xb6cbb28a in CollectionTreeItemModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1
#44 0xb686e59b in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#45 0xb686fc9e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#46 0xb5eb63a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb5ebda8c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#48 0xb70e8a76 in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#49 0xb685fe8b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#50 0xb6860ab2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#51 0xb6860c7d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#52 0xb688aa9f in ?? () from /usr/lib/libQtCore.so.4
#53 0xb3df8378 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb3dfbbf0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#55 0xb3dfbd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#56 0xb688a5f5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#57 0xb5f54185 in ?? () from /usr/lib/libQtGui.so.4
#58 0xb685e479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#59 0xb685e8ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#60 0xb6860d3f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#61 0xb5eb6227 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#62 0x08052137 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-01-13 00:09:16 UTC
Sorry, but your backtrace is not useful, as you are lacking debugging symbols. If you can reproduce this bug, please check here on how to get a valid backtrace:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

Also make sure you have a recent glibc version, this could be related to bug 196207
Comment 2 Mete Cetin 2010-01-13 14:15:22 UTC
Created attachment 39840 [details]
amarok debug output

i think last lines of this text file will help.

[2010-01-06 15:07] libmysqlclient  (5.1.42-1)
[2010-01-06 15:07] mysql  (5.1.42-1)
[2010-01-06 15:07] mysql-clients  (5.1.42-1)
[2009-12-15 17:40] gcc (4.4.2-4)
[2009-12-15 17:40] gcc-libs (4.4.2-4)
linux 2.6.32-ice #1 SMP PREEMPT Wed Dec 23 04:58:31 CET 2009 i686 Intel(R) Pentium(R) M processor 1.73GHz GenuineIntel GNU/Linux archlinux
Comment 3 Myriam Schweingruber 2010-01-13 15:17:17 UTC
amarok:   END__: void PlaylistManager::slotUpdated() - Took 0.00076s
amarok:    Success. Committing result to database.
amarok:   BEGIN: void ScanManager::slotFinished()
amarok:   END__: void ScanManager::slotFinished() - Took 0.00013s
amarok:   BEGIN: void DatabaseUpdater::cleanPermanentTables()
amarok:   END__: void DatabaseUpdater::cleanPermanentTables() - Took 0.00055s
amarok:   BEGIN: void ScanResultProcessor::copyHashesToTempTables()
amarok:      obtained max_allowed_packet is  "1048576"
amarok:      urls key size is  2142
amarok:      tracks key size is  2142
amarok:   END__: void ScanResultProcessor::copyHashesToTempTables() - Took 0.56s
amarok:    temp_tracks:  ("2142")
amarok:    tracks before commit:  ("0")
amarok:   BEGIN: void DatabaseUpdater::copyToPermanentTables()
amarok:     BEGIN: virtual void Dynamic::BiasedPlaylist::invalidate()
amarok:     END__: virtual void Dynamic::BiasedPlaylist::invalidate() - Took 0.00015s
amarok:     BEGIN: CollectionTreeItem::CollectionTreeItem(const Meta::DataList&, CollectionTreeItem*, CollectionTreeItemModelBase*)
amarok:     END__: CollectionTreeItem::CollectionTreeItem(const Meta::DataList&, CollectionTreeItem*, CollectionTreeItemModelBase*) - Took 0.00011s
amarok:   END__: void DatabaseUpdater::copyToPermanentTables() - Took 0.39s
amarok:    tracks after commit:  ("2142")
amarok:   BEGIN: void DatabaseUpdater::removeTemporaryTables()
amarok:   END__: void DatabaseUpdater::removeTemporaryTables() - Took 0.0014s
amarok:    Sending changed signal
QSocketNotifier: Invalid socket 80 and type 'Read', disabling...
KCrash: Application 'amarok' crashing...
sock_file=/home/mete/.kde4/socket-linux/kdeinit4__0
amarok:    [ERROR!] "GREPME MySQLe query failed! Table 'urls' is marked as crashed and should be repaired on SELECT urls.deviceid, urls.rpath, urls.uniqueid, tracks.id, tracks.title, tracks.comment, tracks.tracknumber, tracks.discnumber, statistics.score, statistics.rating, tracks.bitrate, tracks.length, tracks.filesize, tracks.samplerate, statistics.createdate, statistics.accessdate, statistics.playcount, tracks.filetype, tracks.bpm, tracks.createdate, tracks.albumgain, tracks.albumpeakgain, tracks.trackgain, tracks.trackpeakgain, artists.name, artists.id, albums.name, albums.id, albums.artist, genres.name, genres.id, composers.name, composers.id, years.name, years.id FROM  tracks INNER JOIN urls ON tracks.url = urls.id LEFT JOIN artists ON tracks.artist = artists.id LEFT JOIN albums ON tracks.album = albums.id LEFT JOIN genres ON tracks.genre = genres.id LEFT JOIN composers ON tracks.composer = composers.id LEFT JOIN years ON tracks.year = years.id LEFT JOIN statistics ON urls.id = statistics.url WHERE 1  AND albums.name = 'The Very Best Of Hard Rock Ballads' AND albums.artist IS NULL ORDER BY tracks.discnumber ASC ,tracks.tracknumber ASC ,tracks.title ASC ;"
Comment 4 Myriam Schweingruber 2010-01-13 15:19:13 UTC
Apparently you have a corrupt database. Still, a backtrace with debugging symbols would  be nice to have, this attachement is only the command line output.
Comment 5 Mete Cetin 2010-01-13 15:26:02 UTC
Created attachment 39844 [details]
*** glibc detected *** amarok: double free or corruption (fasttop): 0x0ac9c100 ***
Comment 6 Mikko C. 2010-01-13 18:39:36 UTC

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