Bug 220293 - amarok crashed after closing the application
Summary: amarok crashed after closing the application
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.2.1
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
: 218589 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-27 18:00 UTC by zebedee
Modified: 2010-01-15 15:33 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description zebedee 2009-12-27 18:00:23 UTC
Application that crashed: amarok
Version of the application: 2.2.1
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-16-generic-pae i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
The last time i reported this crash, i hadn't installed all the packages necessary to generate a useful bug report. Hopefully this one works better for you.

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

Thread 7 (Thread 0xab5a2b70 (LWP 2546)):
#0  0xb7734430 in __kernel_vsyscall ()
#1  0xb3adae15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb5b9578d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5d5e4d2 in QMutexPrivate::wait (this=0xa234580, timeout=-1) at thread/qmutex_unix.cpp:80
#4  0xb5d59b82 in QMutex::lock (this=0xa23bb64) at thread/qmutex.cpp:169
#5  0xac5e2c9b in QMutexLocker::relock (this=0xa23bb30, query=...) at /usr/include/qt4/QtCore/qmutex.h:120
#6  QMutexLocker (this=0xa23bb30, query=...) at /usr/include/qt4/QtCore/qmutex.h:102
#7  MySqlServerCollection::query (this=0xa23bb30, query=...) at /build/buildd/amarok-2.2.1/src/collection/mysqlservercollection/MySqlServerCollection.cpp:117
#8  0xac5ba716 in SqlQueryMaker::runQuery (this=0x9e11460, query=...) at /build/buildd/amarok-2.2.1/src/collection/sqlcollection/SqlQueryMaker.cpp:728
#9  0xac5c35fe in SqlWorkerThread::run() () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#10 0xb4fc137d in ThreadWeaver::JobRunHelper::runTheJob (this=0xab5a224c, th=0xa4a5800, job=0xdb10a70) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0xb4fc16e1 in ThreadWeaver::Job::execute (this=0xdb10a70, th=0xa4a5800) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0xb4fc038a in ThreadWeaver::ThreadRunHelper::run (this=0xab5a22d4, parent=0xa660ad0, th=0xa4a5800) at ../../../threadweaver/Weaver/Thread.cpp:95
#13 0xb4fc09db in ThreadWeaver::Thread::run (this=0xa4a5800) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb5d5ee32 in QThreadPrivate::start (arg=0xa4a5800) at thread/qthread_unix.cpp:188
#15 0xb3ad680e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb5b887ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xaada1b70 (LWP 2547)):
#0  0xb7734430 in __kernel_vsyscall ()
#1  0xb3adae15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb5b9578d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5d5fe67 in QWaitConditionPrivate::wait (this=0xa660ae8, mutex=0xa2eaee0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa660ae8, mutex=0xa2eaee0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb4fbfb30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa660ad0, th=0xa4ae6a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4fc219c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9d31308, th=0xa4ae6a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4fbe1fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa660ad0, th=0xa4ae6a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4fc2292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d31308, th=0xa4ae6a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4fbfdb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa660ad0, th=0xa4ae6a0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4fc22b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d31308, th=0xa4ae6a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb4fbfdb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa660ad0, th=0xa4ae6a0, previous=0xe5bfbd8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb4fc03be in ThreadWeaver::ThreadRunHelper::run (this=0xaada12d4, parent=0xa660ad0, th=0xa4ae6a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb4fc09db in ThreadWeaver::Thread::run (this=0xa4ae6a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb5d5ee32 in QThreadPrivate::start (arg=0xa4ae6a0) at thread/qthread_unix.cpp:188
#15 0xb3ad680e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb5b887ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaa57db70 (LWP 2551)):
[KCrash Handler]
#6  0xffffffff in ?? ()
#7  0xac3e4aed in my_net_read () from /usr/lib/libmysqlclient.so.16
#8  0xac3de744 in cli_safe_read () from /usr/lib/libmysqlclient.so.16
#9  0xac3deee5 in ?? () from /usr/lib/libmysqlclient.so.16
#10 0xac3dd046 in mysql_real_query () from /usr/lib/libmysqlclient.so.16
#11 0xac3adf95 in mysql_query () from /usr/lib/libmysqlclient.so.16
#12 0xac5e0e1a in MySqlCollection::query (this=0xa238420, statement=...) at /build/buildd/amarok-2.2.1/src/collection/mysql-shared/MySqlCollection.cpp:120
#13 0xac5e2c82 in MySqlServerCollection::query (this=0xa23bb30, query=...) at /build/buildd/amarok-2.2.1/src/collection/mysqlservercollection/MySqlServerCollection.cpp:144
#14 0xac5ba716 in SqlQueryMaker::runQuery (this=0xa68c110, query=...) at /build/buildd/amarok-2.2.1/src/collection/sqlcollection/SqlQueryMaker.cpp:728
#15 0xac5c35fe in SqlWorkerThread::run() () from /usr/lib/kde4/amarok_collection-mysqlservercollection.so
#16 0xb4fc137d in ThreadWeaver::JobRunHelper::runTheJob (this=0xaa57d24c, th=0xa627b18, job=0xa7738b0) at ../../../threadweaver/Weaver/Job.cpp:106
#17 0xb4fc16e1 in ThreadWeaver::Job::execute (this=0xa7738b0, th=0xa627b18) at ../../../threadweaver/Weaver/Job.cpp:135
#18 0xb4fc038a in ThreadWeaver::ThreadRunHelper::run (this=0xaa57d2d4, parent=0xa660ad0, th=0xa627b18) at ../../../threadweaver/Weaver/Thread.cpp:95
#19 0xb4fc09db in ThreadWeaver::Thread::run (this=0xa627b18) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0xb5d5ee32 in QThreadPrivate::start (arg=0xa627b18) at thread/qthread_unix.cpp:188
#21 0xb3ad680e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#22 0xb5b887ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa9d7cb70 (LWP 2552)):
#0  0xb7734430 in __kernel_vsyscall ()
#1  0xb3adae15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb5b9578d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5d5fe67 in QWaitConditionPrivate::wait (this=0xa660ae8, mutex=0xa2eaee0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa660ae8, mutex=0xa2eaee0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb4fbfb30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa660ad0, th=0xa5c0a28) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4fc219c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9d31308, th=0xa5c0a28) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4fbe1fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa660ad0, th=0xa5c0a28) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4fc2292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d31308, th=0xa5c0a28) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4fbfdb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa660ad0, th=0xa5c0a28, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4fc22b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d31308, th=0xa5c0a28) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb4fbfdb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa660ad0, th=0xa5c0a28, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb4fc22b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d31308, th=0xa5c0a28) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb4fbfdb3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa660ad0, th=0xa5c0a28, previous=0x132b99f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb4fc03be in ThreadWeaver::ThreadRunHelper::run (this=0xa9d7c2d4, parent=0xa660ad0, th=0xa5c0a28) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0xb4fc09db in ThreadWeaver::Thread::run (this=0xa5c0a28) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0xb5d5ee32 in QThreadPrivate::start (arg=0xa5c0a28) at thread/qthread_unix.cpp:188
#17 0xb3ad680e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0xb5b887ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa2c15b70 (LWP 2572)):
#0  0xb7734430 in __kernel_vsyscall ()
#1  0xb3adae15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb5b9578d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb076efc2 in ?? () from /usr/lib/libxine.so.1
#4  0xb0774d36 in ?? () from /usr/lib/libxine.so.1
#5  0xb3ad680e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb5b887ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0x9a73bb70 (LWP 2573)):
#0  0xb7734430 in __kernel_vsyscall ()
#1  0xb3adae15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb5b9578d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb076efc2 in ?? () from /usr/lib/libxine.so.1
#4  0xb0775d46 in ?? () from /usr/lib/libxine.so.1
#5  0xb3ad680e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb5b887ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb2098730 (LWP 2536)):
#0  0xb7734430 in __kernel_vsyscall ()
#1  0xb5b7aba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb359dd80 in ?? () from /usr/lib/libxcb.so.1
#3  0xb359e2eb in ?? () from /usr/lib/libxcb.so.1
#4  0xb359e687 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb59562e9 in _XSend () from /usr/lib/libX11.so.6
#6  0xb5956949 in _XFlush () from /usr/lib/libX11.so.6
#7  0xb592efa1 in XFlush () from /usr/lib/libX11.so.6
#8  0xb634099e in QWidgetPrivate::hide_sys (this=0x9d58aa8) at kernel/qwidget_x11.cpp:2045
#9  0xb6304985 in QWidgetPrivate::hide_helper (this=0x9d58aa8) at kernel/qwidget.cpp:6832
#10 0xb630cf50 in QWidget::setVisible (this=0x9d5dab0, visible=false) at kernel/qwidget.cpp:7012
#11 0xb6301b26 in QWidget::hide (this=0x9d5dab0, __in_chrg=<value optimized out>) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:477
#12 ~QWidget (this=0x9d5dab0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1348
#13 0xb633b2b5 in ~QDesktopWidget (this=0x9d5dab0, __in_chrg=<value optimized out>) at kernel/qdesktopwidget_x11.cpp:228
#14 0xb62b9bec in ~QApplication (this=0xbf87dfd0, __in_chrg=<value optimized out>) at kernel/qapplication.cpp:980
#15 0xb755a6ca in ~KApplication (this=0xbf87dfd0, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:904
#16 0xb7561b38 in ~KUniqueApplication (this=0xbf87dfd0, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kuniqueapplication.cpp:372
#17 0xb703cef3 in ~App (this=0xbf87dfd0, __in_chrg=<value optimized out>) at /build/buildd/amarok-2.2.1/src/App.cpp:312
#18 0x08051ce9 in main (argc=1, argv=0xbf87e7f4) at /build/buildd/amarok-2.2.1/src/main.cpp:227

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

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-27 22:09:36 UTC
*** Bug 218589 has been marked as a duplicate of this bug. ***
Comment 2 Myriam Schweingruber 2009-12-28 09:10:36 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

Since you are using Kubuntu, you will need amarok-dbg and phonon-dbg at least,
ideally you should also have kdelibs5-dbg, libqt4-dbg and  libglib2.0-0-dbg.
That should cover most of the crashes.

There seems to be a problem with your MySQL installation.
Comment 3 Myriam Schweingruber 2010-01-15 15:33:18 UTC
Closing for lack of feedback. Please only reopen this report if you can reproduce it with a valid backtrace in Amarok 2.2.2. See also http://www.kubuntu.org/news/amarok-2.2.2 for more information.