Bug 207571 - crash in Phonon::AbstractMediaStreamPrivate::writeData
Summary: crash in Phonon::AbstractMediaStreamPrivate::writeData
Status: RESOLVED DUPLICATE of bug 207847
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.3.0 (KDE 4.2.0)
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-16 13:14 UTC by scarecrow
Modified: 2009-09-19 18:19 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description scarecrow 2009-09-16 13:14:48 UTC
Application that crashed: amarok
Version of the application: 2.2-GIT
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.30-ARCH i686

What I was doing when the application crashed:
Crashing when scrolling a Magnatune list (using the default gstreamer backend, but also xine, mplayer, and vlc backends). Also, Magnatune works only with the mplayer backend, and with MP3 streaming (no sound when using ogg).

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 0 (LWP 29928)]

Thread 5 (Thread 0xb0075b70 (LWP 29930)):
#0  0xb8026424 in __kernel_vsyscall ()
#1  0xb6616b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb67537cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb72bc047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5c7fae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5  0xb5c8214c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb5c7e19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7  0xb5c82242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9  0xb5c8036e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#10 0xb5c8098b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#11 0xb72bb032 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb661265c in start_thread () from /lib/libpthread.so.0
#13 0xb67461fe in clone () from /lib/libc.so.6

Thread 4 (Thread 0xae8ffb70 (LWP 29931)):
#0  0xb8026424 in __kernel_vsyscall ()
#1  0xb6616b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb67537cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb72bc047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5c7fae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5  0xb5c8214c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb5c7e19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7  0xb5c82242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9  0xb5c82261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5c8036e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#12 0xb5c8098b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#13 0xb72bb032 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb661265c in start_thread () from /lib/libpthread.so.0
#15 0xb67461fe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xae0feb70 (LWP 29932)):
#0  0xb8026424 in __kernel_vsyscall ()
#1  0xb6616b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb67537cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb72bc047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5c7fae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5  0xb5c8214c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb5c7e19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7  0xb5c82242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9  0xb5c82261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5c82261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#12 0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#13 0xb5c8036e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#14 0xb5c8098b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#15 0xb72bb032 in ?? () from /usr/lib/libQtCore.so.4
#16 0xb661265c in start_thread () from /lib/libpthread.so.0
#17 0xb67461fe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xad0fcb70 (LWP 29936)):
#0  0xb8026424 in __kernel_vsyscall ()
#1  0xb6616b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb67537cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb72bc047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5c7fae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#5  0xb5c8214c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb5c7e19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#7  0xb5c82242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#9  0xb5c82261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#10 0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#11 0xb5c82261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#12 0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#13 0xb5c82261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#14 0xb5c7fd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#15 0xb5c8036e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#16 0xb5c8098b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#17 0xb72bb032 in ?? () from /usr/lib/libQtCore.so.4
#18 0xb661265c in start_thread () from /lib/libpthread.so.0
#19 0xb67461fe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb2bcc730 (LWP 29928)):
[KCrash Handler]
#6  0xb5be37ce in Phonon::AbstractMediaStreamPrivate::writeData () from /usr/lib/libphonon.so.4
#7  0xb5be37ab in Phonon::AbstractMediaStream::writeData () from /usr/lib/libphonon.so.4
#8  0xb0af3db7 in Phonon::KioMediaStreamPrivate::_k_bytestreamData () from /usr/lib/kde4/plugins/phonon_platform/kde.so
#9  0xb0af4231 in Phonon::KioMediaStream::qt_metacall () from /usr/lib/kde4/plugins/phonon_platform/kde.so
#10 0xb73bf9ac in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#11 0xb73c05e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#12 0xb468e429 in KIO::TransferJob::data () from /usr/lib/libkio.so.5
#13 0xb468ec72 in KIO::TransferJob::slotData () from /usr/lib/libkio.so.5
#14 0xb4694525 in KIO::TransferJob::qt_metacall () from /usr/lib/libkio.so.5
#15 0xb73bf9ac in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb73c05e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#17 0xb475f823 in KIO::SlaveInterface::data () from /usr/lib/libkio.so.5
#18 0xb4763787 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.5
#19 0xb475fbc3 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.5
#20 0xb4751cba in KIO::Slave::gotInput () from /usr/lib/libkio.so.5
#21 0xb47540b3 in KIO::Slave::qt_metacall () from /usr/lib/libkio.so.5
#22 0xb73bf9ac in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0xb73c05e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb465cca7 in KIO::Connection::readyRead () from /usr/lib/libkio.so.5
#25 0xb465ea5e in KIO::ConnectionPrivate::dequeue () from /usr/lib/libkio.so.5
#26 0xb465eb8e in KIO::Connection::qt_metacall () from /usr/lib/libkio.so.5
#27 0xb73b869b in QMetaCallEvent::placeMetaCall () from /usr/lib/libQtCore.so.4
#28 0xb73b9d9e in QObject::event () from /usr/lib/libQtCore.so.4
#29 0xb69fc994 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#30 0xb6a0407c in QApplication::notify () from /usr/lib/libQtGui.so.4
#31 0xb7e6743a in KApplication::notify () from /usr/lib/libkdeui.so.5
#32 0xb73a9fcb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#33 0xb73aabb2 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#34 0xb73aad7d in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#35 0xb73d4a9f in ?? () from /usr/lib/libQtCore.so.4
#36 0xb43f0d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0xb43f43e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#38 0xb43f4513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0xb73d46cc in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#40 0xb6a9a6c5 in ?? () from /usr/lib/libQtGui.so.4
#41 0xb73a8579 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#42 0xb73a89ca in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#43 0xb73aae3f in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#44 0xb69fc817 in QApplication::exec () from /usr/lib/libQtGui.so.4
#45 0x080514b9 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-09-16 13:33:02 UTC
Looks like a Phonon problem,  but you should compile Amarok with debug enabled and run it with 'amarok -d --nofork' from a konsole to get a valid backtrace.
Comment 2 Mikko C. 2009-09-16 13:35:55 UTC
install phonon debug packages if u can reproduce it, then re-open this report.
Comment 3 Dario Andres 2009-09-19 18:19:39 UTC

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