Summary: | Segfault crash when trying to play media stream | ||
---|---|---|---|
Product: | noatun | Reporter: | mgolden |
Component: | general | Assignee: | Charles Samuels <charles> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Debian stable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
mgolden
2006-09-07 06:51:23 UTC
Here's the gdb entry. I'm now guessing that this kind of stream just isn't supported. Probably this isn't the best way to find out. (gdb) run ~/Desktop/play.pls Starting program: /usr/bin/noatun ~/Desktop/play.pls (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1245776192 (LWP 5333)] (no debugging symbols found) ---Type <return> to continue, or q <return> to quit--- (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ---Type <return> to continue, or q <return> to quit--- (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ---Type <return> to continue, or q <return> to quit--- (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) X Error: BadDevice, invalid or uninitialized input device 166 Major opcode: 144 Minor opcode: 3 Resource id: 0x0 Failed to open device X Error: BadDevice, invalid or uninitialized input device 166 Major opcode: 144 Minor opcode: 3 Resource id: 0x0 Failed to open device ScimInputContextPlugin() noatun: [Marquis::Marquis()] number of members == 1 noatun: [bool PlaylistSaver::metalist(const KURL&)] url=file:///home/mgolden/.kde/share/apps/noatun/splitplaylist.xml noatun: [bool PlaylistSaver::loadXML(const KURL&, int)] file='file:///home/mgolden/.kde/share/apps/noatun/splitplaylist.xml', opt=1 noatun: [virtual void YHModule::reopen()] kdecore (KConfigSkeleton): Creating KConfigSkeleton (0x82eb798) kdecore (KConfigSkeleton): KConfigSkeleton::readConfig() noatun: [void YHModule::slotModifierActivated(int)] noatun: [void NoatunSystray::slotLoadSettings()] noatun: [bool PlaylistSaver::metalist(const KURL&)] url=file:///home/mgolden/Desktop/play.pls noatun: [bool PlaylistSaver::loadXML(const KURL&, int)] file='file:///home/mgolden/Desktop/play.pls', opt=1 noatun: [bool PlaylistSaver::loadXML(const KURL&, int)] file='file:///home/mgolden/Desktop/play.pls', opt=16 noatun: [bool PlaylistSaver::loadPLS(const KURL&, int)] file='/home/mgolden/Desktop/play.pls kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-mgolden/ksycoca noatun: [TitleProxy::Proxy::Proxy(KURL)] noatun: [TitleProxy::Proxy::Proxy(KURL)] Trying to bind to port: 6700 kio (KIOJob): stat http://localhost:6700 kio (KIOJob): kio_uiserver registered kio (KTrader): query for KFilePlugin, KFilePlugin : returning 0 offers kio (KIOJob): StatJob::slotRedirection(http://localhost:6700/) artskde: KDE::PlayObject: created as proxy for URL http://localhost:6700 artskde: KDE::PlayObject::play() artskde: (re)starting stream artskde: KDE::PlayObject::play(): creator called artskde: KDE::PlayObject::play() kio (KIOJob): Job::kill this=0x831d190 KIO::TransferJob m_progressId=0 quietly=true artskde: (re)starting stream artskde: KDE::PlayObject::play(): creator called kio (KIOJob): TransferJob::slotRedirection(http://localhost:6700/) Program exited normally. (gdb) noatun: [void TitleProxy::Proxy::connectToHost()] Connecting to www.live365.com:80 noatun: [bool TitleProxy::Proxy::processHeader(Q_LONG&, Q_LONG)] Stream redirected to: http://216.235.91.30:14914/play noatun: [void TitleProxy::Proxy::connectToHost()] Connecting to 216.235.91.30:14914 noatun: [bool TitleProxy::Proxy::processHeader(Q_LONG&, Q_LONG)] Server name: Nanocaster/2.6.1-6 29-Oct-05 noatun: TitleProxy error: Stream does not support shoutcast metadata. Restarting in non-metadata mode. noatun: [void TitleProxy::Proxy::connectToHost()] Connecting to 216.235.91.30:14914 artskde: got mimetype: audio/x-mp3 artskde: slotMimeType called: audio/x-mp3 artskde: streamEnd() kio (Scheduler): Scheduler: killing slave 5340 kio (Slave): killing slave pid=5340 (http://localhost) kio (KIOJob): Job::kill this=0x831d050 KIO::TransferJob m_progressId=0 quietly=true artskde: KDE::PlayObject::attachPlayObject() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject::halt(): creator destroyed artskde: KDE::PlayObject: destroyed noatun: [virtual TitleProxy::Proxy::~Proxy()] artskde: KDE::PlayObject: destroyed noatun: [bool Engine::open(const PlaylistItem&)] No playobject for 'file:///home/mgolden2/mgolden/music/youreirish.mp3' artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject: destroyed noatun: [bool Engine::open(const PlaylistItem&)] No playobject for 'file:///home/mgolden/music/german/steht.mp3' artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject: destroyed noatun: [bool Engine::open(const PlaylistItem&)] No playobject for 'file:///home/mgolden/Desktop/episode2.5_divx.avi' artskde: KDE::PlayObject: destroyed noatun: [TitleProxy::Proxy::Proxy(KURL)] noatun: [TitleProxy::Proxy::Proxy(KURL)] Trying to bind to port: 6700 kio (KIOJob): stat http://localhost:6700 kio (KIOJob): StatJob::slotRedirection(http://localhost:6700/) artskde: KDE::PlayObject: created as proxy for URL http://localhost:6700 artskde: KDE::PlayObject::play() artskde: (re)starting stream artskde: KDE::PlayObject::play(): creator called artskde: KDE::PlayObject::play() kio (KIOJob): Job::kill this=0x8300718 KIO::TransferJob m_progressId=0 quietly=true artskde: (re)starting stream artskde: KDE::PlayObject::play(): creator called kio (KIOJob): TransferJob::slotRedirection(http://localhost:6700/) noatun: [void TitleProxy::Proxy::connectToHost()] Connecting to www.live365.com:80 noatun: [bool TitleProxy::Proxy::processHeader(Q_LONG&, Q_LONG)] Stream redirected to: http://216.235.91.30:14914/play noatun: [void TitleProxy::Proxy::connectToHost()] Connecting to 216.235.91.30:14914 noatun: [bool TitleProxy::Proxy::processHeader(Q_LONG&, Q_LONG)] Server name: Nanocaster/2.6.1-6 29-Oct-05 noatun: TitleProxy error: Stream does not support shoutcast metadata. Restarting in non-metadata mode. noatun: [void TitleProxy::Proxy::connectToHost()] Connecting to 216.235.91.30:14914 artskde: got mimetype: audio/x-mp3 artskde: slotMimeType called: audio/x-mp3 artskde: streamEnd() kio (Scheduler): Scheduler: killing slave 5346 kio (Slave): killing slave pid=5346 (http://localhost) kio (KIOJob): Job::kill this=0x82f6be0 KIO::TransferJob m_progressId=0 quietly=true artskde: KDE::PlayObject::attachPlayObject() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject::halt(): creator destroyed artskde: KDE::PlayObject: destroyed noatun: [virtual TitleProxy::Proxy::~Proxy()] artskde: KDE::PlayObject: destroyed noatun: [bool Engine::open(const PlaylistItem&)] No playobject for 'file:///home/mgolden2/mgolden/music/youreirish.mp3' artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject: destroyed noatun: [bool Engine::open(const PlaylistItem&)] No playobject for 'file:///home/mgolden/music/german/steht.mp3' artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::halt() artskde: KDE::PlayObject: destroyed artskde: KDE::PlayObject::play() artskde: KDE::PlayObject::play() KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = noatun path = <unknown> pid = 5339 I notice there are some other files referred to in the gdb trace. These were from items that were in the playlist. However, the same things happen even when the items were expunged from the playlist. I have the same issue. For me, it is any m3u stream that I can find online. I click the link to the m3u stream on a web page, I tell the browser (Opera 9.10) to open the link using KDE, KDE's selected application for an m3u stream is noatun. Once the stream is downloaded, I can see the noatun icon appear and I see a glimpse of the notification that noatun displays with the track/artist info, then I get the segfault. Here is my backtrace. (no debugging symbols found) Using host libthread_db library "/lib/libthread_db.so.1". (no debugging symbols found) `system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols. (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1231550800 (LWP 17109)] [KCrash handler] #6 0xb62356c2 in KDE::PlayObject::attachPlayObject () from /usr/kde/3.5/lib/libartskde.so.1 #7 0xb623583e in KDE::PlayObject::qt_invoke () from /usr/kde/3.5/lib/libartskde.so.1 #8 0xb71f76f0 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #9 0xb624819f in KDE::PlayObjectCreator::playObjectCreated () from /usr/kde/3.5/lib/libartskde.so.1 #10 0xb6248f2b in KDE::PlayObjectCreator::slotMimeType () from /usr/kde/3.5/lib/libartskde.so.1 #11 0xb62491f4 in KDE::PlayObjectCreator::qt_invoke () from /usr/kde/3.5/lib/libartskde.so.1 #12 0xb71f76f0 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #13 0xb71f7e8d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #14 0xb6232148 in Arts::KIOInputStream_impl::mimeTypeFound () from /usr/kde/3.5/lib/libartskde.so.1 #15 0xb6232194 in Arts::KIOInputStream_impl::slotScanMimeType () from /usr/kde/3.5/lib/libartskde.so.1 #16 0xb6232713 in Arts::KIOInputStream_impl::qt_invoke () from /usr/kde/3.5/lib/libartskde.so.1 #17 0xb71f76f0 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #18 0xb7d48d23 in KIO::TransferJob::mimetype () from /usr/kde/3.5/lib/libkio.so.4 #19 0xb7d48d90 in KIO::TransferJob::slotMimetype () from /usr/kde/3.5/lib/libkio.so.4 #20 0xb7d4c462 in KIO::TransferJob::qt_invoke () from /usr/kde/3.5/lib/libkio.so.4 #21 0xb71f76f0 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #22 0xb71f7e8d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #23 0xb7d3b6fd in KIO::SlaveInterface::mimeType () from /usr/kde/3.5/lib/libkio.so.4 #24 0xb7d3c884 in KIO::SlaveInterface::dispatch () from /usr/kde/3.5/lib/libkio.so.4 #25 0xb7d3b1f2 in KIO::SlaveInterface::dispatch () from /usr/kde/3.5/lib/libkio.so.4 #26 0xb7d380fc in KIO::Slave::gotInput () from /usr/kde/3.5/lib/libkio.so.4 #27 0xb7d38291 in KIO::Slave::qt_invoke () from /usr/kde/3.5/lib/libkio.so.4 #28 0xb71f76f0 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #29 0xb71f814d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #30 0xb75076f0 in QSocketNotifier::activated () from /usr/qt/3/lib/libqt-mt.so.3 #31 0xb7213671 in QSocketNotifier::event () from /usr/qt/3/lib/libqt-mt.so.3 #32 0xb719d11c in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3 #33 0xb719dc37 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3 #34 0xb77c1297 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4 #35 0xb7192a3a in QEventLoop::activateSocketNotifiers () from /usr/qt/3/lib/libqt-mt.so.3 #36 0xb71505c9 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #37 0xb71b29cd in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3 #38 0xb71b2872 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3 #39 0xb719cc4d in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3 #40 0xb76d727d in kdemain () from /usr/kde/3.5/lib/libkdeinit_noatun.so #41 0xb76d9998 in kdeinitmain () from /usr/kde/3.5/lib/kde3/noatun.so #42 0x0804e2d0 in ?? () #43 0x00000008 in ?? () #44 0x08073b48 in ?? () #45 0x00000001 in ?? () #46 0x00000000 in ?? () *** This bug has been marked as a duplicate of bug 120622 *** |