Change in stream URL, then crash

Valorie Zimmerman valorie.zimmerman at gmail.com
Mon Nov 11 06:18:46 UTC 2013


This station used to work; that said I haven't used amarok to listen
to it for awhile, since my phone has a built-in FM tuner and I've been
using that instead. But I wanted to set it up again in Amarok.

King FM in Seattle gives me this as the stream URL:
http://filesource.abacast.com/king/mp3.m3u

By the way, this URL brings up VLC through the browser, where it plays fine.

I use the Playlist > Add Media dialog, and paste the URL in. Amarok
changes it to http://sc1.abacast.com:8246 (displayed in the playlist)
and doesn't play it. If I double-click, Amarok crashes.

Not sure if this is a bug, and if so exactly what I should file
against it. Here is the end of the output from -d --nofork:

BEGIN: void EngineController::slotMetaDataChanged()
amarok:             [EngineController] slotMetaDataChanged() triggered
by phonon, but we've already seen exactly the same metadata recently.
Ignoring for now.
amarok:           END__: void EngineController::slotMetaDataChanged() [Took: 0s]
amarok:           BEGIN: void ScriptManager::notifyFetchLyrics(const
QString&, const QString&)
amarok:             SCRIPT "LyricWiki" :  "request URL:
http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=Http://www.king.org:Classical"
amarok:             BEGIN: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok:             END__: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok:           END__: void ScriptManager::notifyFetchLyrics(const
QString&, const QString&) [Took: 0.003s]
amarok:           MPRIS2: Album image location is KUrl("")
amarok:           BEGIN: void Dynamic::BiasedPlaylist::startSolver(int)
amarok:             [BiasedPlaylist] BiasedPlaylist in: 139842673854400
amarok:             [BiasedPlaylist] solver already running!
amarok:           END__: void
Dynamic::BiasedPlaylist::startSolver(int) [Took: 0.001s]
amarok:           [EngineController] slotStateChanged from 1 to 4
amarok:           MPRIS2: Queueing up a PropertiesChanged signal
amarok:           BEGIN: void EngineController::slotMetaDataChanged()
amarok:             [EngineController] stampStreamTrackLength():
m_lastStreamStampPosition: 0 currentPosition: 152
amarok:             [EngineController] updateStreamLength(): emitting
currentMetadataChanged( QMap(("xesam:mediaDuration",
QVariant(qlonglong, 152) ) ( "xesam:url" ,  QVariant(QUrl,
QUrl("http://sc1.abacast.com:8246") ) ) )  )
amarok:             BEGIN: void
Context::ContextView::slotMetadataChanged(Meta::TrackPtr)
amarok:             END__: void
Context::ContextView::slotMetadataChanged(Meta::TrackPtr) [Took: 0s]
amarok:             BEGIN: void CurrentEngine::metadataChanged(Meta::TrackPtr)
amarok:             END__: void
CurrentEngine::metadataChanged(Meta::TrackPtr) [Took: 0s]
amarok:             MPRIS2: Album image location is KUrl("")
amarok:             BEGIN: void OSDWidget::show(const QString&, const QImage&)
amarok:             END__: void OSDWidget::show(const QString&, const
QImage&) [Took: 0s]
amarok:             [EngineController] slotTrackFinishedPlaying(
"http://www.king.org" - "Classical KING FM" - "Classical" , 1 )
amarok:             [lastfm] scrobble(): refusing track
"http://sc1.abacast.com:8246" - played time ( 0 * 1 s) shorter than 30
s
amarok:             [EngineController] slotMetaDataChanged(): new
meta-data: QMap(("xesam:album", QVariant(QString, "Classical KING FM")
) ( "xesam:author" ,  QVariant(QString, ":Organ Loft: Segment 1") ) (
"xesam:genre" ,  QVariant(QString, "Classical") ) (
"xesam:mediaDuration" ,  QVariant(int, 0) ) ( "xesam:title" ,
QVariant(QString, "11/10/13") ) ( "xesam:url" ,  QVariant(QUrl,
QUrl("http://sc1.abacast.com:8246") ) ) )
amarok:             BEGIN: void
Context::ContextView::slotMetadataChanged(Meta::TrackPtr)
amarok:             END__: void
Context::ContextView::slotMetadataChanged(Meta::TrackPtr) [Took:
0.001s]
amarok:             BEGIN: void CurrentEngine::metadataChanged(Meta::TrackPtr)
amarok:             END__: void
CurrentEngine::metadataChanged(Meta::TrackPtr) [Took: 0s]
amarok:             [WikipediaEngine] Fetching langlinks:
KUrl("https://en.wikipedia.org/w/api.php?action=query&prop=langlinks&titles=%3AOrgan%20Loft%3A%20Segment%201&format=xml&lllimit=100&redirects=1")
amarok:             MPRIS2: Album image location is KUrl("")
amarok:             BEGIN: void OSDWidget::show(const QString&, const QImage&)
amarok:             END__: void OSDWidget::show(const QString&, const
QImage&) [Took: 0s]
amarok:           END__: void EngineController::slotMetaDataChanged()
[Took: 0.011s]
amarok:           BEGIN: void
EngineController::slotNewTrackPlaying(const Phonon::MediaSource&)
amarok:             [EngineController] Using gain of 0 with relative peak of 0
amarok:             BEGIN: virtual bool
Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const
amarok:             END__: virtual bool
Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const
[Took: 0s]
amarok:             BEGIN: virtual bool
Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const
amarok:             END__: virtual bool
Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const
[Took: 0s]
amarok:             BEGIN: void
Playlist::Actions::slotTrackPlaying(Meta::TrackPtr)
amarok:               [WARNING] [Playlist::Actions]
engineNewTrackPlaying: "11/10/13" does not match what the playlist
controller thought it should be
amarok:             END__: void
Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s]
amarok:             BEGIN: void ProgressWidget::redrawBookmarks(const QString*)
amarok:             END__: void ProgressWidget::redrawBookmarks(const
QString*) [Took: 0s]
amarok:             BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr)
amarok:             END__: void
CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0s]
amarok:             BEGIN: void OSDWidget::show(const QString&, const QImage&)
amarok:             END__: void OSDWidget::show(const QString&, const
QImage&) [Took: 0s]
amarok:           END__: void
EngineController::slotNewTrackPlaying(const Phonon::MediaSource&)
[Took: 0.004s]
amarok:           [EngineController] slotTrackLengthChanged( 0 )
amarok:           BEGIN: void ProgressWidget::redrawBookmarks(const QString*)
amarok:           END__: void ProgressWidget::redrawBookmarks(const
QString*) [Took: 0s]
amarok:           MPRIS2: Album image location is KUrl("")
amarok:           [EngineController] slotStateChanged from 4 to 2
amarok:           BEGIN: void EngineController::slotMetaDataChanged()
amarok:             [EngineController] slotMetaDataChanged() triggered
by phonon, but we've already seen exactly the same metadata recently.
Ignoring for now.
amarok:           END__: void EngineController::slotMetaDataChanged() [Took: 0s]
amarok:           BEGIN: virtual void Collections::NepomukInquirer::run()
amarok:             BEGIN: void
LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr)
amarok:               BEGIN: void
ScriptManager::notifyFetchLyrics(const QString&, const QString&)
amarok:                 SCRIPT "LyricWiki" :  "request URL:
http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=:Organ_Loft:_Segment_1:11/10/13"
amarok:                 BEGIN: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok:                 END__: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok:               END__: void
ScriptManager::notifyFetchLyrics(const QString&, const QString&)
[Took: 0.001s]
amarok:             END__: void
LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) [Took: 0.002s]
amarok:             BEGIN: void
LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr)
amarok:               BEGIN: void
ScriptManager::notifyFetchLyrics(const QString&, const QString&)
amarok:                 SCRIPT "LyricWiki" :  "request URL:
http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=:Organ_Loft:_Segment_1:11/10/13"
amarok:                 BEGIN: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok:                 END__: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok:               END__: void
ScriptManager::notifyFetchLyrics(const QString&, const QString&)
[Took: 0.001s]
amarok:             END__: void
LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) [Took: 0.002s]
amarok:             BEGIN: void ScriptManager::notifyFetchLyrics(const
QString&, const QString&)
amarok:               SCRIPT "LyricWiki" :  "request URL:
http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=:Organ_Loft:_Segment_1:11/10/13"
amarok:               BEGIN: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok:               END__: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok:             END__: void ScriptManager::notifyFetchLyrics(const
QString&, const QString&) [Took: 0.001s]
amarok:             MPRIS2: Queueing up a PropertiesChanged signal
amarok:             MPRIS2: Album image location is KUrl("")
amarok:             QModelIndex(-1,-1,0x0,QObject(0x0) )
amarok:             BEGIN: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok:             END__: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok:             BEGIN: void
AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&)
const
amarok:               BEGIN: void LyricsManager::lyricsNotFound(const QString&)
amarok:                 BEGIN: bool LyricsManager::showCached()
amarok:                 END__: bool LyricsManager::showCached() [Took: 0s]
amarok:                 BEGIN: void
LyricsSubject::sendLyricsMessage(const QString&, const QString&)
amarok:                   BEGIN: virtual void
LyricsEngine::lyricsMessage(const QString&, const QString&)
amarok:                   END__: virtual void
LyricsEngine::lyricsMessage(const QString&, const QString&) [Took: 0s]
amarok:                 END__: void
LyricsSubject::sendLyricsMessage(const QString&, const QString&)
[Took: 0s]
amarok:               END__: void LyricsManager::lyricsNotFound(const
QString&) [Took: 0s]
amarok:             END__: void
AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&)
const [Took: 0.001s]
amarok:             BEGIN: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok:             END__: static QScriptValue
Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0.001s]
amarok:             BEGIN: void
AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&)
const
amarok:               BEGIN: void LyricsManager::lyricsNotFound(const QString&)
amarok:                 BEGIN: bool LyricsManager::showCached()
amarok:                 END__: bool LyricsManager::showCached() [Took: 0s]
amarok:                 BEGIN: void
LyricsSubject::sendLyricsMessage(const QString&, const QString&)
amarok:                   BEGIN: virtual void
LyricsEngine::lyricsMessage(const QString&, const QString&)
amarok:                   END__: virtual void
LyricsEngine::lyricsMessage(const QString&, const QString&) [Took: 0s]
amarok:                 END__: void
LyricsSubject::sendLyricsMessage(const QString&, const QString&)
[Took: 0s]
amarok:               END__: void LyricsManager::lyricsNotFound(const
QString&) [Took: 0s]
amarok:             END__: void
AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&)
const [Took: 0s]
amarok:             BEGIN: void LabelsEngine::resultLastFm(const
KUrl&, QByteArray, NetworkAccessManagerProxy::Error)
amarok:               [LabelsEngine] urls not matching, returning
amarok:             END__: void LabelsEngine::resultLastFm(const
KUrl&, QByteArray, NetworkAccessManagerProxy::Error) [Took: 0s]
amarok:           END__: virtual void
Collections::NepomukInquirer::run() [Took: 0.61s]
amarok:           BEGIN: virtual void Dynamic::BiasSolver::run()
amarok:             [BiasSolver] BiasSolver::run in thread: 139841576625920
amarok:             [BiasSolver] waiting for collection results
amarok:             [BiasSolver] collection has 24919 uids
amarok:             [BiasSolver] generating playlist
ASSERT: "!isEmpty()" in file /usr/include/qt4/QtCore/qlist.h, line 284
amarok: Fatal IO error: client killed
Unable to start Dr. Konqi

Valorie
-- 
http://about.me/valoriez


More information about the Amarok-devel mailing list