| Summary: | crash on song change [vlc/plugins/stream_out/libstream_out_smem_plugin.so] | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] phonon-backend-vlc | Reporter: | Mathias Panzenböck <grosser.meister.morti> |
| Component: | general | Assignee: | Harald Sitter <sitter> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | bcooksley, fabo, jb, martin.sandsmark, myriam |
| Priority: | NOR | ||
| Version First Reported In: | 0.4.0 | ||
| Target Milestone: | 0.4.2 | ||
| Platform: | Unlisted Binaries | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Mathias Panzenböck
2011-08-10 12:50:48 UTC
Did more testing. It is not really on song change but it keeps reproducible crashing on specific song. It's a FLAC. Amarok crashes on *any* FLAC file! Dragon Player using the same Phonon backend does *not* crash. WTH? This means I cannot listen to the music I bought from Magnatune any more! Guess I really have to switch to a combination of rhythmbox and audacious (<- for chiptunes)... except rhythmbox has different crashes (enabling the context pane)! Gah. Do I really have to use Winamp in Wine? Please install the debugging symbols for libvlc I already had, but I seem to have pasted an old backtrace. Here is a new one: Application: Amarok (amarok), signal: Floating point exception [Current thread is 1 (Thread 0x7f4d53284880 (LWP 7268))] Thread 14 (Thread 0x7f4d531f1700 (LWP 7274)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d332b0762 in LoopRequest (data=0x1c4bc10) at playlist/thread.c:539 #2 Thread (data=0x1c4bc10) at playlist/thread.c:586 #3 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #4 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #5 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f4cfb575700 (LWP 7280)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d504dd57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007f4d4e6040b4 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f4d4e606743 in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f4d4e60552f in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f4d4e6055b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f4d504dce95 in ?? () from /usr/lib64/libQtCore.so.4 #7 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #8 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #9 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f4cf9512700 (LWP 7308)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d504dd57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007f4d4e6040b4 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f4d4e606743 in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f4d4e60552f in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f4d4e6055b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #7 0x00007f4d504dce95 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #9 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #10 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7f4cf8b05700 (LWP 7309)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d504dd57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007f4d4e6040b4 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f4d4e606743 in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #7 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #8 0x00007f4d4e60552f in ?? () from /usr/lib64/libthreadweaver.so.4 #9 0x00007f4d4e6055b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #10 0x00007f4d504dce95 in ?? () from /usr/lib64/libQtCore.so.4 #11 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #12 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #13 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7f4cefffe700 (LWP 7310)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d504dd57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007f4d4e6040b4 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f4d4e606743 in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #7 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #8 0x00007f4d4e60675c in ?? () from /usr/lib64/libthreadweaver.so.4 #9 0x00007f4d4e60552f in ?? () from /usr/lib64/libthreadweaver.so.4 #10 0x00007f4d4e6055b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #11 0x00007f4d504dce95 in ?? () from /usr/lib64/libQtCore.so.4 #12 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #13 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #14 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f4ceefc6700 (LWP 7311)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d47cd6944 in ?? () from /usr/lib64/libQtWebKit.so.4 #2 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #3 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #4 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f4ced7be700 (LWP 7312)): #0 0x00007f4d501a6093 in select () from /lib64/libc.so.6 #1 0x00007f4d505a66cd in ?? () from /usr/lib64/libQtCore.so.4 #2 0x00007f4d504dce95 in ?? () from /usr/lib64/libQtCore.so.4 #3 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #4 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #5 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f4cecfbd700 (LWP 7317)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d4d621bb4 in ?? () from /usr/lib64/libQtScript.so.4 #2 0x00007f4d4d621be9 in ?? () from /usr/lib64/libQtScript.so.4 #3 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #4 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #5 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f4cd4973700 (LWP 13095)): #0 0x00007f4d4f1f2de5 in pthread_join () from /lib64/libpthread.so.0 #1 0x00007f4d3331361f in vlc_thread_join (p_this=0x7f4cc0c03150) at misc/threads.c:194 #2 0x00007f4d332c5ccf in input_DecoderDelete (p_dec=0x7f4cc0c03150) at input/decoder.c:334 #3 0x00007f4d332c8101 in EsDestroyDecoder (out=<value optimized out>, p_es=<value optimized out>) at input/es_out.c:1612 #4 0x00007f4d332ca720 in EsUnselect (out=0x1f702d0, es=0x7f4cc0c028a0, b_update=true) at input/es_out.c:1723 #5 0x00007f4d332cb362 in EsOutControlLocked (out=0x1f702d0, i_query=<value optimized out>, args=<value optimized out>) at input/es_out.c:2196 #6 EsOutControl (out=0x1f702d0, i_query=<value optimized out>, args=<value optimized out>) at input/es_out.c:2702 #7 0x00007f4d332cf03e in es_out_vaControl (out=<value optimized out>, i_query=<value optimized out>) at ../include/vlc_es_out.h:126 #8 es_out_Control (out=<value optimized out>, i_query=<value optimized out>) at ../include/vlc_es_out.h:135 #9 0x00007f4d332d0c9e in ControlLocked (p_out=<value optimized out>, i_query=<value optimized out>, args=<value optimized out>) at input/es_out_timeshift.c:620 #10 Control (p_out=<value optimized out>, i_query=<value optimized out>, args=<value optimized out>) at input/es_out_timeshift.c:718 #11 0x00007f4d332d257e in es_out_vaControl (out=<value optimized out>, i_query=<value optimized out>) at ../include/vlc_es_out.h:126 #12 es_out_Control (out=<value optimized out>, i_query=<value optimized out>) at ../include/vlc_es_out.h:135 #13 0x00007f4d332d2bb5 in es_out_SetMode (p_input=0x4614a70) at input/es_out.h:90 #14 End (p_input=0x4614a70) at input/input.c:1379 #15 0x00007f4d332d904d in Run (p_this=0x4614a70) at input/input.c:549 #16 0x00007f4d33313354 in thread_entry (data=<value optimized out>) at misc/threads.c:58 #17 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #18 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f4d33ae8700 (LWP 13096)): [KCrash Handler] #6 0x00007f4d1a98999f in SendAudio (p_stream=<value optimized out>, id=0x7f4cd0c188e0, p_buffer=0x7f4cd0022c30) at smem.c:372 #7 Send (p_stream=<value optimized out>, id=0x7f4cd0c188e0, p_buffer=0x7f4cd0022c30) at smem.c:335 #8 0x00007f4d1b79fc56 in sout_StreamIdSend (p_stream=<value optimized out>, id=0x7f4cd00065a0, p_buffer=<value optimized out>) at ../../../include/vlc_sout.h:239 #9 Send (p_stream=<value optimized out>, id=0x7f4cd00065a0, p_buffer=<value optimized out>) at transcode.c:723 #10 0x00007f4d1bfc0002 in sout_StreamIdSend (p_stream=<value optimized out>, id=0x7f4cd0c175b0, p_buffer=<value optimized out>) at ../../include/vlc_sout.h:239 #11 Send (p_stream=<value optimized out>, id=0x7f4cd0c175b0, p_buffer=<value optimized out>) at duplicate.c:295 #12 0x00007f4d3332e012 in sout_InputSendBuffer (p_input=0x7f4cd0c0dfb0, p_buffer=0x7f4cd0c0ddd0) at stream_output/stream_output.c:283 #13 0x00007f4d332c41ec in DecoderPlaySout (p_dec=0x7f4cc0c03150, p_block=<value optimized out>) at input/decoder.c:1660 #14 DecoderProcessSout (p_dec=0x7f4cc0c03150, p_block=<value optimized out>) at input/decoder.c:1784 #15 DecoderProcess (p_dec=0x7f4cc0c03150, p_block=<value optimized out>) at input/decoder.c:1984 #16 0x00007f4d332c4c1b in DecoderThread (p_this=0x7f4cc0c03150) at input/decoder.c:892 #17 0x00007f4d33313354 in thread_entry (data=<value optimized out>) at misc/threads.c:58 #18 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #19 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f4d33c1a700 (LWP 13097)): #0 0x00007f4d4f1f63b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4d3330a604 in block_FifoGet (p_fifo=0x7f4cd0008d70) at misc/block.c:625 #2 0x00007f4d332c4bc5 in DecoderThread (p_this=0x7f4cd0006fd0) at input/decoder.c:879 #3 0x00007f4d33313354 in thread_entry (data=<value optimized out>) at misc/threads.c:58 #4 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #5 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #6 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f4cd616e700 (LWP 13100)): #0 0x00007f4d501a4283 in poll () from /lib64/libc.so.6 #1 0x00007f4d487473bf in ?? () from /usr/lib64/libpulse.so.0 #2 0x00007f4d48739166 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0 #3 0x00007f4d48739799 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0 #4 0x00007f4d48739850 in pa_mainloop_run () from /usr/lib64/libpulse.so.0 #5 0x00007f4d4874735b in ?? () from /usr/lib64/libpulse.so.0 #6 0x00007f4d4355c888 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so #7 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #8 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #9 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f4cd466c700 (LWP 13101)): #0 0x00007f4d4af77114 in clock_nanosleep () from /lib64/librt.so.1 #1 0x00007f4d33309b02 in msleep (delay=<value optimized out>) at misc/mtime.c:411 #2 0x00007f4d1ee9deb2 in ALSAFill (p_aout=0x7f4cbc000ae0) at alsa.c:924 #3 0x00007f4d1ee9e028 in ALSAThread (data=0x7f4cbc000ae0) at alsa.c:781 #4 0x00007f4d45eaa56c in ?? () from /usr/lib64/libGL.so.1 #5 0x00007f4d4f1f1ccb in start_thread () from /lib64/libpthread.so.0 #6 0x00007f4d501adc2d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f4d53284880 (LWP 7268)): #0 0x00007f4d4f1f2de5 in pthread_join () from /lib64/libpthread.so.0 #1 0x00007f4d3331361f in vlc_thread_join (p_this=0x4614a70) at misc/threads.c:194 #2 0x00007f4d3357c985 in release_input_thread (p_mi=0x1c32bf0, b_input_abort=true) at control/media_player.c:126 #3 0x00007f4d3357e387 in libvlc_media_player_stop (p_mi=0x1c32bf0) at control/media_player.c:761 #4 0x00007f4d337a8e05 in Phonon::VLC::MediaObject::~MediaObject (this=0x1c32400, __in_chrg=<value optimized out>) at /home/panzi/software/phonon-vlc/vlc/mediaobject.cpp:106 #5 0x00007f4d337a8e89 in Phonon::VLC::MediaObject::~MediaObject (this=0x1c32400, __in_chrg=<value optimized out>) at /home/panzi/software/phonon-vlc/vlc/mediaobject.cpp:108 #6 0x00007f4d4dea5c04 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib64/libphonon.so.4 #7 0x00007f4d4de94598 in ?? () from /usr/lib64/libphonon.so.4 #8 0x00007f4d4de94849 in ?? () from /usr/lib64/libphonon.so.4 #9 0x00007f4d501039f1 in exit () from /lib64/libc.so.6 #10 0x00007f4d50ff19d8 in ?? () from /usr/lib64/libQtGui.so.4 #11 0x00007f4d52ca3cd8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5 #12 0x00007f4d51aa587e in _XIOError () from /usr/lib64/libX11.so.6 #13 0x00007f4d51aace47 in _XReply () from /usr/lib64/libX11.so.6 #14 0x00007f4d51a90f3a in XListProperties () from /usr/lib64/libX11.so.6 #15 0x00007f4d4db22fd8 in Plasma::WindowEffects::isEffectAvailable(Plasma::WindowEffects::Effect) () from /usr/lib64/libplasma.so.3 #16 0x00007f4d4db0f6ba in ?? () from /usr/lib64/libplasma.so.3 #17 0x00007f4d4db115e2 in Plasma::Theme::imagePath(QString const&) const () from /usr/lib64/libplasma.so.3 #18 0x00007f4d4db0bbd4 in ?? () from /usr/lib64/libplasma.so.3 #19 0x00007f4d4db0bf84 in ?? () from /usr/lib64/libplasma.so.3 #20 0x00007f4d4db0dc86 in ?? () from /usr/lib64/libplasma.so.3 #21 0x00007f4d4dab0244 in Plasma::FrameSvg::setImagePath(QString const&) () from /usr/lib64/libplasma.so.3 #22 0x00007f4d4db2e383 in ?? () from /usr/lib64/libplasma.so.3 #23 0x00007f4d4db2ea8f in Plasma::IconWidget::IconWidget(QGraphicsItem*) () from /usr/lib64/libplasma.so.3 #24 0x00007f4d51f56012 in Context::Applet::addAction (this=0x2e91ca0, parent=0x2e91cb0, action=0x56e6e90, size=24) at /home/panzi/software/amarok/src/context/Applet.cpp:186 #25 0x00007f4cf9524178 in CurrentTrack::setupLayoutActions (this=0x2e91ca0, track=<value optimized out>) at /home/panzi/software/amarok/src/context/applets/currenttrack/CurrentTrack.cpp:840 #26 0x00007f4cf9525f14 in CurrentTrack::dataUpdated (this=0x2e91ca0, name=<value optimized out>, data=<value optimized out>) at /home/panzi/software/amarok/src/context/applets/currenttrack/CurrentTrack.cpp:361 #27 0x00007f4cf9526176 in CurrentTrack::qt_metacall (this=0x2e91ca0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff06aa2220) at /home/panzi/software/amarok/build/src/context/applets/currenttrack/CurrentTrack.moc:95 #28 0x00007f4d505daacf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #29 0x00007f4d4da84967 in Plasma::DataContainer::dataUpdated(QString const&, QHash<QString, QVariant> const&) () from /usr/lib64/libplasma.so.3 #30 0x00007f4d4da85310 in Plasma::DataContainer::checkForUpdate() () from /usr/lib64/libplasma.so.3 #31 0x00007f4d4da885d3 in Plasma::DataEngine::timerEvent(QTimerEvent*) () from /usr/lib64/libplasma.so.3 #32 0x00007f4d505da2f9 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4 #33 0x00007f4d50f84d24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #34 0x00007f4d50f898da in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #35 0x00007f4d52ca4f46 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #36 0x00007f4d505c619c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #37 0x00007f4d505f3eae in ?? () from /usr/lib64/libQtCore.so.4 #38 0x00007f4d505f0c54 in ?? () from /usr/lib64/libQtCore.so.4 #39 0x0000003f7ec41e33 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #40 0x0000003f7ec42610 in ?? () from /lib64/libglib-2.0.so.0 #41 0x0000003f7ec428ad in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #42 0x00007f4d505f134f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #43 0x00007f4d5102a3ae in ?? () from /usr/lib64/libQtGui.so.4 #44 0x00007f4d505c5532 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #45 0x00007f4d505c577c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #46 0x00007f4d505c9c3b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #47 0x000000000040a088 in main (argc=3, argv=0x7fff06aa5368) at /home/panzi/software/amarok/src/main.cpp:291 Thank you for the feedback. The problem appears to be in VLC. Jean-Baptiste, any ideas? *** This bug has been marked as a duplicate of bug 261684 *** |