Summary: | amarok crash when stream is wrong or doesn't play [@ Phonon::AbstractMediaStreamPrivate::writeData] | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Phonon | Reporter: | miki <vmikiv> |
Component: | general | Assignee: | Matthias Kretz <kretz> |
Status: | RESOLVED NOT A BUG | ||
Severity: | crash | CC: | alexandreitanhandu, andresbajotierra, bcooksley, fabo, jb, lu.dolezal, martin.sandsmark, myriam, sitter |
Priority: | NOR | ||
Version: | 4.4.2 (KDE 4.5) | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
miki
2009-05-07 02:28:53 UTC
What is your Phonon version ? Thanks I compile kde from trunk and update every night so ... But do you also compile kdesupport/phonon ? or do you use a global packaged version ? (that may be a possibility too) Thanks Phonon Version: 4.3.50 . of course ? I can not run beta1 4.3 without kdesupport? What Phonon backend do you use ? Thanks *** Bug 212002 has been marked as a duplicate of this bug. *** Copying over the Crash Handler from bug 212002: Thread 19 (Thread 0xafd0eb70 (LWP 8543)): [KCrash Handler] #6 0xb16e45e6 in QExplicitlySharedDataPointer (o=<value optimized out>, this=<value optimized out>) at /usr/include/QtCore/qshareddata.h:155 #7 threadSafeObject (o=<value optimized out>, this=<value optimized out>) at /usr/src/debug/phonon-4.3.1/xine/sinknode.h:73 #8 Phonon::Xine::XineStream::createStream (o=<value optimized out>, this=<value optimized out>) at /usr/src/debug/phonon-4.3.1/xine/xinestream.cpp:512 #9 0xb16e562f in Phonon::Xine::XineStream::event (this=0x8172960, ev=0x8c29f80) at /usr/src/debug/phonon-4.3.1/xine/xinestream.cpp:1235 #10 0xb66568fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #11 0xb665e34e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #12 0xb61c531e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #13 0xb61c5fcc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #14 0xb61c618c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #15 0xb61f13ed in ?? () from /usr/lib/libQtCore.so.4 #16 0xb3b374c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #17 0xb3b3ad98 in ?? () from /usr/lib/libglib-2.0.so.0 #18 0xb3b3aebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #19 0xb61f0ff8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #20 0xb61c397d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #21 0xb61c3dc9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #22 0xb60cb307 in QThread::exec() () from /usr/lib/libQtCore.so.4 #23 0xb16dd5b8 in Phonon::Xine::XineThread::run (this=0x81d7408) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143 #24 0xb60ce613 in ?? () from /usr/lib/libQtCore.so.4 #25 0xb5eb66e5 in start_thread () from /lib/libpthread.so.0 #26 0xb5eb6600 in ?? () from /lib/libpthread.so.0 *** Bug 207847 has been marked as a duplicate of this bug. *** Is this still valid with KDE SC 4.4? I can't reproduce this here, using KDE SC 4.4.1 I was just able to reproduce this crash with the VLC backend (version 0.20 stable) instead: Thread 1 (Thread 0x7ff42afbe780 (LWP 7521)): [KCrash Handler] #6 0x00007ff427f16a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007ff427f1a5c0 in *__GI_abort () at abort.c:92 #8 0x00007ff4288038e4 in qt_message_output (msgType=QtFatalMsg, buf=<value optimized out>) at global/qglobal.cpp:2259 #9 0x00007ff428803ac2 in qt_message (msgType=QtFatalMsg, msg=0x7ff428964e08 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fff11dc62a0) at global/qglobal.cpp:2305 #10 0x00007ff428803c75 in qFatal (msg=0x1d61 <Address 0x1d61 out of bounds>) at global/qglobal.cpp:2488 #11 0x00007ff4250d2cb8 in Phonon::AbstractMediaStreamPrivate::writeData (this=0x45a64d0, data=...) at ../../phonon/abstractmediastream.cpp:100 #12 0x00007ff413ade903 in Phonon::KioMediaStreamPrivate::_k_bytestreamData (this=0x5d95300, data=...) at ../../../phonon/platform_kde/kiomediastream.cpp:172 #13 0x00007ff413adecb9 in Phonon::KioMediaStream::qt_metacall (this=0x5e01af0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff11dc6690) at ./kiomediastream.moc:83 #14 0x00007ff428916da7 in QMetaObject::activate (sender=0x5032260, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3280 #15 0x00007ff422b5b524 in KIO::TransferJob::data (this=0x1d61, _t1=0x5032260, _t2=<value optimized out>) at ./jobclasses.moc:388 #16 0x00007ff422b5dcd0 in KIO::TransferJob::slotData (this=0x5032260, _data=...) at ../../kio/kio/job.cpp:1003 #17 0x00007ff422b61a56 in KIO::TransferJob::qt_metacall (this=0x5032260, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff11dc6870) at ./jobclasses.moc:368 #18 0x00007ff428916da7 in QMetaObject::activate (sender=0x51f2d80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3280 #19 0x00007ff422c0f982 in KIO::SlaveInterface::data (this=0x1d61, _t1=<value optimized out>) at ./slaveinterface.moc:146 #20 0x00007ff422c12c95 in KIO::SlaveInterface::dispatch (this=0x51f2d80, _cmd=100, rawdata=...) at ../../kio/kio/slaveinterface.cpp:163 #21 0x00007ff422c0fc33 in KIO::SlaveInterface::dispatch (this=0x51f2d80) at ../../kio/kio/slaveinterface.cpp:91 #22 0x00007ff422c037e6 in KIO::Slave::gotInput (this=0x51f2d80) at ../../kio/kio/slave.cpp:344 #23 0x00007ff422c039cc in KIO::Slave::qt_metacall (this=0x51f2d80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff11dc6c80) at ./slave.moc:82 #24 0x00007ff428916da7 in QMetaObject::activate (sender=0x4da5a80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3280 #25 0x00007ff422b2fe07 in KIO::ConnectionPrivate::dequeue (this=0x46ef880) at ../../kio/kio/connection.cpp:82 #26 0x00007ff422b2ff2d in KIO::Connection::qt_metacall (this=0x4da5a80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x5dc7fb0) at ./connection.moc:79 #27 0x00007ff428910e7e in QObject::event (this=0x4da5a80, e=0x1d61) at kernel/qobject.cpp:1219 #28 0x00007ff4292cf76c in QApplicationPrivate::notify_helper (this=0x1cb5d20, receiver=0x4da5a80, e=0x5dd8a60) at kernel/qapplication.cpp:4396 #29 0x00007ff4292d525d in QApplication::notify (this=0x7fff11dc7730, receiver=0x4da5a80, e=0x5dd8a60) at kernel/qapplication.cpp:4277 #30 0x00007ff42aad42e6 in KApplication::notify (this=0x7fff11dc7730, receiver=0x4da5a80, event=0x5dd8a60) at ../../kdeui/kernel/kapplication.cpp:310 #31 0x00007ff4288ff0ac in QCoreApplication::notifyInternal (this=0x7fff11dc7730, receiver=0x4da5a80, event=0x5dd8a60) at kernel/qcoreapplication.cpp:732 #32 0x00007ff428901fd2 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1b5e9f0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #33 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1b5e9f0) at kernel/qcoreapplication.cpp:1373 #34 0x00007ff42892b643 in QCoreApplication::sendPostedEvents (s=0x1cb93e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #35 postEventSourceDispatch (s=0x1cb93e0) at kernel/qeventdispatcher_glib.cpp:277 #36 0x00007ff4223838c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #37 0x00007ff422387748 in ?? () from /lib/libglib-2.0.so.0 #38 0x00007ff4223878fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #39 0x00007ff42892b183 in QEventDispatcherGlib::processEvents (this=0x1b5e140, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415 #40 0x00007ff42938178e in QGuiEventDispatcherGlib::processEvents (this=0x1d61, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #41 0x00007ff4288fddd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #42 0x00007ff4288fe1bc in QEventLoop::exec (this=0x7fff11dc76d0, flags=) at kernel/qeventloop.cpp:201 #43 0x00007ff42890226b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #44 0x000000000040aec6 in main (argc=4, argv=0x7fff11dc9688) at /home/myriam/kde/src/amarok/src/main.cpp:237 I am worried, because I don't see any phonon-VLC or VLC in this backtrace. It is not backend related. <apachelogger> comment 8 and 12 are fundamentally different crashes <apachelogger> #12 comes probably from VLC not implementing a streaminterface <apachelogger> Q_ASSERT(streamInterface); <apachelogger> relevant line of code ^ It is arguable whether Phonon should assert there, but not related to the original report... Is the original issue still reproducible? Changing status. Closing for lack of feedback. Please feel free to reopen if you can reproduce this with KDE 4.10.2 or later. |