Application that crashed: amarok Version of the application: 2.2.1 KDE Version: 4.3.4 (KDE 4.3.4) Qt Version: 4.5.3 Operating System: Linux 2.6.30.9-102.fc11.x86_64 x86_64 Distribution: "Fedora release 11 (Leonidas)" What I was doing when the application crashed: When amarok finish playing one flac file and go to the another one, it sometimes crashes -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7fcc5559d820 (LWP 6928))] Thread 15 (Thread 0x7fcc4855c910 (LWP 6929)): #0 0x000000310d80b54d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcc4dfc75c1 in ?? () from /usr/lib64/libxine.so.1 #2 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #3 0x000000310ccde22d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 14 (Thread 0x7fcc46ea0910 (LWP 6930)): #0 0x000000310ccd4db3 in poll () from /lib64/libc.so.6 #1 0x000000310f83aecc in ?? () from /lib64/libglib-2.0.so.0 #2 0x000000310f83b20a in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003118966f8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x000000311893d4b2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x000000311893d884 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x0000003118856f3b in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007fcc4e220b3e in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #8 0x0000003118859cf5 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #10 0x000000310ccde22d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fcc46090910 (LWP 6936)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcc4dfd8493 in ?? () from /usr/lib64/libxine.so.1 #2 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #3 0x000000310ccde22d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fcc4548a910 (LWP 6937)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcc4dfd8493 in ?? () from /usr/lib64/libxine.so.1 #2 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #3 0x000000310ccde22d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fcc33fff910 (LWP 6940)): #0 0xffffffffff60013b in ?? () #1 0x00007fcc33ffec70 in ?? () #2 0x00007fffa05ff782 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 10 (Thread 0x7fcc2b0ba910 (LWP 6941)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x000000311885adab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x000000324c40aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x000000324c40cbfb in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x000000324c40b21f in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x000000324c40b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #6 0x0000003118859cf5 in ?? () from /usr/lib64/libQtCore.so.4 #7 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #8 0x000000310ccde22d in clone () from /lib64/libc.so.6 #9 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fcc29cb8910 (LWP 6944)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x000000311885adab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x000000324c40aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x000000324c40cbfb in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x000000324c40b21f in ?? () from /usr/lib64/libthreadweaver.so.4 #7 0x000000324c40b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #8 0x0000003118859cf5 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #10 0x000000310ccde22d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fcc292b7910 (LWP 6945)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x000000311885adab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x000000324c40aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x000000324c40cbfb in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x000000324c40b21f in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x000000324c40b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #7 0x0000003118859cf5 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #9 0x000000310ccde22d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fcc1b5fe910 (LWP 6951)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x000000311885adab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x000000324c40aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4 #3 0x000000324c40cbfb in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #7 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #8 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #9 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #10 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #11 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #12 0x000000324c40cc14 in ?? () from /usr/lib64/libthreadweaver.so.4 #13 0x000000324c40b21f in ?? () from /usr/lib64/libthreadweaver.so.4 #14 0x000000324c40b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #15 0x0000003118859cf5 in ?? () from /usr/lib64/libQtCore.so.4 #16 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #17 0x000000310ccde22d in clone () from /lib64/libc.so.6 #18 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fcc04782910 (LWP 6952)): #0 0x000000310ccd6fc2 in select () from /lib64/libc.so.6 #1 0x00007fcc4dfefa85 in xine_usec_sleep () from /usr/lib64/libxine.so.1 #2 0x00007fcc4dfd5289 in ?? () from /usr/lib64/libxine.so.1 #3 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #4 0x000000310ccde22d in clone () from /lib64/libc.so.6 #5 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fcc03998910 (LWP 6953)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcc4dfcaf0b in ?? () from /usr/lib64/libxine.so.1 #2 0x00007fcc4dfd0f0d in ?? () from /usr/lib64/libxine.so.1 #3 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #4 0x000000310ccde22d in clone () from /lib64/libc.so.6 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fcc02f97910 (LWP 6954)): [KCrash Handler] #5 0x00007fcc4b45ad57 in bswap_32 (x=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavutil/x86/bswap.h:42 #6 get_ur_golomb_jpegls (x=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/golomb.h:287 #7 get_sr_golomb_flac (x=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/golomb.h:329 #8 decode_residuals (x=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/flacdec.c:294 #9 0x00007fcc4b45b14a in decode_subframe_lpc (s=<value optimized out>, channel=<value optimized out>, pred_order=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/flacdec.c:381 #10 0x00007fcc4b45bda5 in decode_subframe (s=<value optimized out>, channel=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/flacdec.c:459 #11 decode_frame (s=<value optimized out>, channel=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/flacdec.c:577 #12 flac_decode_frame (s=<value optimized out>, channel=<value optimized out>) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/flacdec.c:646 #13 0x00007fcc4b3079d7 in avcodec_decode_audio2 (avctx=0x7fcbfc0509c0, samples=0x447, frame_size_ptr=0x15, buf=0x3e5d <Address 0x3e5d out of bounds>, buf_size=1152) at /home/nestal/rpmbuild/BUILD/ffmpeg-0.5/libavcodec/utils.c:560 #14 0x00007fcc4bc89dea in _x_stream_info_set () from /usr/lib64/xine/plugins/1.26/xineplug_decode_ff.so #15 0x00007fcc4dfd2648 in ?? () from /usr/lib64/libxine.so.1 #16 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #17 0x000000310ccde22d in clone () from /lib64/libc.so.6 #18 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fcc02596910 (LWP 6955)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcc4dfdb5bb in xine_event_wait () from /usr/lib64/libxine.so.1 #2 0x00007fcc4dfdb62e in ?? () from /usr/lib64/libxine.so.1 #3 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #4 0x000000310ccde22d in clone () from /lib64/libc.so.6 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fcbfbfff910 (LWP 7642)): #0 0x000000310d80b2c9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcc4dfcae23 in ?? () from /usr/lib64/libxine.so.1 #2 0x00007fcc00363534 in _x_stream_info_set () from /usr/lib64/xine/plugins/1.26/xineplug_dmx_audio.so #3 0x00007fcc4dfdf995 in ?? () from /usr/lib64/libxine.so.1 #4 0x000000310d80685a in start_thread () from /lib64/libpthread.so.0 #5 0x000000310ccde22d in clone () from /lib64/libc.so.6 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fcc5559d820 (LWP 6928)): #0 0x000000310ccd4db3 in poll () from /lib64/libc.so.6 #1 0x000000310f00882a in ?? () from /usr/lib64/libxcb.so.1 #2 0x000000310f008d57 in ?? () from /usr/lib64/libxcb.so.1 #3 0x000000310f009005 in xcb_writev () from /usr/lib64/libxcb.so.1 #4 0x000000310ec4c8aa in _XSend () from /usr/lib64/libX11.so.6 #5 0x000000310ec39133 in ?? () from /usr/lib64/libX11.so.6 #6 0x000000310ec392de in XPutImage () from /usr/lib64/libX11.so.6 #7 0x000000311ae5e78b in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4 #8 0x000000311ae4cb60 in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4 #9 0x000000324648bc4a in KPixmapCache::Private::loadData(int, QPixmap&) () from /usr/lib64/libkdeui.so.5 #10 0x000000324648cc56 in KPixmapCache::find(QString const&, QPixmap&) () from /usr/lib64/libkdeui.so.5 #11 0x0000003249570883 in SvgHandler::renderSvg(QString const&, QString const&, int, int, QString const&) () from /usr/lib64/libamaroklib.so.1 #12 0x0000003249570bb1 in SvgHandler::renderSvg(QString const&, int, int, QString const&) () from /usr/lib64/libamaroklib.so.1 #13 0x00000032496305f8 in ?? () from /usr/lib64/libamaroklib.so.1 #14 0x000000311b32d79b in ?? () from /usr/lib64/libQtGui.so.4 #15 0x000000311b33fc1c in ?? () from /usr/lib64/libQtGui.so.4 #16 0x000000311b341ebc in QGraphicsScene::drawItems(QPainter*, int, QGraphicsItem**, QStyleOptionGraphicsItem const*, QWidget*) () from /usr/lib64/libQtGui.so.4 #17 0x000000311b3534ae in QGraphicsView::paintEvent(QPaintEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x000000311adddb88 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #19 0x000000311b135986 in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #20 0x000000311b35121b in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #21 0x000000311893dec7 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #22 0x000000311ad8f60c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #23 0x000000311ad9689e in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #24 0x0000003246411bd6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #25 0x000000311893ebac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #26 0x000000311ade4ee3 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #27 0x000000311ade5630 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #28 0x000000311ade4b53 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #29 0x000000311ade5630 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #30 0x000000311ade5544 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #31 0x000000311ade5544 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #32 0x000000311ade4b53 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #33 0x000000311ade5630 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #34 0x000000311ade5544 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #35 0x000000311ade4b53 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #36 0x000000311ade5630 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #37 0x000000311ade4b53 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #38 0x000000311ade5630 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #39 0x000000311ade5544 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #40 0x000000311ade5544 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #41 0x000000311ade5544 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #42 0x000000311ade4b53 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #43 0x000000311af5475e in ?? () from /usr/lib64/libQtGui.so.4 #44 0x000000311add7490 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/libQtGui.so.4 #45 0x000000311addd9a1 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #46 0x000000311b14fecb in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #47 0x000000311ad8f63c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #48 0x000000311ad9689e in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #49 0x0000003246411bd6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #50 0x000000311893ebac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #51 0x000000311893f782 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4 #52 0x00000031189672c3 in ?? () from /usr/lib64/libQtCore.so.4 #53 0x000000310f83790e in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #54 0x000000310f83b0e8 in ?? () from /lib64/libglib-2.0.so.0 #55 0x000000310f83b20a in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #56 0x0000003118966f36 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #57 0x000000311ae2202e in ?? () from /usr/lib64/libQtGui.so.4 #58 0x000000311893d4b2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #59 0x000000311893d884 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #60 0x000000311893fa19 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #61 0x0000000000409c44 in _start () This bug may be a duplicate of or related to bug 216472 Reported using DrKonqi
The crash seems related to the audio decoding library. It could be useful if you could identify which FLAC file causes the crash in order to test it with other media players to confirm this. Regards
looks like i found a workaround, try this: - make sure to completely remove pulseaudio from your system, if present (sudo apt-get remove --purge pulseaudio-*), and to choose xine as phonon-backend in systemsettings (that way it should be after install). - now completely remove the $HOME/.xine directory. now amarok should startup and play without segmentation fault. if i didnt work for you, you should delete all phonon-configuration-files: $HOME/.kde/share/config/phonondevicesrc $HOME/.config/kde.org/Phonon-Xine.xine.conf in case it reappeared, remove the .xine-directory again. after that, amarok should startup again quite fine. maybe you will have to reboot, but that is unlikely. i experienced that bug several times by now - some app depends on some sound-plugins i dont really want, the bug up my system, mostly pulseaudio involved, and amarok, dragonplayer and other apps depending on phonon stop to work properly. only removing those packages und resetting the xine-cache solves that problem. i found so many people experiencing the same problems as me, so i hope, this workaround will help some of you! for the amarok developers: it doesnt seems to me to be an amarok-bug, but maybe you could tell the xine-guys to fix that, because amarok is heavily inflicted?
Removing Pulseaudio in Fedora is not an option IMHO. Also this looks more like a problem with the codec than anything else.
*** This bug has been marked as a duplicate of bug 219271 ***