Amarok is not starting since my last update to Qt 4.6.3: Qt: 4.6.3 (KDE 4.4.4) Amarok: 2.3.1 Kubuntu 10.4 It seems to be related to a D-bus problem. This is gdb output [Nuevo Thread 0x7d81b70 (LWP 3862)] [Nuevo Thread 0xb6546b70 (LWP 3863)] [Nuevo Thread 0xb5d45b70 (LWP 3864)] [Nuevo Thread 0xb5544b70 (LWP 3865)] [Thread 0xb5544b70 (LWP 3865) terminado] [Thread 0xb5d45b70 (LWP 3864) terminado] [Nuevo Thread 0xb5d45b70 (LWP 3866)] [Nuevo Thread 0xb5544b70 (LWP 3867)] [Nuevo Thread 0xb49ffb70 (LWP 3868)] [Nuevo Thread 0xb41feb70 (LWP 3869)] [Nuevo Thread 0xb39fdb70 (LWP 3870)] [Nuevo Thread 0xb2b9ab70 (LWP 3871)] [Thread 0xb2b9ab70 (LWP 3871) terminado] Calling appendChild() on a null node does nothing. [Nuevo Thread 0xb2b9ab70 (LWP 3872)] Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) amarok(3861)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok(3861)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok(3861)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: [Nuevo Thread 0xa5b3eb70 (LWP 3873)] Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon QGraphicsLinearLayout::removeAt: invalid index 1 [Nuevo Thread 0xb020eb70 (LWP 3874)] amarok(3861)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: [Nuevo Thread 0xafa0db70 (LWP 3875)] [Nuevo Thread 0xaf20cb70 (LWP 3876)]
I am also having this problem. I am using Gentoo: amarok-2.3.1-r1 qt 4.6.3 (including qt-dbus) dbus 1.2.24 kde 4.4.4 $ amarok --debug --nofork amarok: BEGIN: App::App() amarok: BEGIN: void App::continueInit() amarok: BEGIN: EngineController::EngineController() amarok: END__: EngineController::EngineController() - Took 4.5e-05s amarok: BEGIN: void EngineController::initializePhonon() amarok: [EngineController] Tick Interval (actual): 100 amarok: END__: void EngineController::initializePhonon() - Took 0.54s amarok: BEGIN: virtual int App::newInstance() amarok: BEGIN: static void App::handleCliArgs() amarok: END__: static void App::handleCliArgs() - Took 0.00023s amarok: END__: virtual int App::newInstance() - Took 0.00036s amarok: BEGIN: MainWindow::MainWindow() amarok: BEGIN: static ServicePluginManager* ServicePluginManager::instance() amarok: BrowserCategoryList named "internet" starting... amarok: BEGIN: BrowserCategoryListDelegate::BrowserCategoryListDelegate(QTreeView*) amarok: END__: BrowserCategoryListDelegate::BrowserCategoryListDelegate(QTreeView*) - Took 8.9e-05s amarok: We are sorting!! amarok: ServiceBrowser starting... amarok: BEGIN: void ServicePluginManager::collect() amarok: [PluginManager] Plugin trader constraint: "[X-KDE-Amarok-framework-version] == 56 and [X-KDE-Amarok-plugintype] == 'service' and [X-KDE-Amarok-rank] > 0" amarok: Received [ "4" ] collection plugin offers amarok: BEGIN: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) amarok: [PluginManager] Trying to load: "amarok_service_ampache" amarok: BEGIN: void CollectionManager::init() amarok: [PluginManager] Plugin trader constraint: "[X-KDE-Amarok-framework-version] == 56 and [X-KDE-Amarok-plugintype] == 'collection' and [X-KDE-Amarok-rank] > 0" amarok: [CollectionManager] Received [ "6" ] collection plugin offers amarok: [CollectionManager] Initialising sqlcollection amarok: BEGIN: MySqlServerStorage::MySqlServerStorage() amarok: Automatic reconnect successfully activated amarok: Automatic reconnect successfully activated amarok: Connected to MySQL server 5.0.90-log amarok: Connected to MySQL server 5.0.90-log amarok: Initialized thread, count== 1 amarok: END__: MySqlServerStorage::MySqlServerStorage() - Took 0.13s amarok: BEGIN: void MountPointManager::init() amarok: [PluginManager] Plugin trader constraint: "[X-KDE-Amarok-framework-version] == 56 and [X-KDE-Amarok-plugintype] == 'device' and [X-KDE-Amarok-rank] > 0" amarok: [MountPointManager] Received [ "1" ] device plugin offers amarok: BEGIN: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) amarok: [PluginManager] Trying to load: "amarok_massstorage-device" amarok: [PluginManager] " " PluginManager Service Info: " " --------------------------- " " name : "Mass Storage Device" " " library : "amarok_massstorage-device" " " desktopEntryPath : "amarok_massstorage-device.desktop" " " X-KDE-Amarok-plugintype : "device" " " X-KDE-Amarok-name : "massstorage-device" " " X-KDE-Amarok-authors : ("Maximilian Kossick") " " X-KDE-Amarok-rank : "100" " " X-KDE-Amarok-version : "1" " " X-KDE-Amarok-framework-version: "56" amarok: END__: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) - Took 0.035s amarok: [MountPointManager] Device added and mounted, checking handlers amarok: [MountPointManager] Device added and mounted, checking handlers amarok: [MountPointManager] Device added and mounted, checking handlers amarok: [MountPointManager] Device added and mounted, checking handlers amarok: END__: void MountPointManager::init() - Took 0.058s amarok: BEGIN: ScanManager::ScanManager(QObject*) amarok: BEGIN: SqlCollectionDBusHandler::SqlCollectionDBusHandler(QObject*) amarok: Register object: true amarok: END__: SqlCollectionDBusHandler::SqlCollectionDBusHandler(QObject*) - Took 0.00011s amarok: END__: ScanManager::ScanManager(QObject*) - Took 0.0002s amarok: BEGIN: void CollectionManager::slotNewCollection(Collections::Collection*) amarok: END__: void CollectionManager::slotNewCollection(Collections::Collection*) - Took 0.00029s amarok: BEGIN: MediaDeviceMonitor::MediaDeviceMonitor() amarok: BEGIN: void MediaDeviceMonitor::init() amarok: BEGIN: MediaDeviceCache::MediaDeviceCache() amarok: END__: MediaDeviceCache::MediaDeviceCache() - Took 0.00012s amarok: END__: void MediaDeviceMonitor::init() - Took 0.00033s amarok: END__: MediaDeviceMonitor::MediaDeviceMonitor() - Took 0.00054s amarok: BEGIN: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) amarok: END__: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) - Took 0.00011s amarok: BEGIN: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) amarok: BEGIN: void MediaDeviceMonitor::checkDevicesFor(ConnectionAssistant*) amarok: BEGIN: QStringList MediaDeviceMonitor::getDevices() amarok: BEGIN: void MediaDeviceCache::refreshCache() amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_d8cb6323_cbbe_4101_8876_ff89bc2d54f8" amarok: [MediaDeviceCache] Device name is = "Volume (swap)" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_c9a9552d_c3f2_4b46_b146_fb06d9f53d57" amarok: [MediaDeviceCache] Device name is = "Volume (ext3)" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_bfada569_c987_3f07_9c31_28ac66899d33" amarok: [MediaDeviceCache] Device name is = "Macintosh HD" and was made by "" amarok: [MediaDeviceCache] Solid device is not accessible, will wait until it is to consider it added. amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_2860_11F4" amarok: [MediaDeviceCache] Device name is = "EFI" and was made by "" amarok: [MediaDeviceCache] Solid device is not accessible, will wait until it is to consider it added. amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/Hal/devices/storage_serial_Hitachi_HTS541616J9SA00_SB2404SJJVEZDE" amarok: [MediaDeviceCache] Device name is = "Hitachi HTS54161" and was made by "ATA" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_85J" amarok: [MediaDeviceCache] Device name is = "DVD-R UJ-85J" and was made by "MATSHITA" amarok: END__: void MediaDeviceCache::refreshCache() - Took 0.13s amarok: END__: QStringList MediaDeviceMonitor::getDevices() - Took 0.13s amarok: BEGIN: virtual bool AudioCdConnectionAssistant::identify(const QString&) amarok: END__: virtual bool AudioCdConnectionAssistant::identify(const QString&) - Took 0.00037s amarok: BEGIN: virtual bool AudioCdConnectionAssistant::identify(const QString&) amarok: END__: virtual bool AudioCdConnectionAssistant::identify(const QString&) - Took 0.0003s amarok: BEGIN: virtual bool AudioCdConnectionAssistant::identify(const QString&) amarok: END__: virtual bool AudioCdConnectionAssistant::identify(const QString&) - Took 4.2e-05s amarok: END__: void MediaDeviceMonitor::checkDevicesFor(ConnectionAssistant*) - Took 0.13s amarok: END__: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) - Took 0.13s amarok: BEGIN: virtual void Collections::DaapCollectionFactory::init() amarok: END__: virtual void Collections::DaapCollectionFactory::init() - Took 0.00024s amarok: BEGIN: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) amarok: BEGIN: void MediaDeviceMonitor::checkDevicesFor(ConnectionAssistant*) amarok: BEGIN: QStringList MediaDeviceMonitor::getDevices() amarok: BEGIN: void MediaDeviceCache::refreshCache() amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_d8cb6323_cbbe_4101_8876_ff89bc2d54f8" amarok: [MediaDeviceCache] Device name is = "Volume (swap)" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_c9a9552d_c3f2_4b46_b146_fb06d9f53d57" amarok: [MediaDeviceCache] Device name is = "Volume (ext3)" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_bfada569_c987_3f07_9c31_28ac66899d33" amarok: [MediaDeviceCache] Device name is = "Macintosh HD" and was made by "" amarok: [MediaDeviceCache] Solid device is not accessible, will wait until it is to consider it added. amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/Hal/devices/volume_uuid_2860_11F4" amarok: [MediaDeviceCache] Device name is = "EFI" and was made by "" amarok: [MediaDeviceCache] Solid device is not accessible, will wait until it is to consider it added. amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/Hal/devices/storage_serial_Hitachi_HTS541616J9SA00_SB2404SJJVEZDE" amarok: [MediaDeviceCache] Device name is = "Hitachi HTS54161" and was made by "ATA" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_85J" amarok: [MediaDeviceCache] Device name is = "DVD-R UJ-85J" and was made by "MATSHITA" amarok: END__: void MediaDeviceCache::refreshCache() - Took 0.0047s amarok: END__: QStringList MediaDeviceMonitor::getDevices() - Took 0.0049s amarok: BEGIN: virtual bool IpodConnectionAssistant::identify(const QString&) amarok: Device udi: "/org/freedesktop/Hal/devices/storage_model_DVD_R___UJ_85J" amarok: Device name: "MATSHITA - DVD-R UJ-85J" amarok: BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&) const amarok: [MediaDeviceCache] Not able to convert to StorageAccess or not accessible, returning empty amarok: END__: const QString MediaDeviceCache::volumeMountPoint(const QString&) const - Took 0.0004s amarok: Mount point: "" amarok: vendor: "MATSHITA" , product: "DVD-R UJ-85J" amarok: END__: virtual bool IpodConnectionAssistant::identify(const QString&) - Took 0.0019s amarok: BEGIN: virtual bool IpodConnectionAssistant::identify(const QString&) amarok: Device udi: "/org/freedesktop/Hal/devices/storage_serial_Hitachi_HTS541616J9SA00_SB2404SJJVEZDE" amarok: Device name: "ATA - Hitachi HTS54161" amarok: BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&) const amarok: [MediaDeviceCache] Not able to convert to StorageAccess or not accessible, returning empty amarok: END__: const QString MediaDeviceCache::volumeMountPoint(const QString&) const - Took 0.00016s amarok: Mount point: "" amarok: vendor: "ATA" , product: "Hitachi HTS54161" amarok: END__: virtual bool IpodConnectionAssistant::identify(const QString&) - Took 0.0012s amarok: BEGIN: virtual bool IpodConnectionAssistant::identify(const QString&) amarok: Device udi: "/org/freedesktop/Hal/devices/volume_uuid_c9a9552d_c3f2_4b46_b146_fb06d9f53d57" amarok: Device name: "/" amarok: BEGIN: const QString MediaDeviceCache::volumeMountPoint(const QString&) const amarok: END__: const QString MediaDeviceCache::volumeMountPoint(const QString&) const - Took 0.00011s amarok: Mount point: "/" amarok: vendor: "ATA" , product: "Hitachi HTS54161" amarok: END__: virtual bool IpodConnectionAssistant::identify(const QString&) - Took 0.00052s amarok: END__: void MediaDeviceMonitor::checkDevicesFor(ConnectionAssistant*) - Took 0.0089s amarok: END__: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) - Took 0.0091s amarok: END__: void CollectionManager::init() - Took 1.2s amarok: [PluginManager] " " PluginManager Service Info: " " --------------------------- " " name : "Ampache" " " library : "amarok_service_ampache" " " desktopEntryPath : "amarok_service_ampache.desktop" " " X-KDE-Amarok-plugintype : "service" " " X-KDE-Amarok-name : "AmpacheService" " " X-KDE-Amarok-authors : ("Nikolaj Hald Nielsen") " " X-KDE-Amarok-rank : "100" " " X-KDE-Amarok-version : "1" " " X-KDE-Amarok-framework-version: "56" amarok: END__: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) - Took 1.3s amarok: Got hold of a valid plugin amarok: Got hold of a valid factory amarok: BEGIN: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) amarok: [PluginManager] Trying to load: "amarok_service_jamendo" amarok: [PluginManager] " " PluginManager Service Info: " " --------------------------- " " name : "Jamendo" " " library : "amarok_service_jamendo" " " desktopEntryPath : "amarok_service_jamendo.desktop" " " X-KDE-Amarok-plugintype : "service" " " X-KDE-Amarok-name : "JamendoService" " " X-KDE-Amarok-authors : ("Nikolaj Hald Nielsen") " " X-KDE-Amarok-rank : "100" " " X-KDE-Amarok-version : "1" " " X-KDE-Amarok-framework-version: "56" amarok: END__: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) - Took 0.049s amarok: Got hold of a valid plugin amarok: Got hold of a valid factory amarok: BEGIN: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) amarok: [PluginManager] Trying to load: "amarok_service_opmldirectory" amarok: [PluginManager] " " PluginManager Service Info: " " --------------------------- " " name : "Podcast Directory" " " library : "amarok_service_opmldirectory" " " desktopEntryPath : "amarok_service_opmldirectory.desktop" " " X-KDE-Amarok-plugintype : "service" " " X-KDE-Amarok-name : "JamendoService" " " X-KDE-Amarok-authors : ("Nikolaj Hald Nielsen") " " X-KDE-Amarok-rank : "100" " " X-KDE-Amarok-version : "1" " " X-KDE-Amarok-framework-version: "56" amarok: END__: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) - Took 0.07s amarok: Got hold of a valid plugin amarok: Got hold of a valid factory amarok: BEGIN: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) amarok: [PluginManager] Trying to load: "amarok_service_magnatunestore" amarok: [PluginManager] " " PluginManager Service Info: " " --------------------------- " " name : "Magnatune Store" " " library : "amarok_service_magnatunestore" " " desktopEntryPath : "amarok_service_magnatunestore.desktop" " " X-KDE-Amarok-plugintype : "service" " " X-KDE-Amarok-name : "MagnatuneStore" " " X-KDE-Amarok-authors : ("Nikolaj Hald Nielsen") " " X-KDE-Amarok-rank : "100" " " X-KDE-Amarok-version : "1" " " X-KDE-Amarok-framework-version: "56" amarok: END__: static Plugins::Plugin* Plugins::PluginManager::createFromService(KSharedPtr<KService>) - Took 0.26s amarok: Got hold of a valid plugin amarok: Got hold of a valid factory amarok: END__: void ServicePluginManager::collect() - Took 1.7s amarok: END__: static ServicePluginManager* ServicePluginManager::instance() - Took 1.7s amarok: BEGIN: Playlist::ModelStack::ModelStack() amarok: BEGIN: Playlist::Model::Model(QObject*) amarok: END__: Playlist::Model::Model(QObject*) - Took 8.8e-05s amarok: BEGIN: Playlist::Controller::Controller(Playlist::AbstractModel*, Playlist::AbstractModel*, QObject*) amarok: END__: Playlist::Controller::Controller(Playlist::AbstractModel*, Playlist::AbstractModel*, QObject*) - Took 0.00014s amarok: END__: Playlist::ModelStack::ModelStack() - Took 0.0014s amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00023s amarok: BEGIN: Playlist::Actions::Actions() amarok: BEGIN: void Playlist::Actions::playlistModeChanged() amarok: [Playlist::Actions] Dynamic mode: true amarok: BEGIN: PlaylistBrowserNS::DynamicModel::DynamicModel() amarok: BEGIN: void PlaylistBrowserNS::DynamicModel::loadAutoSavedPlaylist() Calling appendChild() on a null node does nothing. amarok: END__: void PlaylistBrowserNS::DynamicModel::loadAutoSavedPlaylist() - Took 0.0003s amarok: END__: PlaylistBrowserNS::DynamicModel::DynamicModel() - Took 0.00047s amarok: BEGIN: Playlist::DynamicTrackNavigator::DynamicTrackNavigator(Dynamic::DynamicPlaylistPtr) amarok: END__: Playlist::DynamicTrackNavigator::DynamicTrackNavigator(Dynamic::DynamicPlaylistPtr) - Took 5.1e-05s amarok: END__: void Playlist::Actions::playlistModeChanged() - Took 0.00077s amarok: BEGIN: void Playlist::Actions::restoreDefaultPlaylist() amarok: BEGIN: void Playlists::SqlUserPlaylistProvider::checkTables() amarok: END__: void Playlists::SqlUserPlaylistProvider::checkTables() - Took 0.00065s amarok: BEGIN: Playlists::XSPFPlaylist::XSPFPlaylist(const KUrl&, bool) amarok: url: KUrl("file:///home/tbeadle/.kde4/share/apps/amarok/current.xspf") amarok: BEGIN: bool Playlists::XSPFPlaylist::loadXSPF(QTextStream&) amarok: END__: bool Playlists::XSPFPlaylist::loadXSPF(QTextStream&) - Took 0.016s amarok: END__: Playlists::XSPFPlaylist::XSPFPlaylist(const KUrl&, bool) - Took 0.016s amarok: BEGIN: Playlists::XSPFTrackList Playlists::XSPFPlaylist::trackList() amarok: returning 6 tracks amarok: END__: Playlists::XSPFTrackList Playlists::XSPFPlaylist::trackList() - Took 0.00056s amarok: BEGIN: QStringList MountPointManager::collectionFolders() amarok: END__: QStringList MountPointManager::collectionFolders() - Took 0.00022s amarok: BEGIN: QStringList MountPointManager::collectionFolders() amarok: END__: QStringList MountPointManager::collectionFolders() - Took 0.00023s amarok: BEGIN: QStringList MountPointManager::collectionFolders() amarok: END__: QStringList MountPointManager::collectionFolders() - Took 0.00023s amarok: BEGIN: QStringList MountPointManager::collectionFolders() amarok: END__: QStringList MountPointManager::collectionFolders() - Took 0.00023s amarok: BEGIN: QStringList MountPointManager::collectionFolders() amarok: END__: QStringList MountPointManager::collectionFolders() - Took 0.0002s amarok: BEGIN: QStringList MountPointManager::collectionFolders() amarok: END__: QStringList MountPointManager::collectionFolders() - Took 0.00024s amarok: BEGIN: void Playlist::Controller::insertTracks(int, Meta::TrackList) amarok: BEGIN: int Playlist::Controller::insertionTopRowToBottom(int) amarok: [Playlist::Controller] SortProxy is NOT SORTED ... so I'll take care of the right row. amarok: END__: int Playlist::Controller::insertionTopRowToBottom(int) - Took 0.00015s amarok: BEGIN: virtual void Playlist::InsertTracksCmd::redo() amarok: BEGIN: void Playlist::Model::setAllNewlyAddedToUnplayed() amarok: END__: void Playlist::Model::setAllNewlyAddedToUnplayed() - Took 0.00011s amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() - Took 0.0008s amarok: END__: virtual void Playlist::InsertTracksCmd::redo() - Took 0.0014s amarok: END__: void Playlist::Controller::insertTracks(int, Meta::TrackList) - Took 0.0022s amarok: BEGIN: void Playlist::Actions::queue(QList<int>) amarok: END__: void Playlist::Actions::queue(QList<int>) - Took 8.9e-05s amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00036s amarok: BEGIN: void Playlist::DynamicTrackNavigator::appendUpcoming() amarok: [BiasedPlaylist] Requesting 9 tracks. amarok: BEGIN: void Dynamic::BiasedPlaylist::handleRequest() amarok: BEGIN: void Dynamic::BiasedPlaylist::startSolver(bool) amarok: [BiasedPlaylist] BiasedPlaylist in: 3001992992 amarok: [BiasedPlaylist] assigning new m_solver amarok: [BiasSolver] CREATING BiasSolver in thread: 3001992992 amarok: BEGIN: void Dynamic::BiasSolver::prepareToRun() amarok: BEGIN: void Dynamic::BiasSolver::updateUniverse() amarok: END__: void Dynamic::BiasSolver::updateUniverse() - Took 0.00049s amarok: END__: void Dynamic::BiasSolver::prepareToRun() - Took 0.00069s amarok: [BiasedPlaylist] called prepareToRun amarok: END__: void Dynamic::BiasedPlaylist::startSolver(bool) - Took 0.0046s amarok: Initialized thread, count== 2 amarok: END__: void Dynamic::BiasedPlaylist::handleRequest() - Took 0.0048s amarok: END__: void Playlist::DynamicTrackNavigator::appendUpcoming() - Took 0.0051s amarok: END__: void Playlist::Actions::restoreDefaultPlaylist() - Took 0.91s amarok: END__: Playlist::Actions::Actions() - Took 0.91s Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) amarok: BEGIN: Playlist::LayoutManager::LayoutManager() amarok: BEGIN: void Playlist::LayoutManager::loadLayouts(const QString&, bool) amarok: loading layout "Default" amarok: grouping mode is: "Album" amarok: loading layout "No Grouping" amarok: grouping mode is: "None" amarok: loading layout "No Grouping (Single Line)" amarok: grouping mode is: "None" amarok: loading layout "Verbose" amarok: grouping mode is: "Album" amarok: END__: void Playlist::LayoutManager::loadLayouts(const QString&, bool) - Took 0.047s amarok: BEGIN: void StatusBar::updateTotalPlaylistLength() amarok: END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00048s amarok: END__: Playlist::LayoutManager::LayoutManager() - Took 0.071s amarok: BEGIN: AmarokUrlHandler::AmarokUrlHandler() amarok: BEGIN: void BookmarkModel::checkTables() amarok: BEGIN: void Dynamic::BiasSolver::universeResults(QString, QStringList) amarok: END__: void Dynamic::BiasSolver::universeResults(QString, QStringList) - Took 0.012s amarok: END__: void BookmarkModel::checkTables() - Took 0.3s amarok: END__: AmarokUrlHandler::AmarokUrlHandler() - Took 0.3s amarok: setCurrentItem: 1 amarok(6644)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok(6644)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok: setCurrentItem: 0 amarok(6644)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok: BEGIN: void MainWindow::init() amarok: BEGIN: SvgHandler::SvgHandler(QObject*) amarok: END__: SvgHandler::SvgHandler(QObject*) - Took 5e-05s amarok: BEGIN: BrowserWidget::BrowserWidget(QWidget*) amarok: BrowserCategoryList named "root list" starting... amarok: BEGIN: BrowserCategoryListDelegate::BrowserCategoryListDelegate(QTreeView*) amarok: END__: BrowserCategoryListDelegate::BrowserCategoryListDelegate(QTreeView*) - Took 5.7e-05s amarok: BEGIN: void BrowserBreadcrumbWidget::updateBreadcrumbs() amarok: BEGIN: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) amarok: BEGIN: void BrowserBreadcrumbWidget::hideAsNeeded(int) amarok: BEGIN: QString BrowserCategoryList::activeCategoryName() amarok: END__: QString BrowserCategoryList::activeCategoryName() - Took 3.9e-05s amarok: the active category is: "" amarok: 1 items. amarok: END__: void BrowserBreadcrumbWidget::hideAsNeeded(int) - Took 0.00016s amarok: END__: void BrowserBreadcrumbWidget::addLevel(BrowserCategoryList*) - Took 0.00056s amarok: END__: void BrowserBreadcrumbWidget::updateBreadcrumbs() - Took 0.00064s amarok: END__: BrowserWidget::BrowserWidget(QWidget*) - Took 0.0034s amarok: BEGIN: Playlist::Widget::Widget(QWidget*) amarok: BEGIN: Playlist::ProgressiveSearchWidget::ProgressiveSearchWidget(QWidget*) amarok: BEGIN: void Playlist::ProgressiveSearchWidget::slotShowOnlyMatches(bool) amarok: END__: void Playlist::ProgressiveSearchWidget::slotShowOnlyMatches(bool) - Took 8.7e-05s amarok: END__: Playlist::ProgressiveSearchWidget::ProgressiveSearchWidget(QWidget*) - Took 0.0018s amarok: BEGIN: void Playlist::Widget::showDynamicHint(bool) amarok: END__: void Playlist::Widget::showDynamicHint(bool) - Took 0.00099s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() - Took 0.0044s amarok: END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() - Took 0.0045s amarok: Adding provider: "" amarok: Adding provider: "" amarok: END__: Playlist::Widget::Widget(QWidget*) - Took 0.033s amarok: BEGIN: virtual QMenu* MainWindow::createPopupMenu() amarok: END__: virtual QMenu* MainWindow::createPopupMenu() - Took 0.00051s amarok: BEGIN: Context::VerticalToolbarContainment::VerticalToolbarContainment(QObject*, const QVariantList&) amarok: applet containment has corona: QObject(0x0) amarok: END__: Context::VerticalToolbarContainment::VerticalToolbarContainment(QObject*, const QVariantList&) - Took 0.0011s amarok: setting applets geom to QRectF(0,0 200x200) amarok: BEGIN: void MainWindow::createContextView(Plasma::Containment*) amarok: BEGIN: ContextSubject::ContextSubject() amarok: END__: ContextSubject::ContextSubject() - Took 0.00011s amarok: BEGIN: Context::ContextView::ContextView(Plasma::Containment*, Plasma::Corona*, QWidget*) amarok: BEGIN: virtual void Context::VerticalToolbarContainment::setView(Context::ContextView*) amarok: END__: virtual void Context::VerticalToolbarContainment::setView(Context::ContextView*) - Took 6.5e-05s amarok: BEGIN: void Context::AppletsListWidget::updateList() amarok: BEGIN: int Context::AppletsListWidget::maximumVisibleAppletsOnList() const amarok: model row count: 7 amarok: icon average size: 84.5714 amarok: visible rect size: 0 amarok: listTotalSize: 522 amarok: END__: int Context::AppletsListWidget::maximumVisibleAppletsOnList() const - Took 0.00021s amarok: visible icons: 0 amarok: END__: void Context::AppletsListWidget::updateList() - Took 0.00039s amarok: BEGIN: virtual void Context::AppletExplorer::resizeEvent(QGraphicsSceneResizeEvent*) amarok: BEGIN: virtual void Context::AppletsListWidget::resizeEvent(QGraphicsSceneResizeEvent*) amarok: BEGIN: int Context::AppletsListWidget::maximumVisibleAppletsOnList() const amarok: model row count: 7 amarok: icon average size: 84.5714 amarok: visible rect size: 50 amarok: listTotalSize: 522 amarok: END__: int Context::AppletsListWidget::maximumVisibleAppletsOnList() const - Took 0.00013s amarok: END__: virtual void Context::AppletsListWidget::resizeEvent(QGraphicsSceneResizeEvent*) - Took 0.0002s amarok: END__: virtual void Context::AppletExplorer::resizeEvent(QGraphicsSceneResizeEvent*) - Took 0.00043s amarok: END__: Context::ContextView::ContextView(Plasma::Containment*, Plasma::Corona*, QWidget*) - Took 0.16s amarok: applettoolbar created with a real containment amarok: BEGIN: void Context::ContextView::showHome() amarok: BEGIN: virtual void Context::VerticalToolbarContainment::loadConfig(const KConfigGroup&) amarok: plugins.size(): 2 amarok: Adding applet: "currenttrack" amarok: BEGIN: virtual Plasma::Applet* Context::VerticalToolbarContainment::addApplet(const QString&, int) amarok: BEGIN: virtual void CurrentTrack::init() QGraphicsLinearLayout::removeAt: invalid index 1 amarok: BEGIN: CurrentEngine::CurrentEngine(QObject*, const QList<QVariant>&) amarok: BEGIN: void CurrentEngine::update() amarok: END__: void CurrentEngine::update() - Took 9.7e-05s amarok: END__: CurrentEngine::CurrentEngine(QObject*, const QList<QVariant>&) - Took 0.00038s amarok: BEGIN: virtual bool CurrentEngine::sourceRequestEvent(const QString&) amarok: END__: virtual bool CurrentEngine::sourceRequestEvent(const QString&) - Took 0.00016s amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 9.6e-05s amarok: END__: virtual void CurrentTrack::init() - Took 0.084s amarok: layout told to add applet at -1 amarok: BEGIN: int Context::VerticalAppletLayout::minIndexWithAppletOnScreen(int) amarok: END__: int Context::VerticalAppletLayout::minIndexWithAppletOnScreen(int) - Took 0.00042s amarok: emitting addApplet with location 0 amarok: BEGIN: void Context::AppletToolbar::appletAdded(Plasma::Applet*, int) amarok: inserting applet icon in position 0 amarok: BEGIN: void Context::ToolbarView::appletAdded(Plasma::Applet*, int) amarok: END__: void Context::ToolbarView::appletAdded(Plasma::Applet*, int) - Took 0.00012s amarok: END__: void Context::AppletToolbar::appletAdded(Plasma::Applet*, int) - Took 0.0042s amarok: END__: virtual Plasma::Applet* Context::VerticalToolbarContainment::addApplet(const QString&, int) - Took 0.25s amarok: Adding applet: "lyrics" amarok: BEGIN: virtual Plasma::Applet* Context::VerticalToolbarContainment::addApplet(const QString&, int) amarok: layout told to add applet at -1 amarok: BEGIN: int Context::VerticalAppletLayout::minIndexWithAppletOnScreen(int) amarok: END__: int Context::VerticalAppletLayout::minIndexWithAppletOnScreen(int) - Took 6.5e-05s amarok: emitting addApplet with location 1 amarok: BEGIN: void Context::AppletToolbar::appletAdded(Plasma::Applet*, int) amarok: inserting applet icon in position 1 amarok: BEGIN: void Context::ToolbarView::appletAdded(Plasma::Applet*, int) amarok: END__: void Context::ToolbarView::appletAdded(Plasma::Applet*, int) - Took 7e-05s amarok: END__: void Context::AppletToolbar::appletAdded(Plasma::Applet*, int) - Took 0.0014s amarok: END__: virtual Plasma::Applet* Context::VerticalToolbarContainment::addApplet(const QString&, int) - Took 0.083s amarok: END__: virtual void Context::VerticalToolbarContainment::loadConfig(const KConfigGroup&) - Took 0.33s amarok: BEGIN: virtual void LyricsEngine::message(const Context::ContextState&) amarok: END__: virtual void LyricsEngine::message(const Context::ContextState&) - Took 0.00012s amarok: BEGIN: virtual void CurrentEngine::message(const Context::ContextState&) amarok: END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 6.7e-05s amarok: END__: void Context::ContextView::showHome() - Took 0.38s amarok: BEGIN: void MainWindow::hideContextView(bool) amarok: END__: void MainWindow::hideContextView(bool) - Took 6.1e-05s amarok: END__: void MainWindow::createContextView(Plasma::Containment*) - Took 0.55s amarok: BEGIN: void MainWindow::setLayoutLocked(bool) amarok: [MainWindow] locked! amarok(6644)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok: END__: void MainWindow::setLayoutLocked(bool) - Took 0.0063s amarok: BEGIN: Creating browsers. Please report long start times! amarok: BEGIN: CollectionTreeItemDelegate::CollectionTreeItemDelegate(QTreeView*) amarok: END__: CollectionTreeItemDelegate::CollectionTreeItemDelegate(QTreeView*) - Took 6e-05s amarok: [CollectionTreeItemModel] Collection root has 1 children amarok: switching to multi model amarok: BEGIN: virtual void CollectionTreeItemModelBase::listForLevel(int, Collections::QueryMaker*, CollectionTreeItem*) amarok: END__: virtual void CollectionTreeItemModelBase::listForLevel(int, Collections::QueryMaker*, CollectionTreeItem*) - Took 0.00052s amarok: BrowserCategoryList named "playlists" starting... amarok: BEGIN: BrowserCategoryListDelegate::BrowserCategoryListDelegate(QTreeView*) amarok: END__: BrowserCategoryListDelegate::BrowserCategoryListDelegate(QTreeView*) - Took 6.2e-05s amarok: Initialized thread, count== 3 amarok: BEGIN: PlaylistBrowserNS::PlaylistBrowser::PlaylistBrowser(const char*, QWidget*) amarok: BEGIN: void PlaylistBrowserNS::DynamicModel::loadPlaylists() amarok: BEGIN: static Dynamic::Bias* Dynamic::Bias::fromXml(QDomElement) amarok: XQR: number include filter: amarok: BEGIN: void Dynamic::GlobalBias::setQuery(XmlQueryReader::Filter) amarok: END__: void Dynamic::GlobalBias::setQuery(XmlQueryReader::Filter) - Took 0.00017s amarok: END__: static Dynamic::Bias* Dynamic::Bias::fromXml(QDomElement) - Took 0.00049s amarok: BEGIN: void PlaylistBrowserNS::DynamicModel::savePlaylists(bool) amarok: END__: void PlaylistBrowserNS::DynamicModel::savePlaylists(bool) - Took 0.034s amarok: BEGIN: void Playlist::DynamicTrackNavigator::activePlaylistChanged() amarok: BEGIN: virtual Dynamic::BiasedPlaylist::~BiasedPlaylist() <hangs>
Tbeadle, your problem seems different as far as I can see there is no D-BUS problem. You should move the amarok* files in $HOME/.kde/share/config/ (folder might also be named $HOME@/.kde4/... and try again.
This did indeed fix my problem. Thanks. (In reply to comment #2) > Tbeadle, your problem seems different as far as I can see there is no D-BUS > problem. > > You should move the amarok* files in $HOME/.kde/share/config/ (folder might > also be named $HOME@/.kde4/... and try again.
Pablo, do you have dynamic playlist enabled when starting amarok and it freezes? grep Dynamic $HOME/.kde/share/config/amarokrc If so, this seems to be the same as bug 242146
I have the same bug. 1. Yes. "Dynamic Mode=true". When I disabled it, Amarok opened successfull. Then enable Dynamic Mode, exited from Amarok, and also after this Amarok started. It started with Dynamic Mode maybe due Amarok version upgrade, because before Amarok didn't save playlist if exited in Dynamic Mode but now it save. So this problem is resolved. 2. If so, this seems to be the same as bug 242146 Maybe you made mistake because this bug is bug 242146. Might you want to write another number of bug?
I hava a GDB backtrace when it hangs (Kubuntu, Amarok 2.3.1). Changing Dynamic Mode to false in .kde/share/config/amarokrc fixed it for now. (gdb) bt #0 0x0012d416 in __kernel_vsyscall () #1 0x0200dce6 in nanosleep () from /lib/tls/i686/cmov/libc.so.6 #2 0x0203d44c in usleep () from /lib/tls/i686/cmov/libc.so.6 #3 0x00833925 in ~BiasedPlaylist (this=0x816a390, __in_chrg=<value optimised out>) at ../../src/dynamic/BiasedPlaylist.cpp:100 #4 0x00716df7 in KSharedPtr<Dynamic::DynamicPlaylist>::attach (this=0x8a22230) at /usr/include/KDE/../ksharedptr.h:214 #5 KSharedPtr<Dynamic::DynamicPlaylist>::operator= (this=0x8a22230) at /usr/include/KDE/../ksharedptr.h:92 #6 Playlist::DynamicTrackNavigator::activePlaylistChanged (this=0x8a22230) at ../../src/playlist/navigators/DynamicTrackNavigator.cpp:96 #7 0x005d4473 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x8a22230, _c=QMetaObject::InvokeMetaMethod, _id=-516, _a=0xbfffdeac) at moc_DynamicTrackNavigator.cpp:79 #8 0x01d336ca in QMetaObject::metacall (object=0x8a22230, cl=QMetaObject::InvokeMetaMethod, idx=10, argv=0xbfffdeac) at kernel/qmetaobject.cpp:237 #9 0x01d46455 in QMetaObject::activate (sender=0x8a21988, m=0xe3ed40, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280 #10 0x005cbd07 in PlaylistBrowserNS::DynamicModel::activeChanged (this=0x8a21988) at moc_DynamicModel.cpp:107 #11 0x00941346 in PlaylistBrowserNS::DynamicModel::setActivePlaylist (this=0x8a21988, name=...) at ../../src/browsers/playlistbrowser/DynamicModel.cpp:118 #12 0x00945037 in PlaylistBrowserNS::DynamicModel::loadPlaylists (this=0x8a21988) at ../../src/browsers/playlistbrowser/DynamicModel.cpp:324 #13 0x0094b19d in DynamicCategory (this=0x905ccd8, parent=0x0) at ../../src/browsers/playlistbrowser/DynamicCategory.cpp:119 #14 0x0096d7ba in PlaylistBrowser (this=0x9033bd0, name=0xcc12c4 "playlists", parent=0x0) at ../../src/browsers/playlistbrowser/PlaylistBrowser.cpp:43 #15 0x00ab31b0 in MainWindow::init (this=0x8167838) at ../../src/MainWindow.cpp:343 #16 0x00ab4ed8 in MainWindow (this=0x8167838) at ../../src/MainWindow.cpp:188 #17 0x00a7e5e2 in App::continueInit (this=0xbfffe8f8) at ../../src/App.cpp:661 #18 0x00a829b9 in App (this=0xbfffe8f8) at ../../src/App.cpp:207 #19 0x0804fff4 in main (argc=2, argv=0xbffff174) at ../../src/main.cpp:235
Erasing the amarok* configuration files in $HOME/.kde/share/config/ should be a valid workaround.
*** This bug has been marked as a duplicate of bug 235946 ***