Bug 257145

Summary: When I change the Infrastructure to Gstreamer Amarok crashes
Product: [Applications] amarok Reporter: Domingos Teruel <mingomax>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.4-GIT   
Target Milestone: 2.4.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Domingos Teruel 2010-11-17 14:24:21 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.5.3 (KDE 4.5.3) "release 8"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.5-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

After an update, the sound system went dead.
By default was set to Xine infrastructure and when i changed to GStreamer Infrasctructure the Amarok crash.

The crash can be reproduced some of the time.

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

Thread 11 (Thread 0x7f905d69b710 (LWP 10120)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90901602bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f908c5963f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12e9230, th=0x12e9a50) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f908c598e45 in waitForAvailableJob (this=0x12e8290, th=0x12e9a50) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x12e9a50) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x12e9a50) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x12e9a50) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f908c5967ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f905d69adf0, parent=0x12e9230, th=0x12e9a50) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f908c596878 in ThreadWeaver::Thread::run (this=0x12e9a50) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f909015fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f908ecc882d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f905ce9a710 (LWP 10121)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90901602bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f908c5963f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12e9230, th=0x7f906c030ea0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f908c598e45 in waitForAvailableJob (this=0x12e8290, th=0x7f906c030ea0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x7f906c030ea0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x7f906c030ea0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f908c5967ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f905ce99df0, parent=0x12e9230, th=0x7f906c030ea0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f908c596878 in ThreadWeaver::Thread::run (this=0x7f906c030ea0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f909015fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f908ecc882d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f905c699710 (LWP 10122)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90901602bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f908c5963f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12e9230, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f908c598e45 in waitForAvailableJob (this=0x12e8290, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f908c598e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007f908c5967ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f905c698df0, parent=0x12e9230, th=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#11 0x00007f908c596878 in ThreadWeaver::Thread::run (this=0x120f250) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f909015fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#13 0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#14 0x00007f908ecc882d in clone () from /lib64/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f90569ac710 (LWP 10123)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90901602bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f908c5963f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12e9230, th=0x13eac30) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f908c598e45 in waitForAvailableJob (this=0x12e8290, th=0x13eac30) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0x12e8290, th=0x13eac30) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f908c5967ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f90569abdf0, parent=0x12e9230, th=0x13eac30) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f908c596878 in ThreadWeaver::Thread::run (this=0x13eac30) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f909015fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f908ecc882d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9055968710 (LWP 10124)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9084ee42a0 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f9084ee42d9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f908ecc882d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f904ffff710 (LWP 10126)):
#0  0x00007f908ec9823d in nanosleep () from /lib64/libc.so.6
#1  0x00007f908ec980a8 in sleep () from /lib64/libc.so.6
#2  0x00007f908af27dbf in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007f908af27e69 in ?? () from /usr/lib64/libQtScript.so.4
#4  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f908ecc882d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f904a6ef710 (LWP 10178)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9078380a9b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007f9078386d85 in video_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f908ecc882d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9049eee710 (LWP 10179)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9078380a9b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007f9078387eed in audio_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f908ecc882d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f904112a710 (LWP 10186)):
#0  0x00007f908d12039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90901602bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f908fb0dd64 in ?? () from /usr/lib64/libQtGui.so.4
#3  0x00007f909015fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f908ecc882d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9040929710 (LWP 10187)):
#0  0x00007f908ecbf6b3 in poll () from /lib64/libc.so.6
#1  0x00007f9088b36fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9088b37510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f909026f6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f9090246292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f9090246495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f909015d2cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f9090228458 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f909015fbf5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f908d11ba4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f908ecc882d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f90921797a0 (LWP 10107)):
[KCrash Handler]
#6  0x00007f9070c6518a in Phonon::Gstreamer::MediaNode::disconnectNode (this=0xb816b0, obj=0x1d59400) at /usr/src/debug/phonon-4.4.2/gstreamer/medianode.cpp:213
#7  0x00007f908bbd646d in Phonon::PathPrivate::executeTransaction (this=<value optimized out>, disconnections=..., connections=...) at /usr/src/debug/phonon-4.4.2/phonon/path.cpp:316
#8  0x00007f908bbd6d17 in Phonon::PathPrivate::phononObjectDestroyed (this=0x8f5e60, mediaNodePrivate=0x8ee100) at /usr/src/debug/phonon-4.4.2/phonon/path.cpp:408
#9  0x00007f908bbd5a0c in Phonon::MediaNodePrivate::~MediaNodePrivate (this=0x8ee100, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/medianode.cpp:71
#10 0x00007f908bbd5545 in ~MediaObjectPrivate (this=0x8ee100, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/mediaobject_p.h:42
#11 Phonon::MediaObjectPrivate::~MediaObjectPrivate (this=0x8ee100, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/mediaobject_p.h:42
#12 0x00007f908bbd337b in Phonon::MediaObject::~MediaObject (this=0x8edf90, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/mediaobject.cpp:49
#13 0x00007f908bbd33b9 in Phonon::MediaObject::~MediaObject (this=0x8edf90, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/mediaobject.cpp:65
#14 0x00007f90911742d6 in EngineController::~EngineController() () from /usr/lib64/libamaroklib.so.1
#15 0x00007f9091174619 in EngineController::~EngineController() () from /usr/lib64/libamaroklib.so.1
#16 0x00007f90912b0ed9 in ?? () from /usr/lib64/libamaroklib.so.1
#17 0x00007f909114caee in App::~App() () from /usr/lib64/libamaroklib.so.1
#18 0x00000000004085db in _start ()

Possible duplicates by query: bug 254543, bug 248507, bug 242789, bug 239919, bug 238812.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-11-20 14:03:17 UTC

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