Bug 279812 - crash on song change [vlc/plugins/stream_out/libstream_out_smem_plugin.so]
Summary: crash on song change [vlc/plugins/stream_out/libstream_out_smem_plugin.so]
Status: RESOLVED DUPLICATE of bug 261684
Alias: None
Product: phonon-backend-vlc
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 0.4.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: 0.4.2
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-10 12:50 UTC by Mathias Panzenböck
Modified: 2012-02-23 06:34 UTC (History)
5 users (show)

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 Mathias Panzenböck 2011-08-10 12:50:48 UTC
Version:           2.4-GIT
OS:                Linux

Application: amarok (2.4-GIT)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 2.6.35.13-92.fc14.x86_64 x86_64
Distribution: "Fedora release 14 (Laughlin)"

-- Information about the crash:
I listened to music and suddenly Amarok crashed. Yes, the crash is in libvlc but because I had even more crashes with Phonon-Xine and I don't have *any* crashes with VLC, Xine or Dragon Player I wonder if perhaps Amarok somehow uses Phonon in a wrong way?

Anyway, this was a FPE and not a segfault. Is it perhaps possible to intercept/ignore FPEs? So that instead of raising an FPE +Inf is used?

-- Backtrace:
Application: Amarok (amarok), signal: Floating point exception
[Current thread is 1 (Thread 0x7faf6c6e5880 (LWP 7578))]

Thread 14 (Thread 0x7faf1b289700 (LWP 7584)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf4c719762 in ?? () from /usr/lib64/libvlccore.so.4
#2  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#3  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#4  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7faf18ff9700 (LWP 7587)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf6993e57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007faf67a650b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007faf67a67743 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#10 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#11 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#12 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#13 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#14 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#15 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#16 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#17 0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#18 0x00007faf67a6652f in ?? () from /usr/lib64/libthreadweaver.so.4
#19 0x00007faf67a665b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#20 0x00007faf6993de95 in ?? () from /usr/lib64/libQtCore.so.4
#21 0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#22 0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#23 0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7faf0e950700 (LWP 7615)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf6993e57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007faf67a650b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007faf67a67743 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007faf67a6652f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007faf67a665b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007faf6993de95 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#8  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#9  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7faf0df43700 (LWP 7616)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf6993e57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007faf67a650b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007faf67a67743 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007faf67a6652f in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007faf67a665b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#10 0x00007faf6993de95 in ?? () from /usr/lib64/libQtCore.so.4
#11 0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#12 0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#13 0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7faf0d742700 (LWP 7617)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf6993e57b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007faf67a650b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007faf67a67743 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007faf67a6775c in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007faf67a6652f in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007faf67a665b8 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007faf6993de95 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#10 0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#11 0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7faefffff700 (LWP 7618)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf61137944 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#3  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#4  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7faefeb38700 (LWP 7619)):
#0  0x00007faf69607093 in select () from /lib64/libc.so.6
#1  0x00007faf69a076cd in ?? () from /usr/lib64/libQtCore.so.4
#2  0x00007faf6993de95 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#4  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#5  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7faefe337700 (LWP 7624)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf66a82bb4 in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007faf66a82be9 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#4  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#5  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7faeede25700 (LWP 17223)):
#0  0x00007faf68653de5 in pthread_join () from /lib64/libpthread.so.0
#1  0x00007faf4c77c61f in vlc_thread_join () from /usr/lib64/libvlccore.so.4
#2  0x00007faf4c72eccf in input_DecoderDelete () from /usr/lib64/libvlccore.so.4
#3  0x00007faf4c731101 in ?? () from /usr/lib64/libvlccore.so.4
#4  0x00007faf4c733720 in ?? () from /usr/lib64/libvlccore.so.4
#5  0x00007faf4c734362 in ?? () from /usr/lib64/libvlccore.so.4
#6  0x00007faf4c73803e in ?? () from /usr/lib64/libvlccore.so.4
#7  0x00007faf4c739c9e in ?? () from /usr/lib64/libvlccore.so.4
#8  0x00007faf4c73b57e in ?? () from /usr/lib64/libvlccore.so.4
#9  0x00007faf4c73bbb5 in ?? () from /usr/lib64/libvlccore.so.4
#10 0x00007faf4c74204d in ?? () from /usr/lib64/libvlccore.so.4
#11 0x00007faf4c77c354 in ?? () from /usr/lib64/libvlccore.so.4
#12 0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#13 0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#14 0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7faeed890700 (LWP 17224)):
[KCrash Handler]
#6  0x00007faf33df299f in ?? () from /usr/lib64/vlc/plugins/stream_out/libstream_out_smem_plugin.so
#7  0x00007faf34c08c56 in ?? () from /usr/lib64/vlc/plugins/stream_out/libstream_out_transcode_plugin.so
#8  0x00007faf35429002 in ?? () from /usr/lib64/vlc/plugins/stream_out/libstream_out_duplicate_plugin.so
#9  0x00007faf4c797012 in ?? () from /usr/lib64/libvlccore.so.4
#10 0x00007faf4c72d1ec in ?? () from /usr/lib64/libvlccore.so.4
#11 0x00007faf4c72dc1b in ?? () from /usr/lib64/libvlccore.so.4
#12 0x00007faf4c77c354 in ?? () from /usr/lib64/libvlccore.so.4
#13 0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#14 0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#15 0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7faf1b188700 (LWP 17225)):
#0  0x00007faf686573b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007faf4c773604 in block_FifoGet () from /usr/lib64/libvlccore.so.4
#2  0x00007faf4c72dbc5 in ?? () from /usr/lib64/libvlccore.so.4
#3  0x00007faf4c77c354 in ?? () from /usr/lib64/libvlccore.so.4
#4  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#5  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#6  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7faeef56e700 (LWP 17228)):
#0  0x00007faf69605283 in poll () from /lib64/libc.so.6
#1  0x00007faf61ba83bf in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007faf61b9a166 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007faf61b9a799 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007faf61b9a850 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007faf61ba835b in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007faf5c9bd888 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#7  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#8  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#9  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7faeedf4e700 (LWP 17229)):
#0  0x00007faf643d8114 in clock_nanosleep () from /lib64/librt.so.1
#1  0x00007faf4c772b02 in msleep () from /usr/lib64/libvlccore.so.4
#2  0x00007faf38306eb2 in ?? () from /usr/lib64/vlc/plugins/audio_output/libalsa_plugin.so
#3  0x00007faf38307028 in ?? () from /usr/lib64/vlc/plugins/audio_output/libalsa_plugin.so
#4  0x00007faf5f30b56c in ?? () from /usr/lib64/libGL.so.1
#5  0x00007faf68652ccb in start_thread () from /lib64/libpthread.so.0
#6  0x00007faf6960ec2d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7faf6c6e5880 (LWP 7578)):
#0  0x00007faf68653de5 in pthread_join () from /lib64/libpthread.so.0
#1  0x00007faf4c77c61f in vlc_thread_join () from /usr/lib64/libvlccore.so.4
#2  0x00007faf4c9e5985 in ?? () from /usr/lib64/libvlc.so.5
#3  0x00007faf4c9e7387 in libvlc_media_player_stop () from /usr/lib64/libvlc.so.5
#4  0x00007faf4cc11e05 in Phonon::VLC::MediaObject::~MediaObject (this=0x17a6800, __in_chrg=<value optimized out>) at /home/panzi/software/phonon-vlc/vlc/mediaobject.cpp:106
#5  0x00007faf4cc11e89 in Phonon::VLC::MediaObject::~MediaObject (this=0x17a6800, __in_chrg=<value optimized out>) at /home/panzi/software/phonon-vlc/vlc/mediaobject.cpp:108
#6  0x00007faf67306c04 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib64/libphonon.so.4
#7  0x00007faf672f5598 in ?? () from /usr/lib64/libphonon.so.4
#8  0x00007faf672f5849 in ?? () from /usr/lib64/libphonon.so.4
#9  0x00007faf695649f1 in exit () from /lib64/libc.so.6
#10 0x00007faf6a4529d8 in ?? () from /usr/lib64/libQtGui.so.4
#11 0x00007faf6c104cd8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#12 0x00007faf6af0687e in _XIOError () from /usr/lib64/libX11.so.6
#13 0x00007faf6af0de47 in _XReply () from /usr/lib64/libX11.so.6
#14 0x00007faf6aee9925 in XGetImage () from /usr/lib64/libX11.so.6
#15 0x00007faf6a4d0e1b in QX11PixmapData::toImage(QRect const&) const () from /usr/lib64/libQtGui.so.4
#16 0x00007faf6a4cd17a in QX11PixmapData::toImage() const () from /usr/lib64/libQtGui.so.4
#17 0x00007faf6a4bb9f0 in QPixmap::toImage() const () from /usr/lib64/libQtGui.so.4
#18 0x00007faf6c16e6d8 in KImageCache::insertPixmap(QString const&, QPixmap const&) () from /usr/lib64/libkdeui.so.5
#19 0x00007faf6b6c035b in SvgHandler::addBordersToPixmap (this=0x28bdfb0, orgPixmap=<value optimized out>, borderWidth=<value optimized out>, name=<value optimized out>, skipCache=false) at /home/panzi/software/amarok/src/SvgHandler.cpp:303
#20 0x00007faf6b6c054e in SvgHandler::imageWithBorder (this=0x28bdfb0, album=..., size=<value optimized out>, borderWidth=3) at /home/panzi/software/amarok/src/SvgHandler.cpp:251
#21 0x00007faf0cd32d67 in AlbumItem::update (this=0x1a58380) at /home/panzi/software/amarok/src/context/applets/albums/AlbumItem.cpp:111
#22 0x00007faf0cd32ebb in AlbumItem::setAlbum (this=0x1a58380, albumPtr=...) at /home/panzi/software/amarok/src/context/applets/albums/AlbumItem.cpp:49
#23 0x00007faf0cd28b87 in Albums::dataUpdated (this=0x2622240, name=<value optimized out>, data=<value optimized out>) at /home/panzi/software/amarok/src/context/applets/albums/Albums.cpp:177
#24 0x00007faf0cd29666 in Albums::qt_metacall (this=0x2622240, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc9af9a00) at /home/panzi/software/amarok/build/src/context/applets/albums/Albums.moc:91
#25 0x00007faf69a3bacf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#26 0x00007faf66ee5967 in Plasma::DataContainer::dataUpdated(QString const&, QHash<QString, QVariant> const&) () from /usr/lib64/libplasma.so.3
#27 0x00007faf66ee6310 in Plasma::DataContainer::checkForUpdate() () from /usr/lib64/libplasma.so.3
#28 0x00007faf66ee95d3 in Plasma::DataEngine::timerEvent(QTimerEvent*) () from /usr/lib64/libplasma.so.3
#29 0x00007faf69a3b2f9 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#30 0x00007faf6a3e5d24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00007faf6a3ea8da in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#32 0x00007faf6c105f46 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#33 0x00007faf69a2719c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#34 0x00007faf69a54eae in ?? () from /usr/lib64/libQtCore.so.4
#35 0x00007faf69a51c54 in ?? () from /usr/lib64/libQtCore.so.4
#36 0x0000003f7ec41e33 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#37 0x0000003f7ec42610 in ?? () from /lib64/libglib-2.0.so.0
#38 0x0000003f7ec428ad in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#39 0x00007faf69a5234f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#40 0x00007faf6a48b3ae in ?? () from /usr/lib64/libQtGui.so.4
#41 0x00007faf69a26532 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#42 0x00007faf69a2677c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#43 0x00007faf69a2ac3b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#44 0x000000000040a088 in main (argc=3, argv=0x7fffc9afcb48) at /home/panzi/software/amarok/src/main.cpp:291

Reproducible: Didn't try

Steps to Reproduce:
Play music.
Wait for song change (not every song change triggers it).

Actual Results:  
Crash.

Expected Results:  
Amarok keeps playing music.
Comment 1 Mathias Panzenböck 2011-08-10 13:19:49 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?
Comment 2 Myriam Schweingruber 2011-08-13 10:00:42 UTC
Please install the debugging symbols for libvlc
Comment 3 Mathias Panzenböck 2011-08-13 16:03:35 UTC
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
Comment 4 Myriam Schweingruber 2011-08-13 19:22:19 UTC
Thank you for the feedback. The problem appears to be in VLC. Jean-Baptiste, any ideas?
Comment 5 Myriam Schweingruber 2012-02-23 06:34:03 UTC

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