Bug 267433 - Amarok crashed after restart from an unsucessful audio streaming
Summary: Amarok crashed after restart from an unsucessful audio streaming
Status: RESOLVED DUPLICATE of bug 180214
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.0
Platform: Debian testing Linux
: NOR crash
Target Milestone: 2.4.1
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-02 04:34 UTC by Andrés Rodríguez Guapacha
Modified: 2011-03-02 20:33 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 Andrés Rodríguez Guapacha 2011-03-02 04:34:55 UTC
Application: amarok (2.4.0)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-5-amd64 x86_64
Distribution: Debian GNU/Linux testing (wheezy)

-- Information about the crash:
The crash occurs often, but not always.

This time the machine started normally, with amarok automatically starting at boot because it was left open the last time the machine shutdown.

After opening the application from the system tray and clicking the Play button, the song in the playlist from the last session did not start. I cleared the playlist and closed amarok. After that, I tried to restart it from the kde menu and after a while, the crash happened.

It doesn't matter which song it is.

What seems to be recurrent is that amarok seems to dislike playlists. Sometimes it plays all the songs. Sometimes only one. Sometimes none at all, but everytime the app is started at boot time, one of those happen. I almost always have to clear the playlist and restart the application.


P.S.

I marked it as possible duplicate of bug 180214 because most of the possible duplicates list redirected me to that bug report.


*****************

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
[Current thread is 1 (Thread 0x7f6a48a24780 (LWP 2536))]

Thread 15 (Thread 0x7f6a2ba2f700 (LWP 2557)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f6a30246f41 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f6a2c230700 (LWP 2561)):
[KCrash Handler]
#5  QExplicitlySharedDataPointer (this=0x1a99500) at /usr/include/qt4/QtCore/qshareddata.h:162
#6  threadSafeObject (this=0x1a99500) at ../../xine/sinknode.h:76
#7  Phonon::Xine::XineStream::createStream (this=0x1a99500) at ../../xine/xinestream.cpp:515
#8  0x00007f6a304b0fd3 in Phonon::Xine::XineStream::event (this=0x1a99500, ev=0x395d310) at ../../xine/xinestream.cpp:1244
#9  0x00007f6a4693032c in QApplicationPrivate::notify_helper (this=0x191d5d0, receiver=0x1a99500, e=0x395d310) at kernel/qapplication.cpp:4302
#10 0x00007f6a4693680b in QApplication::notify (this=0x7fff9fe91d70, receiver=0x1a99500, e=0x395d310) at kernel/qapplication.cpp:4185
#11 0x00007f6a45f8109c in QCoreApplication::notifyInternal (this=0x7fff9fe91d70, receiver=0x1a99500, event=0x395d310) at kernel/qcoreapplication.cpp:726
#12 0x00007f6a45f84744 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1a9c910) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#13 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1a9c910) at kernel/qcoreapplication.cpp:1367
#14 0x00007f6a45faab73 in sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#15 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#16 0x00007f6a3ed126f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#17 0x00007f6a3ed16568 in ?? () from /lib/libglib-2.0.so.0
#18 0x00007f6a3ed1671c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#19 0x00007f6a45faa6b3 in QEventDispatcherGlib::processEvents (this=0x1a852f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#20 0x00007f6a45f7f9c2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#21 0x00007f6a45f7fd9c in QEventLoop::exec (this=0x7f6a2c22fda0, flags=) at kernel/qeventloop.cpp:201
#22 0x00007f6a45e8f77b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#23 0x00007f6a304a3400 in Phonon::Xine::XineThread::run (this=0x1a9c5b0) at ../../xine/xinethread.cpp:143
#24 0x00007f6a45e91e15 in QThreadPrivate::start (arg=0x1a9c5b0) at thread/qthread_unix.cpp:248
#25 0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#26 0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#27 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f6a2b22e700 (LWP 2579)):
#0  0x00007f6a4563febd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f6a309581f5 in ?? () from /usr/lib/libasound.so.2
#2  0x00007f6a30953168 in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#3  0x00007f6a3095cc49 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#4  0x00007f6a2c438916 in ?? () from /usr/lib/xine/plugins/1.29/xineplug_ao_out_alsa.so
#5  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f6a2aa2d700 (LWP 2580)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a30257aab in ?? () from /usr/lib/libxine.so.1
#2  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f6a2a025700 (LWP 2581)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a30257aab in ?? () from /usr/lib/libxine.so.1
#2  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f6a29824700 (LWP 2582)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a30257aab in ?? () from /usr/lib/libxine.so.1
#2  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f6a28127700 (LWP 2622)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a45e92e6b in wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6a432f0e56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2574fb0, th=0x2578590) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6a432f36fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x2578590) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6a432f3714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x2578590) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6a432f3714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x2578590) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f6a432f1c7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f6a28126e10, parent=0x2574fb0, th=0x2578590) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f6a432f21d8 in ThreadWeaver::Thread::run (this=0x2578590) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f6a45e91e15 in QThreadPrivate::start (arg=0x2578590) at thread/qthread_unix.cpp:248
#10 0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f6a1c807700 (LWP 2625)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a45e92e6b in wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6a432f0e56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2574fb0, th=0x25a89a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6a432f36fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x25a89a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6a432f3714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x25a89a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6a432f1c7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f6a1c806e10, parent=0x2574fb0, th=0x25a89a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f6a432f21d8 in ThreadWeaver::Thread::run (this=0x25a89a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f6a45e91e15 in QThreadPrivate::start (arg=0x25a89a0) at thread/qthread_unix.cpp:248
#9  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f6a1823c700 (LWP 2632)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a41a60356 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f6a41d3e1e0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f6a41a60399 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f6a41d4c2ac) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f6a0a956700 (LWP 2759)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a45e92e6b in wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6a432f0e56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2574fb0, th=0x25f5eb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6a432f36fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x25f5eb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6a432f3714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x25f5eb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6a432f3714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x25f5eb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f6a432f1c7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f6a0a955e10, parent=0x2574fb0, th=0x25f5eb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f6a432f21d8 in ThreadWeaver::Thread::run (this=0x25f5eb0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f6a45e91e15 in QThreadPrivate::start (arg=0x25f5eb0) at thread/qthread_unix.cpp:248
#10 0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f6a09d35700 (LWP 2779)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a45e92e6b in wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25780e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6a432f0e56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2574fb0, th=0x355ee80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6a432f36fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x2578200, th=0x355ee80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6a432f1c7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f6a09d34e10, parent=0x2574fb0, th=0x355ee80) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6a432f21d8 in ThreadWeaver::Thread::run (this=0x355ee80) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f6a45e91e15 in QThreadPrivate::start (arg=0x355ee80) at thread/qthread_unix.cpp:248
#8  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f6a08ad3700 (LWP 2786)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6a3aba7556 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f6a3aba7599 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f6a05600700 (LWP 2789)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f6a45e92dd2 in wait (this=<value optimized out>, mutex=0x29801d0, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x29801d0, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6a45e87e01 in QThreadPoolThread::run (this=0x2d46e10) at concurrent/qthreadpool.cpp:140
#4  0x00007f6a45e91e15 in QThreadPrivate::start (arg=0x2d46e10) at thread/qthread_unix.cpp:248
#5  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6a0f11b700 (LWP 2834)):
#0  0x00007f6a456458d3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f6a3026fc25 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f6a30254969 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f6a411b28ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f6a4564c02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6a48a24780 (LWP 2536)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f6a45e91795 in thread_sleep (ti=0x7fff9fe91b00) at thread/qthread_unix.cpp:398
#2  0x00007f6a45e918f0 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424
#3  0x00007f6a304cab1a in Phonon::Xine::Backend::~Backend (this=0x1a0c5d0, __in_chrg=<value optimized out>) at ../../xine/backend.cpp:111
#4  0x00007f6a426ea887 in Phonon::FactoryPrivate::~FactoryPrivate (this=0x19e41c0, __in_chrg=<value optimized out>) at ../../phonon/factory.cpp:218
#5  0x00007f6a45f815d6 in qt_call_post_routines () at kernel/qcoreapplication.cpp:202
#6  0x00007f6a4693d4c8 in QApplication::~QApplication (this=0x7fff9fe91d70, __in_chrg=<value optimized out>) at kernel/qapplication.cpp:1018
#7  0x00007f6a47997fb6 in App::~App (this=0x7fff9fe91d70, __in_chrg=<value optimized out>) at ../../src/App.cpp:286
#8  0x0000000000409adb in main (argc=<value optimized out>, argv=<value optimized out>) at ../../src/main.cpp:268

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

Possible duplicates by query: bug 267130, bug 260894, bug 254559, bug 252963, bug 245626.

Reported using DrKonqi
Comment 1 Kevin Funk 2011-03-02 20:33:27 UTC

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