Bug 271049 - Amarok crashes every shutdown
Summary: Amarok crashes every shutdown
Status: RESOLVED DUPLICATE of bug 240001
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.4.1
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-15 18:35 UTC by Belomir
Modified: 2011-04-17 17:46 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 Belomir 2011-04-15 18:35:06 UTC
Application: amarok (2.4.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
Just shutdown with opened amarok window. It's not important if amarok plays something or stopped.
May be it's because of vlc phonon backend (Switched for it because of bad xine flac playing).

The crash can be reproduced every time.

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

Thread 7 (Thread 0xb2ac9b70 (LWP 2861)):
#0  0x00b49416 in __kernel_vsyscall ()
#1  0x00ed94dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00d12d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x03d73613 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0x08976bb8 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xaf33eb70 (LWP 2866)):
#0  0x00b49416 in __kernel_vsyscall ()
#1  0x00ed94dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00d12d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x008139c7 in wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00eb6520 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x91488f8, th=0x919e740) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00eb9ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x914a828, th=0x919e740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00eb5a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x91488f8, th=0x919e740) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00eb9dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x919e740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x919e740, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x919e740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x919e740, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x919e740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x919e740, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x919e740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x919e740, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x919e740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x919e740, previous=0x9a7fc58) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00eb7e4e in ThreadWeaver::ThreadRunHelper::run (this=0xaf33e294, parent=0x91488f8, th=0x919e740) at ../../../threadweaver/Weaver/Thread.cpp:87
#19 0x00eb856b in ThreadWeaver::Thread::run (this=0x919e740) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0x00812df9 in QThreadPrivate::start (arg=0x919e740) at thread/qthread_unix.cpp:266
#21 0x00ed4cc9 in start_thread () from /lib/libpthread.so.0
#22 0x00d0569e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaeb3db70 (LWP 2867)):
#0  0x00b49416 in __kernel_vsyscall ()
#1  0x00ed94dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00d12d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x008139c7 in wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00eb6520 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x91488f8, th=0x91504f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00eb9ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x914a828, th=0x91504f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00eb5a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x91488f8, th=0x91504f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00eb9dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x91504f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x91504f0, previous=0x9c0bcc8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00eb7e4e in ThreadWeaver::ThreadRunHelper::run (this=0xaeb3d294, parent=0x91488f8, th=0x91504f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00eb856b in ThreadWeaver::Thread::run (this=0x91504f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00812df9 in QThreadPrivate::start (arg=0x91504f0) at thread/qthread_unix.cpp:266
#13 0x00ed4cc9 in start_thread () from /lib/libpthread.so.0
#14 0x00d0569e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xae33cb70 (LWP 2868)):
#0  0x00b49416 in __kernel_vsyscall ()
#1  0x00ed94dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00d12d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x008139c7 in wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00eb6520 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x91488f8, th=0x9150418) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00eb9ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x914a828, th=0x9150418) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00eb5a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x91488f8, th=0x9150418) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00eb9dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x9150418) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x9150418, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x9150418) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x9150418, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x9150418) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x9150418, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x9150418) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x9150418, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x9150418) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x9150418, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x9150418) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#19 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x9150418, previous=0x9b9da60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#20 0x00eb7e4e in ThreadWeaver::ThreadRunHelper::run (this=0xae33c294, parent=0x91488f8, th=0x9150418) at ../../../threadweaver/Weaver/Thread.cpp:87
#21 0x00eb856b in ThreadWeaver::Thread::run (this=0x9150418) at ../../../threadweaver/Weaver/Thread.cpp:142
#22 0x00812df9 in QThreadPrivate::start (arg=0x9150418) at thread/qthread_unix.cpp:266
#23 0x00ed4cc9 in start_thread () from /lib/libpthread.so.0
#24 0x00d0569e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xadb3bb70 (LWP 2869)):
#0  0x00b49416 in __kernel_vsyscall ()
#1  0x00ed94dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00d12d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x008139c7 in wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9148910, mutex=0x91aca38, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00eb6520 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x91488f8, th=0x91b00f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00eb9ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x914a828, th=0x91b00f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00eb5a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x91488f8, th=0x91b00f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00eb9dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x91b00f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x91b00f0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x91b00f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x91b00f0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x91b00f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x91b00f0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00eb9de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x914a828, th=0x91b00f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00eb6a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91488f8, th=0x91b00f0, previous=0xaca05768) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00eb7e4e in ThreadWeaver::ThreadRunHelper::run (this=0xadb3b294, parent=0x91488f8, th=0x91b00f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x00eb856b in ThreadWeaver::Thread::run (this=0x91b00f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x00812df9 in QThreadPrivate::start (arg=0x91b00f0) at thread/qthread_unix.cpp:266
#19 0x00ed4cc9 in start_thread () from /lib/libpthread.so.0
#20 0x00d0569e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xac9ffb70 (LWP 2872)):
#0  0x00b49416 in __kernel_vsyscall ()
#1  0x00ed94dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00d12d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x02b53877 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x2c521a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x02b538c1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x2c521a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00ed4cc9 in start_thread () from /lib/libpthread.so.0
#6  0x00d0569e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb6542770 (LWP 2857)):
[KCrash Handler]
#7  0x00ed73bd in pthread_mutex_lock () from /lib/libpthread.so.0
#8  0x00d12f66 in pthread_mutex_lock () from /lib/libc.so.6
#9  0x00db94cf in ?? () from /usr/lib/libX11.so.6
#10 0x00dd041f in XrmDestroyDatabase () from /usr/lib/libX11.so.6
#11 0x00dbae8e in _XFreeDisplayStructure () from /usr/lib/libX11.so.6
#12 0x00da7341 in XCloseDisplay () from /usr/lib/libX11.so.6
#13 0x020b7c2b in qt_cleanup () at kernel/qapplication_x11.cpp:2638
#14 0x0203c5b9 in QApplication::~QApplication (this=0xbffe59e8, __in_chrg=<value optimized out>) at kernel/qapplication.cpp:1121
#15 0x0031b1ea in KApplication::~KApplication (this=0xbffe59e8, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:911
#16 0x00322c08 in KUniqueApplication::~KUniqueApplication (this=0xbffe59e8, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kuniqueapplication.cpp:346
#17 0x014e22ae in App::~App (this=0xbffe59e8, __in_chrg=<value optimized out>) at ../../src/App.cpp:302
#18 0x08050e83 in main (argc=1, argv=0xbffe63a4) at ../../src/main.cpp:268

This bug may be a duplicate of or related to bug 240001.

Possible duplicates by query: bug 270825, bug 269935, bug 268404, bug 267021, bug 266763.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-04-17 17:46:28 UTC
Yes, this is indeed the phonon-backend-vlc

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