dangle@amber ~ $ amarok lastfm://user/dangle_wtf/neighbours Amarok: [Loader] Starting amarokapp.. Amarok: [Loader] Don't run gdb, valgrind, etc. against this binary! Use amarokapp. amarok: BEGIN: App::App() amarok: BEGIN: void App::fixHyperThreading() amarok: Fix not enabled amarok: END__: void App::fixHyperThreading() - Took 0.0014s amarok: BEGIN: DeviceManager::DeviceManager() amarok: BEGIN: Medium* DeviceManager::getDevice(QString) amarok: DeviceManager: getDevice called with name argument = init amarok: BEGIN: QStringList DeviceManager::getDeviceStringList(bool) amarok: END__: QStringList DeviceManager::getDeviceStringList(bool) - Took 0.0016s amarok: END__: Medium* DeviceManager::getDevice(QString) - Took 0.009s amarok: DeviceManager: connectDCOPSignal returned sucessfully! amarok: END__: DeviceManager::DeviceManager() - Took 0.011s amarok: BEGIN: EngineBase* EngineController::loadEngine(const QString&) amarok: [PluginManager] Plugin trader constraint: [X-KDE-Amarok-framework-version] == 24 and [X-KDE-Amarok-plugintype] == 'engine' and [X-KDE-Amarok-name] != 'void-engine' and [X-KDE-Amarok-rank] > 0 amarok: [PluginManager] Plugin trader constraint: [X-KDE-Amarok-framework-version] == 24 and [X-KDE-Amarok-plugintype] == 'engine' and [X-KDE-Amarok-name] == 'void-engine' and [X-KDE-Amarok-rank] > 0 amarok: [PluginManager] Trying to load: libamarok_void-engine_plugin amarok: amarok: PluginManager Service Info: amarok: --------------------------- amarok: name : amarok: library : libamarok_void-engine_plugin amarok: desktopEntryPath : amarok_void-engine_plugin.desktop amarok: X-KDE-Amarok-plugintype : engine amarok: X-KDE-Amarok-name : void-engine amarok: X-KDE-Amarok-authors : (Max Howell,Mark Kretschmann) amarok: X-KDE-Amarok-rank : 1 amarok: X-KDE-Amarok-version : 1 amarok: X-KDE-Amarok-framework-version: 24 amarok: amarok: END__: EngineBase* EngineController::loadEngine(const QString&) - Took 0.046s amarok: BEGIN: void PlaylistWindow::init() amarok: BEGIN: CollectionDB::CollectionDB() amarok: BEGIN: void CollectionDB::initialize() amarok: [ThreadWeaver] Creating pthread key, exit value is 0 amarok: BEGIN: MySqlConnection::MySqlConnection(const MySqlConfig*) amarok: [CollectionDB] [MySqlConnection::MySqlConnection(const MySqlConfig*)] amarok: [CollectionDB] Connection Charset is now: utf8 amarok: END__: MySqlConnection::MySqlConnection(const MySqlConfig*) - Took 0.04s amarok: [CollectionDB] Podcast tables created and up to date amarok: END__: void CollectionDB::initialize() - Took 0.1s amarok: [CollectionDB] INotify enabled! amarok: END__: CollectionDB::CollectionDB() - Took 0.18s amarok: BEGIN: virtual void ThreadWeaver::Thread::run() amarok: BEGIN: virtual bool INotify::doJob() amarok: BEGIN: MySqlConnection::MySqlConnection(const MySqlConfig*) amarok: [CollectionDB] [MySqlConnection::MySqlConnection(const MySqlConfig*)] amarok: [CollectionDB] Connection Charset is now: utf8 amarok: END__: MySqlConnection::MySqlConnection(const MySqlConfig*) - Took 0.0019s QLayout: Adding KToolBar/mainToolBar (child of QVBox/unnamed) to layout for PlaylistWindow/PlaylistWindow amarok: BEGIN: Creating browsers. Please report long start times! amarok: BEGIN: ContextBrowser amarok: [ContextBrowser] Rendering showCurrentTrack() amarok: BEGIN: virtual void ThreadWeaver::Thread::run() amarok: BEGIN: virtual bool CurrentTrackJob::doJob() amarok: BEGIN: void CurrentTrackJob::showHome() amarok: BEGIN: MySqlConnection::MySqlConnection(const MySqlConfig*) amarok: [CollectionDB] [MySqlConnection::MySqlConnection(const MySqlConfig*)] amarok: [CollectionDB] Connection Charset is now: utf8 amarok: END__: MySqlConnection::MySqlConnection(const MySqlConfig*) - Took 0.002s amarok: END__: ContextBrowser - Took 1.7s amarok: BEGIN: CollectionBrowser amarok: [CollectionView::CollectionView(CollectionBrowser*)] amarok: BEGIN: void CollectionView::renderView(bool) amarok: current browser is not collection, aborting renderView() amarok: END__: void CollectionView::renderView(bool) - Took 0.0008s amarok: END__: CollectionBrowser - Took 0.96s amarok: BEGIN: PlaylistBrowser amarok: BEGIN: PlaylistCategory* PlaylistBrowser::loadPodcasts() amarok: END__: PlaylistCategory* PlaylistBrowser::loadPodcasts() - Took 0.039s amarok: END__: PlaylistBrowser - Took 0.056s amarok: BEGIN: FileBrowser amarok: END__: FileBrowser - Took 0.083s amarok: [PluginManager] Plugin trader constraint: [X-KDE-Amarok-framework-version] == 24 and [X-KDE-Amarok-plugintype] == 'mediadevice' and [X-KDE-Amarok-rank] > 0 amarok: [MediaBrowser] mediumAdded: (true,/org/freedesktop/Hal/devices/volume_uuid_006B_6A3C,hdc1,30G Media,,true,/dev/hdc1,/mnt/windows,vfat,true,,media/hdd_mounted,) amarok: BEGIN: MediaDevice* MediaBrowser::loadDevicePlugin(const QString&) amarok: END__: MediaDevice* MediaBrowser::loadDevicePlugin(const QString&) - Took 0.00023s amarok: END__: Creating browsers. Please report long start times! - Took 3s amarok: END__: void PlaylistWindow::init() - Took 3.5s amarok: BEGIN: void App::applySettings(bool) amarok: [Scrobbler] Performing immediate handshake amarok: [Scrobbler] Handshake url: http://post.audioscrobbler.com/?hs=true&p=1.1&c=ark&v=1.4&u=dangle_wtf amarok: [CollectionDB] Database engine settings changed: recreating DbConnections amarok: BEGIN: void CollectionDB::initialize() amarok: BEGIN: MySqlConnection::MySqlConnection(const MySqlConfig*) amarok: [CollectionDB] [MySqlConnection::MySqlConnection(const MySqlConfig*)] amarok: [CollectionDB] Connection Charset is now: utf8 amarok: END__: MySqlConnection::MySqlConnection(const MySqlConfig*) - Took 0.0019s amarok: [CollectionDB] Podcast tables created and up to date amarok: END__: void CollectionDB::initialize() - Took 0.081s amarok: BEGIN: void CollectionView::renderView(bool) amarok: current browser is not collection, aborting renderView() amarok: END__: void CollectionView::renderView(bool) - Took 0.00048s amarok: [ContextBrowser] Rendering showCurrentTrack() amarok: [virtual void BrowserBar::polish()] amarok: [void ContextBrowser::tabChanged(QWidget*)] amarok: [ContextBrowser] Rendering showCurrentTrack() amarok: BEGIN: void CollectionView::renderView(bool) amarok: current browser is not collection, aborting renderView() amarok: END__: void CollectionView::renderView(bool) - Took 0.0008s amarok: BEGIN: EngineBase* EngineController::loadEngine() amarok: BEGIN: EngineBase* EngineController::loadEngine(const QString&) amarok: [PluginManager] Plugin trader constraint: [X-KDE-Amarok-framework-version] == 24 and [X-KDE-Amarok-plugintype] == 'engine' and [X-KDE-Amarok-name] != 'helix-engine' and [X-KDE-Amarok-rank] > 0 amarok: [PluginManager] Plugin trader constraint: [X-KDE-Amarok-framework-version] == 24 and [X-KDE-Amarok-plugintype] == 'engine' and [X-KDE-Amarok-name] == 'helix-engine' and [X-KDE-Amarok-rank] > 0 amarok: [PluginManager] Trying to load: libamarok_helixengine_plugin amarok: amarok: PluginManager Service Info: amarok: --------------------------- amarok: name : Helix Engine amarok: library : libamarok_helixengine_plugin amarok: desktopEntryPath : amarok_helixengine_plugin.desktop amarok: X-KDE-Amarok-plugintype : engine amarok: X-KDE-Amarok-name : helix-engine amarok: X-KDE-Amarok-authors : (Paul Cifarelli) amarok: X-KDE-Amarok-rank : 75 amarok: X-KDE-Amarok-version : 1 amarok: X-KDE-Amarok-framework-version: 24 amarok: amarok: Initializing HelixEngine amarok: %% In PlayerControl::setOutputSink:3 amarok: %% In PlayerControl::setDevice:default amarok: In PlayerControl::init(), m_api=3, m_device=default %%%%%% child initializes as player 0 amarok: %%% parent initializes player 0 %%%%%% child initializes as player 1 amarok: BEGIN: MySqlConnection::MySqlConnection(const MySqlConfig*) amarok: [CollectionDB] [MySqlConnection::MySqlConnection(const MySqlConfig*)] amarok: [CollectionDB] Connection Charset is now: utf8 amarok: END__: MySqlConnection::MySqlConnection(const MySqlConfig*) - Took 0.0022s amarok: %%% parent initializes player 1 INIT INIT in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is setting initial UseCoreThread to value = 1 in engine context, key is in engine context, key is in engine context, key is in engine context, key is Setting Sound System to ALSA in engine context, key is in engine context, key is in engine context, key is setting initial NetworkTheading to value = 1 in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is setting initial UseCoreThread to value = 1 in engine context, key is in engine context, key is in engine context, key is in engine context, key is Setting Sound System to ALSA in engine context, key is in engine context, key is in engine context, key is setting initial NetworkTheading to value = 1 in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is POST MIX HOOK CTOR ########## Got to HSPAudioDevice::InitVolume ########## Got to HSPAudioDevice::GetVolume ########## Got to HSPAudioDevice::SetVolume Got the plugin2 handler: numplugins = 67 CHILD: nplugins 67 sz 14806 %%%%%% player 0 child sends ready in engine context, key is in engine context, key is in engine context, key is POST MIX HOOK CTOR ########## Got to HSPAudioDevice::InitVolume ########## Got to HSPAudioDevice::GetVolume ########## Got to HSPAudioDevice::SetVolume Got the plugin2 handler: numplugins = 67 %%%%%% player 1 child sends ready amarok: CHILD 1 is READY amarok: %%%% Received 67 plugins amarok: %%%% Received 23 mimetypes amarok: CHILD 0 is READY amarok: Succussful init amarok: END__: EngineBase* EngineController::loadEngine(const QString&) - Took 2.1s amarok: END__: EngineBase* EngineController::loadEngine() - Took 2.1s amarok: In setVolumeSW CHILD: received setvolume request 100 CHILD: received setvolume request 100 CHILD 0 enables EQ CHILD 1 enables EQ amarok: BEGIN: void CollectionView::renderView(bool) amarok: current browser is not collection, aborting renderView() amarok: END__: void CollectionView::renderView(bool) - Took 0.0005s amarok: [ContextBrowser] Rendering showCurrentTrack() amarok: END__: void App::applySettings(bool) - Took 4s amarok: BEGIN: ScriptManager::ScriptManager(QWidget*, const char*) amarok: END__: ScriptManager::ScriptManager(QWidget*, const char*) - Took 0.0036s dangle@amber ~ $ amarok: BEGIN: UrlLoader amarok: BEGIN: UrlLoader::UrlLoader(const KURL::List&, QListViewItem*, bool) amarok: [KDE::ProgressBar::ProgressBar(QWidget*, QLabel*)] amarok: END__: UrlLoader::UrlLoader(const KURL::List&, QListViewItem*, bool) - Took 0.043s amarok: END__: App::App() - Took 8.2s amarok: [ScriptManager] Loaded: playlist2html.py amarok: [ScriptManager] Loaded: PlaylistServer.py amarok: [ScriptManager] Loaded: Web Control amarok: [ScriptManager] Loaded: Lyrc amarok: [ScriptManager] Loaded: amarok_live.py amarok: [ScriptManager] Loaded: Impulsive amarok: [ScriptManager] Loaded: Default amarok: [ScriptManager] Auto-running script: Default amarok: BEGIN: virtual void ThreadWeaver::Thread::run() amarok: BEGIN: MySqlConnection::MySqlConnection(const MySqlConfig*) amarok: [CollectionDB] [MySqlConnection::MySqlConnection(const MySqlConfig*)] amarok: [CollectionDB] Connection Charset is now: utf8 amarok: END__: MySqlConnection::MySqlConnection(const MySqlConfig*) - Took 0.0028s amarok: [CollectionDB] No bundle recovered for: lastfm://user/dangle_wtf/neighbours amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 0.041s amarok: [ScriptManager] Running script: /usr/kde/3.5/share/apps/amarok/scripts/score_default/score_default.rb amarok: BEGIN: ScanController::ScanController(CollectionDB*, bool, const QStringList&) amarok: BEGIN: void ScanController::initIncremental() amarok: BEGIN: void EngineController::play(const MetaBundle&, uint) amarok: [controller] Loading URL: lastfm://user/dangle_wtf/neighbours amarok: [controller] Connecting to protocol: lastfm amarok: BEGIN: KURL LastFm::Controller::getNewProxy(QString) amarok: [LastFmProxy] Initialising Web Service amarok: BEGIN: void LastFm::WebService::handshake(const QString&, const QString&) amarok: [ThreadWeaver] Job completed: UrlLoader. Jobs pending: 0 amarok: END__: UrlLoader - Took 0.45s amarok: [virtual KDE::ProgressBar::~ProgressBar()] amarok: In canDecode file:///pub/New_Songs/rezza - experiment.mp3 amarok: In canDecode file:///pub/New_Songs/wma2mp3.sh amarok: In canDecode file:///pub/New_Songs/Goethe Lieder.zip amarok: In canDecode file:///pub/New_Songs/Cello_Sonatas.tar amarok: In canDecode file:///pub/New_Songs/amarok-score2rating.php.gz amarok: In canDecode file:///pub/New_Songs/Cover_Front.jpg amarok: [Scrobbler] Handshake result parsed: challenge=6E4EA69C3C20CEB9846F1AD7190F953F, submitUrl=http://62.216.251.205:80/protocol_1.1 amarok: [Scrobbler] Nothing to schedule amarok: END__: void CurrentTrackJob::showHome() - Took 8.7s amarok: END__: virtual bool CurrentTrackJob::doJob() - Took 8.7s amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 8.7s amarok: [ThreadWeaver] Job completed: CurrentTrackJob. Jobs pending: 3 amarok: [ThreadWeaver] Job aborted: CurrentTrackJob. Jobs pending: 2 amarok: [ThreadWeaver] Job aborted: CurrentTrackJob. Jobs pending: 1 amarok: BEGIN: virtual void ThreadWeaver::Thread::run() amarok: BEGIN: virtual bool CurrentTrackJob::doJob() amarok: BEGIN: void CurrentTrackJob::showHome() amarok: [LastFmProxy] result: session=94157025952bc5f306623afc0e4849ed stream_url=http://streamer2.last.fm:80/last.mp3?Session=94157025952bc5f306623afc0e4849ed subscriber=0 framehack=0 base_url=ws.audioscrobbler.com base_path=/radio amarok: [LastFmProxy] Proxy server using port: 49040 amarok: BEGIN: void LastFm::Controller::handshakeFinished() amarok: BEGIN: void LastFm::WebService::changeStation(QString) amarok: [LastFmProxy] Changing station:lastfm://user/dangle_wtf/neighbours amarok: END__: void LastFm::WebService::changeStation(QString) - Took 0.0009s amarok: END__: void LastFm::Controller::handshakeFinished() - Took 0.0019s amarok: END__: void LastFm::WebService::handshake(const QString&, const QString&) - Took 11s amarok: END__: KURL LastFm::Controller::getNewProxy(QString) - Took 11s amarok: [controller] New URL is http://localhost:49040/theBeard.mp3 amarok: In load http://localhost:49040/theBeard.mp3 amarok: In canDecode http://localhost:49040/theBeard.mp3 amarok: xfadeLength is 0 CHILD 0 gets STOP CHILD 1 gets STOP amarok: BEGIN: void EngineSubject::stateChangedNotify(Engine::State) amarok: BEGIN: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State) amarok: END__: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State) - Took 3.2e-05s amarok: END__: void EngineSubject::stateChangedNotify(Engine::State) - Took 0.00047s CHILD 0 setURL for http://localhost:49040/theBeard.mp3,islocal=0,len=35 SETURL MASTER VOL: 0 in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is setting initial NetworkTheading to value = 1 in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is Master Volume is: 0 Volume is: 0 amarok: In play CHILD 0 gets START START MASTER VOL: 0 amarok: BEGIN: void EngineSubject::stateChangedNotify(Engine::State) amarok: [virtual void amaroK::StatusBar::engineStateChanged(Engine::State, Engine::State)] Line: 135 amarok: BEGIN: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State) amarok: END__: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State) - Took 0.0036s amarok: END__: void EngineSubject::stateChangedNotify(Engine::State) - Took 0.013s amarok: BEGIN: void EngineSubject::newMetaDataNotify(const MetaBundle&, bool) amarok: [ContextBrowser] Rendering showCurrentTrack() amarok: END__: void EngineSubject::newMetaDataNotify(const MetaBundle&, bool) - Took 0.26s amarok: END__: void EngineController::play(const MetaBundle&, uint) - Took 11s amarok: END__: void ScanController::initIncremental() - Took 12s amarok: END__: ScanController::ScanController(CollectionDB*, bool, const QStringList&) - Took 12s amarok: BEGIN: virtual void ThreadWeaver::Thread::run() amarok: BEGIN: virtual bool ScanController::doJob() amarok: END__: virtual bool ScanController::doJob() - Took 0.00021s amarok: [CollectionDB] JobFinishedEvent from Incremental ScanController received. amarok: [ThreadWeaver] Job completed: CollectionScanner. Jobs pending: 0 amarok: BEGIN: virtual ScanController::~ScanController() amarok: END__: virtual ScanController::~ScanController() - Took 0.0005s amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 0.1s amarok: BEGIN: void LastFm::WebService::changeStationFinished(int, bool) amarok: BEGIN: void LastFm::Controller::initialGenreSet() amarok: END__: void LastFm::Controller::initialGenreSet() - Took 5.1e-05s amarok: END__: void LastFm::WebService::changeStationFinished(int, bool) - Took 0.00032s amarok: BEGIN: void LastFm::WebService::readProxy() amarok: END__: void LastFm::WebService::readProxy() - Took 0.00053s amarok: END__: void CurrentTrackJob::showHome() - Took 6.5s amarok: END__: virtual bool CurrentTrackJob::doJob() - Took 6.5s amarok: [ThreadWeaver] Job completed: CurrentTrackJob. Jobs pending: 1 amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 6.6s amarok: BEGIN: virtual void ThreadWeaver::Thread::run() amarok: BEGIN: virtual bool CurrentTrackJob::doJob() amarok: END__: virtual bool CurrentTrackJob::doJob() - Took 0.0046s in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is in engine context, key is amarok: [ThreadWeaver] Job completed: CurrentTrackJob. Jobs pending: 0 amarok: BEGIN: void LastFm::WebService::readProxy() amarok: END__: void LastFm::WebService::readProxy() - Took 0.00059s amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 0.099s amarok: BEGIN: void EngineSubject::newMetaDataNotify(const MetaBundle&, bool) amarok: [Scrobbler] It's still the same track. amarok: [ContextBrowser] Rendering showCurrentTrack() amarok: BEGIN: virtual void ThreadWeaver::Thread::run() amarok: BEGIN: virtual bool CurrentTrackJob::doJob() amarok: END__: virtual bool CurrentTrackJob::doJob() - Took 0.0045s amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 0.0056s amarok: END__: void EngineSubject::newMetaDataNotify(const MetaBundle&, bool) - Took 0.2s amarok: [ThreadWeaver] Job completed: CurrentTrackJob. Jobs pending: 0