Bug 289798

Summary: Amorok crashed on restart of 12.1 after kde update.
Product: [Applications] amarok Reporter: Russ Fineman <upscope>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: upscope
Priority: NOR    
Version: 2.4.3   
Target Milestone: 2.6   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Russ Fineman 2011-12-25 19:10:18 UTC
Application: amarok (2.4.3)
KDE Platform Version: 4.7.4 (4.7.4) "release 11"
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Had just updated KDE4.7.4 and other updates including vlc. Changed Phonon backend to vlc from gstreamer.  Did reboot to check kdm. Apparrently amorok crashed on startup. Left me with bug reporter and black screen.

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

Thread 12 (Thread 0x7fc37b86a700 (LWP 5709)):
#0  timerSourcePrepare (source=0x7fc374001890, timeout=0x7fc37b869b5c) at kernel/qeventdispatcher_glib.cpp:160
#1  0x00007fc394efbb22 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fc394efc92d in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fc394efcf59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fc39c83c576 in QEventDispatcherGlib::processEvents (this=0x7fc374000920, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fc39c810a22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc39c810c1f in QEventLoop::exec (this=0x7fc37b869cf0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007fc39c7285df in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x00007fc39c7f3aef in QInotifyFileSystemWatcherEngine::run (this=0x10f8650) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fc39c72b025 in QThreadPrivate::start (arg=0x10f8650) at thread/qthread_unix.cpp:331
#10 0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#11 0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fc3799bb700 (LWP 5740)):
#0  0x00007fc39b231423 in poll () from /lib64/libc.so.6
#1  0x00007fc394efca98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fc394efcf59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fc39c83c576 in QEventDispatcherGlib::processEvents (this=0x7fc36c0008e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fc39c810a22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fc39c810c1f in QEventLoop::exec (this=0x7fc3799bad20, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fc39c7285df in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007fc39c72b025 in QThreadPrivate::start (arg=0x1357060) at thread/qthread_unix.cpp:331
#8  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#9  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fc36bdf9700 (LWP 5743)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc39c72b4bb in wait (time=18446744073709551615, this=0x12f1e10) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12c5900, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc398786104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13138e0, th=0x12eb2c0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc3987886ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x12eb2c0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc39878756f in ThreadWeaver::ThreadRunHelper::run (this=0x7fc36bdf8d40, parent=0x13138e0, th=0x12eb2c0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc3987875fb in ThreadWeaver::Thread::run (this=0x12eb2c0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc39c72b025 in QThreadPrivate::start (arg=0x12eb2c0) at thread/qthread_unix.cpp:331
#8  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#9  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fc36aaae700 (LWP 5770)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc39c72b4bb in wait (time=18446744073709551615, this=0x12f1e10) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12c5900, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc398786104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13138e0, th=0x15173f0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc3987886ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x15173f0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc39878756f in ThreadWeaver::ThreadRunHelper::run (this=0x7fc36aaadd40, parent=0x13138e0, th=0x15173f0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc3987875fb in ThreadWeaver::Thread::run (this=0x15173f0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc39c72b025 in QThreadPrivate::start (arg=0x15173f0) at thread/qthread_unix.cpp:331
#8  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#9  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fc36a0a2700 (LWP 5771)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc39c72b4bb in wait (time=18446744073709551615, this=0x12f1e10) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12c5900, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc398786104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13138e0, th=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc3987886ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc3987886c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc3987886c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fc3987886c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007fc3987886c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fc39878756f in ThreadWeaver::ThreadRunHelper::run (this=0x7fc36a0a1d40, parent=0x13138e0, th=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:87
#10 0x00007fc3987875fb in ThreadWeaver::Thread::run (this=0x1608870) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#11 0x00007fc39c72b025 in QThreadPrivate::start (arg=0x1608870) at thread/qthread_unix.cpp:331
#12 0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#13 0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#14 0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fc3698a1700 (LWP 5772)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc39c72b4bb in wait (time=18446744073709551615, this=0x12f1e10) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12c5900, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc398786104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13138e0, th=0x1605680) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc3987886ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12c5a20, th=0x1605680) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc39878756f in ThreadWeaver::ThreadRunHelper::run (this=0x7fc3698a0d40, parent=0x13138e0, th=0x1605680) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc3987875fb in ThreadWeaver::Thread::run (this=0x1605680) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc39c72b025 in QThreadPrivate::start (arg=0x1605680) at thread/qthread_unix.cpp:331
#8  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#9  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fc368c7a700 (LWP 5782)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc391d3c9dc in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fc3926f3200) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#2  0x00007fc391d3cb09 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#3  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#4  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fc35b5da700 (LWP 5785)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc3977a7852 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fc397a9fe80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fc3977a7889 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#4  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fc3162fe700 (LWP 8131)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc34e5dd314 in ?? () from /usr/lib64/libvlccore.so.4
#2  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#3  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fc378b38700 (LWP 8143)):
#0  0x00007fc3993a0e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc39c72b4bb in wait (time=18446744073709551615, this=0x27d5400) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27d4ea8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc39c0cb554 in QFileInfoGatherer::run (this=0x27d4e98) at dialogs/qfileinfogatherer.cpp:214
#4  0x00007fc39c72b025 in QThreadPrivate::start (arg=0x27d4e98) at thread/qthread_unix.cpp:331
#5  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#6  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fc3160fc700 (LWP 8144)):
#0  0x00007fc394efcae6 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fc394efcf59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fc39c83c576 in QEventDispatcherGlib::processEvents (this=0x7fc3040008e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007fc39c810a22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007fc39c810c1f in QEventLoop::exec (this=0x7fc3160fbcf0, flags=...) at kernel/qeventloop.cpp:201
#5  0x00007fc39c7285df in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#6  0x00007fc39c7f3aef in QInotifyFileSystemWatcherEngine::run (this=0x27d4600) at io/qfilesystemwatcher_inotify.cpp:248
#7  0x00007fc39c72b025 in QThreadPrivate::start (arg=0x27d4600) at thread/qthread_unix.cpp:331
#8  0x00007fc38c82c25a in ?? () from /usr/lib64/libGL.so.1
#9  0x00007fc39939cf05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fc39b23a53d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fc39e8bd7a0 (LWP 5663)):
[KCrash Handler]
#6  Phonon::VLC::Backend::startConnectionChange (this=<optimized out>, objects=<optimized out>) at /usr/src/debug/phonon-backend-vlc-0.4.1/vlc/backend.cpp:395
#7  0x00007fc39802ebe9 in ConnectionTransaction (x=..., b=0x16e01e0, this=<synthetic pointer>) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:42
#8  Phonon::PathPrivate::executeTransaction (this=<optimized out>, disconnections=..., connections=...) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:309
#9  0x00007fc39802f562 in phononObjectDestroyed (mediaNodePrivate=0x8f3ba0, this=0xb14ed0) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:408
#10 Phonon::PathPrivate::phononObjectDestroyed (this=0xb14ed0, mediaNodePrivate=0x8f3ba0) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:392
#11 0x00007fc398029076 in Phonon::MediaNodePrivate::~MediaNodePrivate (this=0x8f3ba0, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/medianode.cpp:71
#12 0x00007fc39802874c in ~MediaObjectPrivate (this=0x8f3ba0, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject_p.h:45
#13 Phonon::MediaObjectPrivate::~MediaObjectPrivate (this=0x8f3ba0, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject_p.h:45
#14 0x00007fc3980258eb in Phonon::MediaObject::~MediaObject (this=0x8b8ae0, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject.cpp:60
#15 0x00007fc398025929 in Phonon::MediaObject::~MediaObject (this=0x8b8ae0, __in_chrg=<optimized out>) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject.cpp:76
#16 0x00007fc39d8bb222 in EngineController::~EngineController() () from /usr/lib64/libamaroklib.so.1
#17 0x00007fc39d8bb5e9 in EngineController::~EngineController() () from /usr/lib64/libamaroklib.so.1
#18 0x00007fc39d9c93f9 in ?? () from /usr/lib64/libamaroklib.so.1
#19 0x00007fc39d8aa568 in App::~App() () from /usr/lib64/libamaroklib.so.1
#20 0x00000000004093da in ?? ()
#21 0x00007fc39b18223d in __libc_start_main () from /lib64/libc.so.6
#22 0x000000000040bf9d in _start ()

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

Possible duplicates by query: bug 275213, bug 269886.

Reported using DrKonqi
Comment 1 Russ Fineman 2011-12-25 19:29:43 UTC
Note: after entering bug report the system continued to reboot. The actual crash was during the reboot process in the actual shutdown stages. On restarting amarok came up and seemed to play music as normal with the vlc backend. 

Did not see any errors in system log. Is there a log for Amarok or that logs the shutdown process?
Comment 2 Myriam Schweingruber 2011-12-27 19:31:17 UTC
You probably have set the playback to restart automatically on Amarok start and that seems to cause some problems with the vlc backend. Try disabling that option.
The black screen though is unrelated to this crash.

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