Bug 219184 - Amarok crashes when closing.
Summary: Amarok crashes when closing.
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3-GIT
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-18 14:21 UTC by Alexander
Modified: 2010-01-07 11:31 UTC (History)
0 users

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 Alexander 2009-12-18 14:21:29 UTC
Application that crashed: amarok
Version of the application: 2.2-GIT
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.31-ARCH x86_64

What I was doing when the application crashed:
Don't know, I just stop playback and quited of Amarok. This happens rarely, but happens.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f0cf1e5f7a0 (LWP 20829))]

Thread 5 (Thread 0x7f0cda58b710 (LWP 20832)):
#0  0x00007f0ceeb3f07c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0cf041cc6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f0ceca73286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f0ceca753bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f0ceca739bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f0ceca73e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f0cf041bba5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f0ceeb3a81a in start_thread () from /lib/libpthread.so.0
#10 0x00007f0cef074c7d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0cd5bae710 (LWP 20833)):
[KCrash Handler]
#5  0x000000000336b9d0 in ?? ()
#6  0x00007f0cdab94197 in my_message_sql () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#7  0x00007f0cdabfe0b1 in evaluate_join_record(JOIN*, st_join_table*, int) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#8  0x00007f0cdac05176 in sub_select(JOIN*, st_join_table*, bool) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#9  0x00007f0cdabfe002 in evaluate_join_record(JOIN*, st_join_table*, int) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#10 0x00007f0cdac05176 in sub_select(JOIN*, st_join_table*, bool) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#11 0x00007f0cdabfe002 in evaluate_join_record(JOIN*, st_join_table*, int) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#12 0x00007f0cdac05176 in sub_select(JOIN*, st_join_table*, bool) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#13 0x00007f0cdabfe002 in evaluate_join_record(JOIN*, st_join_table*, int) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#14 0x00007f0cdac05196 in sub_select(JOIN*, st_join_table*, bool) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#15 0x00007f0cdac0aa90 in do_select(JOIN*, List<Item>*, st_table*, Procedure*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#16 0x00007f0cdac193ff in JOIN::exec() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#17 0x00007f0cdac1b15a 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
#18 0x00007f0cdac1bbd4 in handle_select(THD*, st_lex*, select_result*, unsigned long) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#19 0x00007f0cdabe83a7 in execute_sqlcom_select(THD*, TABLE_LIST*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#20 0x00007f0cdabe9e59 in mysql_execute_command(THD*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#21 0x00007f0cdabecf51 in mysql_parse(THD*, char const*, unsigned int, char const**) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#22 0x00007f0cdabee0ea in dispatch_command(enum_server_command, THD*, char*, unsigned int) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#23 0x00007f0cdab9086f in emb_advanced_command () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#24 0x00007f0cdab4473d in mysql_send_query () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#25 0x00007f0cdab447a9 in mysql_real_query () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#26 0x00007f0cdab35298 in MySqlCollection::query(QString const&) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#27 0x00007f0cdab0cb21 in SqlQueryMaker::runQuery(QString const&) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#28 0x00007f0cdab155d6 in SqlWorkerThread::run() () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#29 0x00007f0ceca746bd in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#30 0x00007f0ceca749be in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#31 0x00007f0ceca7398f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#32 0x00007f0ceca73e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#33 0x00007f0cf041bba5 in ?? () from /usr/lib/libQtCore.so.4
#34 0x00007f0ceeb3a81a in start_thread () from /lib/libpthread.so.0
#35 0x00007f0cef074c7d in clone () from /lib/libc.so.6
#36 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0cd53ad710 (LWP 20840)):
#0  0x00007f0ceeb3f07c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0cf041cc6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f0ceca73286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f0ceca753bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f0ceca739bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f0ceca73e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f0cf041bba5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f0ceeb3a81a in start_thread () from /lib/libpthread.so.0
#9  0x00007f0cef074c7d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0cd486e710 (LWP 20841)):
#0  0x00007f0ceeb3f07c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0cf041cc6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f0ceca73286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f0ceca753bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#12 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#13 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#14 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#15 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#16 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#17 0x00007f0ceca753d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#18 0x00007f0ceca739bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#19 0x00007f0ceca73e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#20 0x00007f0cf041bba5 in ?? () from /usr/lib/libQtCore.so.4
#21 0x00007f0ceeb3a81a in start_thread () from /lib/libpthread.so.0
#22 0x00007f0cef074c7d in clone () from /lib/libc.so.6
#23 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0cf1e5f7a0 (LWP 20829)):
#0  0x00007f0cef06c483 in poll () from /lib/libc.so.6
#1  0x00007f0ce753c89a in _xcb_conn_wait () from /usr/lib/libxcb.so.1
#2  0x00007f0ce753ce37 in _xcb_out_send () from /usr/lib/libxcb.so.1
#3  0x00007f0ce753d0e5 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f0cee424d5a in _XSend () from /usr/lib/libX11.so.6
#5  0x00007f0cee4252a5 in _XFlush () from /usr/lib/libX11.so.6
#6  0x00007f0cee3fcd3a in XFlush () from /usr/lib/libX11.so.6
#7  0x00007f0cefa352f0 in QWidgetPrivate::hide_sys() () from /usr/lib/libQtGui.so.4
#8  0x00007f0cef9ff504 in QWidgetPrivate::hide_helper() () from /usr/lib/libQtGui.so.4
#9  0x00007f0cefa06e90 in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#10 0x00007f0cef9fcd25 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4
#11 0x00007f0cefa315d1 in QDesktopWidget::~QDesktopWidget() () from /usr/lib/libQtGui.so.4
#12 0x00007f0cef9ba19c in QApplication::~QApplication() () from /usr/lib/libQtGui.so.4
#13 0x00007f0cf11f478c in App::~App() () from /usr/lib/libamaroklib.so.1
#14 0x000000000040a09f in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-12-18 14:49:46 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
Comment 2 Myriam Schweingruber 2010-01-07 11:31:28 UTC
Closing for lack of feedback. Can't reproduce this with Amarok 2.2.2 final