Bug 194117 - Crash in pulseaudio while playing last.fm stream
Summary: Crash in pulseaudio while playing last.fm stream
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-26 05:20 UTC by Ben Boeckel
Modified: 2009-05-26 08:14 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 Ben Boeckel 2009-05-26 05:20:40 UTC
Application that crashed: amarok
Version of the application: 2.0.96
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.29.3-140.fc11.x86_64 x86_64

What I was doing when the application crashed:
Amarok was just playing last.fm stream in the background. I didn't notice any changes in the system that would have triggered the crash, but wouldn't be surprised if it's actually a pulseaudio hiccup.

 -- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 1 (Thread 0x7f0cc8b92820 (LWP 16727))]

Thread 15 (Thread 0x7f0cb8b9e910 (LWP 16728)):
#0  0x0000003feda0b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ffd6135c1 in ?? () from /usr/lib64/libxine.so.1
#2  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#3  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f0cb6eac910 (LWP 16729)):
#0  0x0000003fed2d4f73 in poll () from /lib64/libc.so.6
#1  0x0000003fef63b6e2 in ?? () from /lib64/libglib-2.0.so.0
#2  0x0000003fef63ba5c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x0000003ff7b680fe in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x0000003ff7b3df52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x0000003ff7b3e324 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x0000003ff7a56fab in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f0cbe619bde in Phonon::Xine::XineThread::run (this=0x9604e0) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#8  0x0000003ff7a59d21 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#10 0x0000003fed2de25d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f0cb64ab910 (LWP 16730)):
[KCrash Handler]
#5  0x0000003fed2332f5 in raise () from /lib64/libc.so.6
#6  0x0000003fed234b20 in abort () from /lib64/libc.so.6
#7  0x0000003fed275a50 in malloc_printerr () from /lib64/libc.so.6
#8  0x00007f0cb7d8aedb in pa_xfree (p=0x3ae2aa0) at pulse/xmalloc.c:131
#9  0x00007f0cb7b2278c in pa_packet_unref (p=0x3ae2aa0) at pulsecore/packet.c:77
#10 0x00007f0cb7b297f4 in do_read (p=0x998dd0) at pulsecore/pstream.c:821
#11 0x00007f0cb7b26ded in do_something (p=0x998dd0) at pulsecore/pstream.c:184
#12 0x00007f0cb7b2700a in io_callback (io=0x99cd60, userdata=0x998dd0) at pulsecore/pstream.c:213
#13 0x00007f0cb7b11210 in callback (m=0x99a678, e=0x998d70, fd=15, f=PA_IO_EVENT_INPUT, userdata=0x99cd60) at pulsecore/iochannel.c:119
#14 0x00007f0cb7d717f5 in dispatch_pollfds (m=0x99a620) at pulse/mainloop.c:683
#15 0x00007f0cb7d72507 in pa_mainloop_dispatch (m=0x99a620) at pulse/mainloop.c:896
#16 0x00007f0cb7d72688 in pa_mainloop_iterate (m=0x99a620, block=1, retval=0x0) at pulse/mainloop.c:926
#17 0x00007f0cb7d726e6 in pa_mainloop_run (m=0x99a620, retval=0x0) at pulse/mainloop.c:941
#18 0x00007f0cb7d84870 in thread (userdata=0x998380) at pulse/thread-mainloop.c:90
#19 0x00007f0cb7b39c2b in internal_thread_func (userdata=0x98cfb0) at pulsecore/thread-posix.c:72
#20 0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#21 0x0000003fed2de25d in clone () from /lib64/libc.so.6
#22 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f0cb1a67910 (LWP 16731)):
#0  0x0000003feda0d934 in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x0000003feda08fe5 in _L_lock_949 () from /lib64/libpthread.so.0
#2  0x0000003feda08e08 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x0000003ffd623d98 in ?? () from /usr/lib64/libxine.so.1
#4  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#5  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f0cafa8d910 (LWP 16734)):
#0  0x0000003feda0b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ff7a5adcb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f0cca112af6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f0cca114c33 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f0cca11322f in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f0cca113688 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#10 0x0000003ff7a59d21 in ?? () from /usr/lib64/libQtCore.so.4
#11 0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#12 0x0000003fed2de25d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f0caa3e5910 (LWP 16735)):
#0  0x0000003feda0b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ff7a5adcb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f0cca112af6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f0cca114c33 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f0cca11322f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f0cca113688 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x0000003ff7a59d21 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#8  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f0ca99e4910 (LWP 16736)):
#0  0x0000003feda0b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ff7a5adcb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f0cca112af6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f0cca114c33 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f0cca11322f in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f0cca113688 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#9  0x0000003ff7a59d21 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#11 0x0000003fed2de25d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f0ca8b06910 (LWP 16742)):
#0  0x0000003feda0b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ff7a5adcb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f0cca112af6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f0cca114c33 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f0cca114c4c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f0cca11322f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f0cca113688 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x0000003ff7a59d21 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#9  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f0c9a18b910 (LWP 16748)):
#0  0x0000003feda0b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ff7a5adcb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x0000003ff8c82bdc in ?? () from /usr/lib64/libQtNetwork.so.4
#3  0x0000003ff7a59d21 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#5  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f0c99166910 (LWP 16751)):
#0  0x0000003fed2d6fa2 in select () from /lib64/libc.so.6
#1  0x0000003ffd63ba85 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x0000003ffd6215a4 in ?? () from /usr/lib64/libxine.so.1
#3  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#4  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0c9837c910 (LWP 16752)):
#0  0x0000003feda0b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ffd616f0b in ?? () from /usr/lib64/libxine.so.1
#2  0x0000003ffd61cf0d in ?? () from /usr/lib64/libxine.so.1
#3  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#4  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0c977ae910 (LWP 16753)):
#0  0x0000003feda1008d in __pthread_mutex_cond_lock_full () from /lib64/libpthread.so.0
#1  0x0000003feda0b394 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f0cb7b397e1 in pa_cond_wait (c=0x998460, m=0x998400) at pulsecore/mutex-posix.c:139
#3  0x00007f0cb7d851c0 in pa_threaded_mainloop_wait (m=0x998380) at pulse/thread-mainloop.c:201
#4  0x00007f0cb7f9bd86 in pa_stream_flush () at pulse/stream.c:1982
#5  0x00007f0cb7f9be58 in pa_stream_flush () at pulse/stream.c:1982
#6  0x0000003ffd622860 in ?? () from /usr/lib64/libxine.so.1
#7  0x0000003ffd62532b in ?? () from /usr/lib64/libxine.so.1
#8  0x0000003ffd60dcfb in ?? () from /usr/lib64/libxine.so.1
#9  0x0000003ffd60fa30 in _x_set_fine_speed () from /usr/lib64/libxine.so.1
#10 0x00007f0cbddcb81f in fflush () from /usr/lib64/xine/plugins/1.26/xineplug_inp_http.so
#11 0x0000003ffd616f48 in ?? () from /usr/lib64/libxine.so.1
#12 0x0000003ffd61df8d in ?? () from /usr/lib64/libxine.so.1
#13 0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#14 0x0000003fed2de25d in clone () from /lib64/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0c96dad910 (LWP 16754)):
#0  0x0000003feda0b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003ffd6275bb in xine_event_wait () from /usr/lib64/libxine.so.1
#2  0x0000003ffd62762e in ?? () from /usr/lib64/libxine.so.1
#3  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#4  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0c90a84910 (LWP 17457)):
#0  0x0000003feda0d934 in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x0000003feda08fe5 in _L_lock_949 () from /lib64/libpthread.so.0
#2  0x0000003feda08e08 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x0000003ffd6168da in ?? () from /usr/lib64/libxine.so.1
#4  0x00007f0c929ab660 in _x_stream_info_set () from /usr/lib64/xine/plugins/1.26/xineplug_dmx_audio.so
#5  0x00007f0c929abcbd in _x_stream_info_set () from /usr/lib64/xine/plugins/1.26/xineplug_dmx_audio.so
#6  0x0000003ffd62b995 in ?? () from /usr/lib64/libxine.so.1
#7  0x0000003feda0686a in start_thread () from /lib64/libpthread.so.0
#8  0x0000003fed2de25d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0cc8b92820 (LWP 16727)):
#0  0x0000003fed2d4f73 in poll () from /lib64/libc.so.6
#1  0x0000003ff02087da in ?? () from /usr/lib64/libxcb.so.1
#2  0x0000003ff0208d27 in ?? () from /usr/lib64/libxcb.so.1
#3  0x0000003ff0208fd5 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x0000003ff0a4ce9c in _XSend () from /usr/lib64/libX11.so.6
#5  0x0000003ff0a4d3d1 in _XEventsQueued () from /usr/lib64/libX11.so.6
#6  0x0000003ff0a35e93 in XEventsQueued () from /usr/lib64/libX11.so.6
#7  0x0000003ff9c21857 in ?? () from /usr/lib64/libQtGui.so.4
#8  0x0000003fef63b0ea in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#9  0x0000003fef63b4e8 in ?? () from /lib64/libglib-2.0.so.0
#10 0x0000003fef63ba5c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#11 0x0000003ff7b680a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#12 0x0000003ff9c2162e in ?? () from /usr/lib64/libQtGui.so.4
#13 0x0000003ff7b3df52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#14 0x0000003ff7b3e324 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#15 0x0000003ff7b403c9 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#16 0x0000000000403f96 in main (argc=1, argv=0x7fffd3bda7b8) at /usr/src/debug/amarok-2.0.96/src/main.cpp:128
Comment 1 Mark Kretschmann 2009-05-26 08:14:56 UTC
Ok, but the crash is apparently inside of PulseAudio:

#7  0x0000003fed275a50 in malloc_printerr () from /lib64/libc.so.6
#8  0x00007f0cb7d8aedb in pa_xfree (p=0x3ae2aa0) at pulse/xmalloc.c:131


From there it raises a fatal error (in thread 13). Please report this issue to the PulseAudio developers instead, thanks.