SUMMARY I installed Amarok from Flathub as version 3.2.2 and it crashes right away. STEPS TO REPRODUCE 1. Install Amarok from flathub 2. Launch 3. Get a short glimpse of the main ui which then crashes. OBSERVED RESULT App crashes EXPECTED RESULT App to launch SOFTWARE/OS VERSIONS Hardware Information: Hardware Model: Gigabyte Technology Co., Ltd. B650 GAMING X AX V2 Memory: 16.0 GiB Processor: AMD Ryzen™ 7 7800X3D × 16 Graphics: NVIDIA GeForce RTX™ 3080 nVidia driver: 570.153.02 (Open Kernel Module) OS Name: Aeon (aka Aeon Desktop / openSUSE Aeon / MicroOS Desktop) OS Type: 64-bit GNOME Version: 48 Windowing System: Wayland Kernel Version: Linux 6.15.2-1-default Linux/KDE Plasma: runtime/org.kde.Platform/x86_64/5.15-23.08 (flatpak runtime) ADDITIONAL INFORMATION Output of "flatpak run org.kde.amarok --debug" ``` qt.qpa.qgnomeplatform: Could not find color scheme "" amarok: BEGIN: void App::continueInit() amarok: BEGIN: virtual int App::newInstance() amarok: BEGIN: void App::handleCliArgs(const QString&) amarok: END__: void App::handleCliArgs(const QString&) [Took: 0s] amarok: END__: virtual int App::newInstance() [Took: 0s] amarok: BEGIN: EngineController::EngineController() amarok: END__: EngineController::EngineController() [Took: 0s] amarok: BEGIN: void EngineController::initializePhonon() amarok: BEGIN: void EqualizerController::initialize(const Phonon::Path&) amarok: [EqualizerController] Established Phonon equalizer effect with 10 parameters. amarok: BEGIN: void EqualizerController::eqUpdate() amarok: END__: void EqualizerController::eqUpdate() [Took: 0s] amarok: END__: void EqualizerController::initialize(const Phonon::Path&) [Took: 0s] amarok: [EngineController] Tick Interval (actual): 100 amarok: END__: void EngineController::initializePhonon() [Took: 0.034s] amarok: BEGIN: CollectionManager::CollectionManager() amarok: END__: CollectionManager::CollectionManager() [Took: 0s] amarok: BEGIN: MainWindow::MainWindow() amarok: BEGIN: Plugins::PluginManager::PluginManager(QObject*) amarok: BEGIN: void Plugins::PluginManager::checkPluginEnabledStates() amarok: [PluginManager] found plugin: "amarok_collection-audiocdcollection" enabled: true amarok: [PluginManager] found plugin: "amarok_collection-daapcollection" enabled: false amarok: [PluginManager] found plugin: "amarok_collection-mtpcollection" enabled: true amarok: [PluginManager] Plugin "amarok_collection-mysqlcollection" is vital amarok: [PluginManager] found plugin: "amarok_collection-mysqlcollection" enabled: true amarok: [PluginManager] found plugin: "amarok_collection-playdarcollection" enabled: false amarok: [PluginManager] found plugin: "amarok_collection-umscollection" enabled: true amarok: [PluginManager] found plugin: "amarok_importer-amarok" enabled: true amarok: [PluginManager] found plugin: "amarok_importer-banshee" enabled: true amarok: [PluginManager] found plugin: "amarok_importer-clementine" enabled: true amarok: [PluginManager] found plugin: "amarok_importer-fastforward" enabled: true amarok: [PluginManager] found plugin: "amarok_importer-itunes" enabled: true amarok: [PluginManager] found plugin: "amarok_importer-rhythmbox" enabled: true amarok: [PluginManager] found plugin: "amarok_service_ampache" enabled: false amarok: [PluginManager] found plugin: "amarok_service_gpodder" enabled: false amarok: [PluginManager] found plugin: "amarok_service_lastfm" enabled: true amarok: [PluginManager] found plugin: "amarok_service_magnatunestore" enabled: true amarok: [PluginManager] found plugin: "amarok_service_opmldirectory" enabled: true amarok: [PluginManager] Plugin "amarok_storage-mysqlestorage" is vital amarok: [PluginManager] found plugin: "amarok_storage-mysqlestorage" enabled: true amarok: [PluginManager] Plugin "amarok_storage-mysqlserverstorage" is vital amarok: [PluginManager] found plugin: "amarok_storage-mysqlserverstorage" enabled: true amarok: [PluginManager] 19 plugins in total amarok: [PluginManager] Creating factory for plugin: "amarok_collection-audiocdcollection" amarok: [PluginManager] Creating factory for plugin: "amarok_collection-daapcollection" amarok: [PluginManager] Creating factory for plugin: "amarok_collection-mtpcollection" amarok: [PluginManager] Creating factory for plugin: "amarok_collection-mysqlcollection" amarok: [PluginManager] Plugin "amarok_collection-mysqlcollection" is vital amarok: [PluginManager] Creating factory for plugin: "amarok_collection-playdarcollection" amarok: BEGIN: Collections::PlaydarCollectionFactory::PlaydarCollectionFactory() amarok: END__: Collections::PlaydarCollectionFactory::PlaydarCollectionFactory() [Took: 0s] amarok: [PluginManager] Creating factory for plugin: "amarok_collection-umscollection" amarok: [PluginManager] Creating factory for plugin: "amarok_importer-amarok" amarok: [PluginManager] Creating factory for plugin: "amarok_importer-banshee" amarok: [PluginManager] Creating factory for plugin: "amarok_importer-clementine" amarok: [PluginManager] Creating factory for plugin: "amarok_importer-fastforward" amarok: [PluginManager] Creating factory for plugin: "amarok_importer-itunes" amarok: [PluginManager] Creating factory for plugin: "amarok_importer-rhythmbox" amarok: [PluginManager] Creating factory for plugin: "amarok_service_ampache" amarok: [PluginManager] Creating factory for plugin: "amarok_service_gpodder" amarok: [PluginManager] Creating factory for plugin: "amarok_service_lastfm" amarok: [PluginManager] Creating factory for plugin: "amarok_service_magnatunestore" amarok: [PluginManager] Creating factory for plugin: "amarok_service_opmldirectory" amarok: [PluginManager] Creating factory for plugin: "amarok_storage-mysqlestorage" amarok: [PluginManager] Plugin "amarok_storage-mysqlestorage" is vital amarok: [PluginManager] Creating factory for plugin: "amarok_storage-mysqlserverstorage" amarok: [PluginManager] Plugin "amarok_storage-mysqlserverstorage" is vital amarok: BEGIN: StorageManager::StorageManager() amarok: END__: StorageManager::StorageManager() [Took: 0s] amarok: BEGIN: ServicePluginManager::ServicePluginManager() amarok: END__: ServicePluginManager::ServicePluginManager() [Took: 0s] Got ERROR: "Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist" errno: 2000 amarok: [MySqlStorage] Connected to MySQL server 11.4.7-MariaDB-embedded amarok: [MySqlStorage] Initialized thread, count == 1 amarok: BEGIN: void StorageManager::slotNewStorage(QSharedPointer<SqlStorage>) amarok: END__: void StorageManager::slotNewStorage(QSharedPointer<SqlStorage>) [Took: 0s] amarok: BEGIN: MediaDeviceMonitor::MediaDeviceMonitor() amarok: BEGIN: void MediaDeviceMonitor::init() amarok: BEGIN: MediaDeviceCache::MediaDeviceCache() amarok: END__: MediaDeviceCache::MediaDeviceCache() [Took: 0.001s] amarok: END__: void MediaDeviceMonitor::init() [Took: 0.001s] amarok: END__: MediaDeviceMonitor::MediaDeviceMonitor() [Took: 0.001s] 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/UDisks2/block_devices/sdc1" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 860 EVO 1TB" 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/UDisks2/block_devices/nvme0n1p2" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 970 EVO 1TB" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/sdb1" amarok: [MediaDeviceCache] Device name is = "WDC WD40EZAZ-00SF3B0" 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/UDisks2/block_devices/sda" amarok: [MediaDeviceCache] Device name is = "ST4000NE001-2MA101" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/sdd1" amarok: [MediaDeviceCache] Device name is = "WDC WDS100T1B0A-00H9H0" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/dm_2d0" amarok: [MediaDeviceCache] Device name is = "" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/nvme0n1p1" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 970 EVO 1TB" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/ST4000NE001_2MA101_WS256FB4" amarok: [MediaDeviceCache] Device name is = "ST4000NE001-2MA101" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/WDC_WDS100T1B0A_00H9H0_164710803211" amarok: [MediaDeviceCache] Device name is = "WDC WDS100T1B0A-00H9H0" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/WDC_WD40EZAZ_00SF3B0_WD_WX12D40N1NLK" amarok: [MediaDeviceCache] Device name is = "WDC WD40EZAZ-00SF3B0" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/Samsung_SSD_970_EVO_1TB_S5H9NS0NA73264E" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 970 EVO 1TB" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/Samsung_SSD_860_EVO_1TB_S3Z9NB0K924277X" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 860 EVO 1TB" and was made by "" amarok: END__: void MediaDeviceCache::refreshCache() [Took: 0.024s] amarok: END__: QStringList MediaDeviceMonitor::getDevices() [Took: 0.024s] amarok: END__: void MediaDeviceMonitor::checkDevicesFor(ConnectionAssistant*) [Took: 0.024s] amarok: END__: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) [Took: 0.024s] 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/UDisks2/block_devices/sdc1" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 860 EVO 1TB" 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/UDisks2/block_devices/nvme0n1p2" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 970 EVO 1TB" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/sdb1" amarok: [MediaDeviceCache] Device name is = "WDC WD40EZAZ-00SF3B0" 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/UDisks2/block_devices/sda" amarok: [MediaDeviceCache] Device name is = "ST4000NE001-2MA101" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/sdd1" amarok: [MediaDeviceCache] Device name is = "WDC WDS100T1B0A-00H9H0" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/dm_2d0" amarok: [MediaDeviceCache] Device name is = "" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageAccess with udi = "/org/freedesktop/UDisks2/block_devices/nvme0n1p1" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 970 EVO 1TB" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/ST4000NE001_2MA101_WS256FB4" amarok: [MediaDeviceCache] Device name is = "ST4000NE001-2MA101" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/WDC_WDS100T1B0A_00H9H0_164710803211" amarok: [MediaDeviceCache] Device name is = "WDC WDS100T1B0A-00H9H0" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/WDC_WD40EZAZ_00SF3B0_WD_WX12D40N1NLK" amarok: [MediaDeviceCache] Device name is = "WDC WD40EZAZ-00SF3B0" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/Samsung_SSD_970_EVO_1TB_S5H9NS0NA73264E" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 970 EVO 1TB" and was made by "" amarok: [MediaDeviceCache] Found Solid::DeviceInterface::StorageDrive with udi = "/org/freedesktop/UDisks2/drives/Samsung_SSD_860_EVO_1TB_S3Z9NB0K924277X" amarok: [MediaDeviceCache] Device name is = "Samsung SSD 860 EVO 1TB" and was made by "" amarok: END__: void MediaDeviceCache::refreshCache() [Took: 0.005s] amarok: END__: QStringList MediaDeviceMonitor::getDevices() [Took: 0.005s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: BEGIN: virtual bool MtpConnectionAssistant::identify(const QString&) amarok: Not a PMP amarok: END__: virtual bool MtpConnectionAssistant::identify(const QString&) [Took: 0s] amarok: END__: void MediaDeviceMonitor::checkDevicesFor(ConnectionAssistant*) [Took: 0.005s] amarok: END__: void MediaDeviceMonitor::registerDeviceType(ConnectionAssistant*) [Took: 0.005s] amarok: BEGIN: SqlRegistry::SqlRegistry(Collections::SqlCollection*) amarok: END__: SqlRegistry::SqlRegistry(Collections::SqlCollection*) [Took: 0.029s] amarok: BEGIN: MountPointManager::MountPointManager(QObject*, QSharedPointer<SqlStorage>) amarok: BEGIN: void MountPointManager::createDeviceFactories() amarok: [MountPointManager] Initializing DeviceHandlerFactory of type: "uuid" amarok: [MountPointManager] Initializing DeviceHandlerFactory of type: "nfs" amarok: [MountPointManager] Initializing DeviceHandlerFactory of type: "smb" amarok: BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) amarok: [MountPointManager] Device added and mounted, checking handlers amarok: BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const amarok: END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s] amarok: [MountPointManager] found handler for "/org/freedesktop/UDisks2/block_devices/sdc1" amarok: BEGIN: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const amarok: [MassStorageDeviceHandler] not mounted, can't do anything amarok: END__: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const [Took: 0s] amarok: [MountPointManager] Factory "uuid" could not create device handler amarok: END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0s] amarok: BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) amarok: [MountPointManager] Device added and mounted, checking handlers amarok: BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const amarok: END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s] amarok: [MountPointManager] found handler for "/org/freedesktop/UDisks2/block_devices/nvme0n1p2" amarok: BEGIN: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const amarok: [MassStorageDeviceHandler] Found existing UUID config for ID "1" , uuid "ed25e0d2-da4f-4e22-b028-78ad980216c1" amarok: BEGIN: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) amarok: END__: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) [Took: 0s] amarok: END__: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const [Took: 0.003s] amarok: END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0.003s] amarok: BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) amarok: [MountPointManager] Device added and mounted, checking handlers amarok: BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const amarok: END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s] amarok: [MountPointManager] found handler for "/org/freedesktop/UDisks2/block_devices/sdb1" amarok: BEGIN: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const amarok: [MassStorageDeviceHandler] not mounted, can't do anything amarok: END__: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const [Took: 0s] amarok: [MountPointManager] Factory "uuid" could not create device handler amarok: END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0s] amarok: BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) amarok: [MountPointManager] Device added and mounted, checking handlers amarok: BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const amarok: END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s] amarok: [MountPointManager] found handler for "/org/freedesktop/UDisks2/block_devices/sda" amarok: BEGIN: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const amarok: [MassStorageDeviceHandler] Found existing UUID config for ID "2" , uuid "46486686-9f4c-45a3-9da4-9bca58db84c9" amarok: BEGIN: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) amarok: END__: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) [Took: 0s] amarok: END__: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const [Took: 0.002s] amarok: END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0.002s] amarok: BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) amarok: [MountPointManager] Device added and mounted, checking handlers amarok: BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const amarok: END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s] amarok: [MountPointManager] found handler for "/org/freedesktop/UDisks2/block_devices/sdd1" amarok: BEGIN: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const amarok: [MassStorageDeviceHandler] Found existing UUID config for ID "3" , uuid "7693b3f4-1e42-4b75-b8b2-37a9b227f620" amarok: BEGIN: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) amarok: END__: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) [Took: 0s] amarok: END__: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const [Took: 0.002s] amarok: END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0.002s] amarok: BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) amarok: [MountPointManager] Device added and mounted, checking handlers amarok: BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const amarok: END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s] amarok: [MountPointManager] found handler for "/org/freedesktop/UDisks2/block_devices/dm_2d0" amarok: BEGIN: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const amarok: [MassStorageDeviceHandler] Found existing UUID config for ID "4" , uuid "2a091829-684d-42be-a83e-3f76020430c2" amarok: BEGIN: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) amarok: END__: MassStorageDeviceHandler::MassStorageDeviceHandler(int, const QString&, const QString&) [Took: 0s] amarok: END__: virtual DeviceHandler* MassStorageDeviceHandlerFactory::createHandler(const Solid::Device&, const QString&, QSharedPointer<SqlStorage>) const [Took: 0.004s] amarok: END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0.004s] amarok: BEGIN: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) amarok: [MountPointManager] Device added and mounted, checking handlers amarok: BEGIN: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const amarok: [MassStorageDeviceHandler] volume is ignored amarok: END__: virtual bool MassStorageDeviceHandlerFactory::canHandle(const Solid::Device&) const [Took: 0s] amarok: [MountPointManager] Factory can't handle device "/org/freedesktop/UDisks2/block_devices/nvme0n1p1" amarok: [NfsDeviceHandler] virtual bool NfsDeviceHandlerFactory::canHandle(const Solid::Device&) const "/org/freedesktop/UDisks2/block_devices/nvme0n1p1" has no NetworkShare interface amarok: [MountPointManager] Factory can't handle device "/org/freedesktop/UDisks2/block_devices/nvme0n1p1" amarok: [SmbDeviceHandler] virtual bool SmbDeviceHandlerFactory::canHandle(const Solid::Device&) const "/org/freedesktop/UDisks2/block_devices/nvme0n1p1" has no NetworkShare interface amarok: [MountPointManager] Factory can't handle device "/org/freedesktop/UDisks2/block_devices/nvme0n1p1" amarok: END__: void MountPointManager::createHandlerFromDevice(const Solid::Device&, const QString&) [Took: 0s] amarok: END__: void MountPointManager::createDeviceFactories() [Took: 0.013s] amarok: END__: MountPointManager::MountPointManager(QObject*, QSharedPointer<SqlStorage>) [Took: 0.013s] amarok: BEGIN: void CollectionManager::slotNewCollection(Collections::Collection*) amarok: [CollectionManager] new Collection "localCollection" amarok: END__: void CollectionManager::slotNewCollection(Collections::Collection*) [Took: 0s] amarok: BEGIN: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) amarok: END__: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) [Took: 0.017s] amarok: BEGIN: LastFmServiceConfig::LastFmServiceConfig() amarok: END__: LastFmServiceConfig::LastFmServiceConfig() [Took: 0s] amarok: BEGIN: LastFmService::LastFmService(LastFmServiceFactory*, const QString&) amarok: [BiasFactory] new factory of type: "lastfm_similarartists" amarok: [BiasFactory] new factory of type: "lastfm_weeklytop" amarok: END__: LastFmService::LastFmService(LastFmServiceFactory*, const QString&) [Took: 0.001s] amarok: BEGIN: void ServicePluginManager::slotNewService(ServiceBase*) amarok: [ServicePluginManager] new service: "Last.fm" amarok: ServiceBrowser starting... amarok: END__: void ServicePluginManager::slotNewService(ServiceBase*) [Took: 0.002s] amarok: BEGIN: virtual void MagnatuneServiceFactory::init() amarok: BEGIN: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) amarok: END__: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) [Took: 0s] amarok: BEGIN: MagnatuneStore::MagnatuneStore(MagnatuneServiceFactory*, const char*) amarok: END__: MagnatuneStore::MagnatuneStore(MagnatuneServiceFactory*, const char*) [Took: 0s] amarok: BEGIN: void ServicePluginManager::slotNewService(ServiceBase*) amarok: [ServicePluginManager] new service: "Magnatune.com" amarok: BEGIN: virtual void MagnatuneStore::polish() amarok: [MySqlStorage] Initialized thread, count == 2 amarok: [ERROR__] [MySqlStorage] "MySQLe query failed! (1146) Table 'amarok.magnatune_genre' doesn't exist on SELECT DISTINCT magnatune_genre.id, magnatune_genre.name FROM magnatune_genre WHERE 1 GROUP BY magnatune_genre.name;" amarok: BEGIN: AmarokUrlHandler::AmarokUrlHandler() amarok: BEGIN: void BookmarkModel::checkTables() amarok: END__: void BookmarkModel::checkTables() [Took: 0.002s] amarok: END__: AmarokUrlHandler::AmarokUrlHandler() [Took: 0.002s] amarok: BEGIN: void InfoParserBase::showLoading(const QString&) amarok: file "InfoParserLoading.html" does not exist amarok: END__: void InfoParserBase::showLoading(const QString&) [Took: 0s] amarok: BEGIN: virtual void MagnatuneDatabaseWorker::run(ThreadWeaver::JobPointer, ThreadWeaver::Thread*) amarok: Querying for moods: "select count( mood ), mood from magnatune_moods GROUP BY mood;" amarok: [MySqlStorage] Initialized thread, count == 3 amarok: END__: virtual void MagnatuneStore::polish() [Took: 0.009s] amarok: END__: void ServicePluginManager::slotNewService(ServiceBase*) [Took: 0.009s] amarok: END__: virtual void MagnatuneServiceFactory::init() [Took: 0.01s] amarok: BEGIN: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) amarok: [ERROR__] [MySqlStorage] "MySQLe query failed! (1146) Table 'amarok.magnatune_moods' doesn't exist on select count( mood ), mood from magnatune_moods GROUP BY mood;" amarok: result: () amarok: END__: virtual void MagnatuneDatabaseWorker::run(ThreadWeaver::JobPointer, ThreadWeaver::Thread*) [Took: 0s] amarok: END__: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) [Took: 0s] amarok: BEGIN: void ServicePluginManager::slotNewService(ServiceBase*) amarok: [ServicePluginManager] new service: "OpmlDirectory" amarok: BEGIN: InfoProxy::InfoProxy() amarok: BEGIN: void InfoProxy::loadHomePage() amarok: error opening file. Error: 5 amarok: END__: void InfoProxy::loadHomePage() [Took: 0s] amarok: END__: InfoProxy::InfoProxy() [Took: 0s] amarok: END__: void ServicePluginManager::slotNewService(ServiceBase*) [Took: 0s] amarok: END__: void Plugins::PluginManager::checkPluginEnabledStates() [Took: 0.19s] amarok: END__: Plugins::PluginManager::PluginManager(QObject*) [Took: 0.19s] amarok: BEGIN: void Playlist::Actions::playlistModeChanged() amarok: [Playlist::Actions] Dynamic mode: false amarok: BEGIN: Playlist::ModelStack::ModelStack() amarok: BEGIN: Playlist::Model::Model(QObject*) amarok: END__: Playlist::Model::Model(QObject*) [Took: 0s] amarok: END__: Playlist::ModelStack::ModelStack() [Took: 0s] amarok: END__: void Playlist::Actions::playlistModeChanged() [Took: 0s] amarok: BEGIN: void Playlist::Actions::restoreDefaultPlaylist() amarok: BEGIN: KConfigSyncRelStore::KConfigSyncRelStore() amarok: END__: KConfigSyncRelStore::KConfigSyncRelStore() [Took: 0s] amarok: BEGIN: void Playlists::SqlUserPlaylistProvider::checkTables() amarok: END__: void Playlists::SqlUserPlaylistProvider::checkTables() [Took: 0.001s] amarok: [ERROR__] "Could not load local playlist file /home/vortexacherontic/.var/app/org.kde.amarok/data/amarok/current.xspf!" amarok: BEGIN: void Playlist::Restorer::runJingle() amarok: END__: void Playlist::Restorer::runJingle() [Took: 0s] amarok: END__: void Playlist::Actions::restoreDefaultPlaylist() [Took: 0.007s] amarok: BEGIN: Playlist::Controller::Controller() amarok: END__: Playlist::Controller::Controller() [Took: 0s] Couldn't start kglobalaccel from org.kde.kglobalaccel.service: QDBusError("org.freedesktop.DBus.Error.ServiceUnknown", "The name is not activatable") 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: 0s] amarok: END__: Playlist::LayoutManager::LayoutManager() [Took: 0s] amarok: [ActionClasses] setCurrentItem: 1 amarok: BEGIN: MainToolbar::MainToolbar(QWidget*) amarok: BEGIN: SvgHandler::SvgHandler(QObject*) amarok: END__: SvgHandler::SvgHandler(QObject*) [Took: 0s] amarok: END__: MainToolbar::MainToolbar(QWidget*) [Took: 0.001s] amarok: BEGIN: void Context::AppletLoader::findApplets() amarok: [AppletLoader] Applet found: "Albums" amarok: [AppletLoader] Applet found: "Analyzer" amarok: [AppletLoader] Applet found: "Current Track" amarok: [AppletLoader] Applet found: "Lyrics" amarok: [AppletLoader] Applet found: "Photos" amarok: [AppletLoader] Applet found: "Similar Artists" amarok: [AppletLoader] Applet found: "Wikipedia" amarok: [AppletLoader] Number of applets found: 7 amarok: END__: void Context::AppletLoader::findApplets() [Took: 0.02s] amarok: BEGIN: void Context::AppletModel::newApplets(const QList<KPluginMetaData>&) amarok: END__: void Context::AppletModel::newApplets(const QList<KPluginMetaData>&) [Took: 0s] amarok: BEGIN: Context::ContextView::ContextView(QWidget*) amarok: [ContextView] Loading context qml mainscript: QUrl("file:///app/share/kpackage/genericqml/org.kde.amarok.context/contents/ui/main.qml") file:///app/share/kpackage/genericqml/org.kde.amarok.context/contents/ui/main.qml:97:25: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... } file:///app/share/kpackage/genericqml/org.kde.amarok.context/contents/ui/main.qml:87:25: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... } amarok: BEGIN: void Context::AppletModel::setAppletContentHeight(const QString&, qreal) amarok: [AppletModel] Set content height for applet: "org.kde.amarok.currenttrack" to: 300 amarok: END__: void Context::AppletModel::setAppletContentHeight(const QString&, qreal) [Took: 0s] amarok: [ContextView] "Applet loaded: org.kde.amarok.currenttrack" amarok: [ContextView] "Context created" amarok: END__: Context::ContextView::ContextView(QWidget*) [Took: 0.049s] amarok: BEGIN: void MainWindow::setLayoutLocked(bool) amarok: END__: void MainWindow::setLayoutLocked(bool) [Took: 0s] amarok: BEGIN: Creating browsers. Please report long start times! amarok: [CollectionWidget] Sort levels: () amarok: [MySqlStorage] Initialized thread, count == 4 amarok: [MySqlStorage] Initialized thread, count == 5 amarok: [CollectionWidget] Sort levels: (3, 1) amarok: BEGIN: PlaylistBrowserNS::DynamicView::DynamicView(QWidget*) amarok: [ERROR__] [DynamicModel] Can not read "/home/vortexacherontic/.var/app/org.kde.amarok/data/amarok/dynamic.xml" amarok: BEGIN: virtual void Dynamic::PartBias::appendBias(const Dynamic::BiasPtr&) amarok: BEGIN: void Dynamic::PartBias::changeBiasWeight(int, qreal) amarok: END__: void Dynamic::PartBias::changeBiasWeight(int, qreal) [Took: 0s] amarok: END__: virtual void Dynamic::PartBias::appendBias(const Dynamic::BiasPtr&) [Took: 0s] amarok: BEGIN: void Dynamic::TagMatchBias::setFilter(const MetaQueryWidget::Filter&) amarok: END__: void Dynamic::TagMatchBias::setFilter(const MetaQueryWidget::Filter&) [Took: 0s] amarok: BEGIN: virtual void Dynamic::PartBias::appendBias(const Dynamic::BiasPtr&) amarok: BEGIN: void Dynamic::PartBias::changeBiasWeight(int, qreal) amarok: [PartBias] Weight 0 : 1 amarok: [PartBias] Weight 1 : 0 amarok: END__: void Dynamic::PartBias::changeBiasWeight(int, qreal) [Took: 0s] amarok: END__: virtual void Dynamic::PartBias::appendBias(const Dynamic::BiasPtr&) [Took: 0s] amarok: BEGIN: void Dynamic::TagMatchBias::setFilter(const MetaQueryWidget::Filter&) amarok: END__: void Dynamic::TagMatchBias::setFilter(const MetaQueryWidget::Filter&) [Took: 0s] amarok: BEGIN: virtual void Dynamic::PartBias::appendBias(const Dynamic::BiasPtr&) amarok: BEGIN: void Dynamic::PartBias::changeBiasWeight(int, qreal) amarok: [PartBias] Weight 0 : 1 amarok: [PartBias] Weight 1 : 0 amarok: [PartBias] Weight 2 : 0 amarok: END__: void Dynamic::PartBias::changeBiasWeight(int, qreal) [Took: 0s] amarok: END__: virtual void Dynamic::PartBias::appendBias(const Dynamic::BiasPtr&) [Took: 0s] amarok: BEGIN: void Dynamic::PartBias::changeBiasWeight(int, qreal) amarok: [PartBias] Weight 0 : 0.8 amarok: [PartBias] Weight 1 : 0 amarok: [PartBias] Weight 2 : 0.2 amarok: END__: void Dynamic::PartBias::changeBiasWeight(int, qreal) [Took: 0s] amarok: BEGIN: void Dynamic::PartBias::changeBiasWeight(int, qreal) amarok: [PartBias] Weight 0 : 0.3 amarok: [PartBias] Weight 1 : 0.5 amarok: [PartBias] Weight 2 : 0.2 amarok: END__: void Dynamic::PartBias::changeBiasWeight(int, qreal) [Took: 0s] amarok: END__: PlaylistBrowserNS::DynamicView::DynamicView(QWidget*) [Took: 0s] amarok: BEGIN: void PlaylistBrowserNS::DynamicCategory::selectionChanged() amarok: END__: void PlaylistBrowserNS::DynamicCategory::selectionChanged() [Took: 0s] amarok: [PlaylistBrowserModel] 0 playlists for category 1 amarok: BEGIN: void PlaylistsByProviderProxy::slotProviderAdded(Playlists::PlaylistProvider*, int) amarok: END__: void PlaylistsByProviderProxy::slotProviderAdded(Playlists::PlaylistProvider*, int) [Took: 0s] amarok: BEGIN: void PlaylistsByProviderProxy::slotProviderAdded(Playlists::PlaylistProvider*, int) amarok: END__: void PlaylistsByProviderProxy::slotProviderAdded(Playlists::PlaylistProvider*, int) [Took: 0s] amarok: BEGIN: PlaylistBrowserNS::PlaylistBrowserView::PlaylistBrowserView(QAbstractItemModel*, QWidget*) amarok: END__: PlaylistBrowserNS::PlaylistBrowserView::PlaylistBrowserView(QAbstractItemModel*, QWidget*) [Took: 0s] amarok: [APG::PresetModel] Reading built-in example presets amarok: [APG::PresetModel] creating a new generator preset amarok: BEGIN: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3c9610 with parent at 0x0 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3c9770 with parent at 0x5621cb3c9610 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3b9390 with parent at 0x5621cb3c9770 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3c9a60 with parent at 0x5621cb3c9770 amarok: END__: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) [Took: 0s] amarok: [APG::PresetModel] creating a new generator preset amarok: BEGIN: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3ece10 with parent at 0x0 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3ecea0 with parent at 0x5621cb3ece10 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match Any\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3ecd10 with parent at 0x5621cb3ecea0 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3ed170 with parent at 0x5621cb3ecea0 amarok: END__: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) [Took: 0s] amarok: [APG::PresetModel] creating a new generator preset amarok: BEGIN: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3ee900 with parent at 0x0 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f0210 with parent at 0x5621cb3ee900 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3efe90 with parent at 0x5621cb3f0210 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f0460 with parent at 0x5621cb3f0210 amarok: END__: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) [Took: 0s] amarok: [APG::PresetModel] creating a new generator preset amarok: BEGIN: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3c9b30 with parent at 0x0 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f0930 with parent at 0x5621cb3c9b30 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f0af0 with parent at 0x5621cb3f0930 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3eff00 with parent at 0x5621cb3f0930 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f0110 with parent at 0x5621cb3f0930 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f3850 with parent at 0x5621cb3f0930 amarok: END__: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) [Took: 0s] amarok: [APG::PresetModel] creating a new generator preset amarok: BEGIN: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3baa00 with parent at 0x0 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f3d50 with parent at 0x5621cb3baa00 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f3ee0 with parent at 0x5621cb3f3d50 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match Any\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f3a40 with parent at 0x5621cb3f3ee0 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f3c50 with parent at 0x5621cb3f3ee0 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f6dd0 with parent at 0x5621cb3f3ee0 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f8300 with parent at 0x5621cb3f3d50 amarok: BEGIN: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) amarok: [APG::ConstraintGroup] "\"Match All\" group" amarok: END__: ConstraintGroup::ConstraintGroup(QDomElement&, ConstraintNode*) [Took: 0s] amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f84f0 with parent at 0x5621cb3f8300 amarok: [APG::ConstraintNode] new constraint node at 0x5621cb3f8660 with parent at 0x5621cb3f8300 amarok: END__: static APG::PresetPtr APG::Preset::createFromXml(QDomElement&) [Took: 0s] amarok: [ERROR__] [APG::PresetModel] Can not open "/home/vortexacherontic/.var/app/org.kde.amarok/data/amarok/playlistgenerator.xml" amarok: [PlaylistBrowserModel] 0 playlists for category 2 amarok: BEGIN: void PlaylistsByProviderProxy::slotProviderAdded(Playlists::PlaylistProvider*, int) amarok: END__: void PlaylistsByProviderProxy::slotProviderAdded(Playlists::PlaylistProvider*, int) [Took: 0s] amarok: BEGIN: PlaylistBrowserNS::PlaylistBrowserView::PlaylistBrowserView(QAbstractItemModel*, QWidget*) amarok: END__: PlaylistBrowserNS::PlaylistBrowserView::PlaylistBrowserView(QAbstractItemModel*, QWidget*) [Took: 0s] amarok: END__: Creating browsers. Please report long start times! [Took: 0.011s] amarok: BEGIN: CoverFetcher::CoverFetcher() amarok: END__: CoverFetcher::CoverFetcher() [Took: 0s] amarok: END__: MainWindow::MainWindow() [Took: 0.29s] amarok: Register object: true amarok: BEGIN: void App::applySettingsFirstTime() amarok: END__: void App::applySettingsFirstTime() [Took: 0s] amarok: BEGIN: ScriptManager::ScriptManager(QObject*) amarok: END__: ScriptManager::ScriptManager(QObject*) [Took: 0s] amarok: BEGIN: void Amarok::MediaPlayer2Player::volumeChanged(int) amarok: MPRIS2: Queueing up a PropertiesChanged signal amarok: END__: void Amarok::MediaPlayer2Player::volumeChanged(int) [Took: 0s] amarok: MPRIS2: Queueing up a PropertiesChanged signal amarok: BEGIN: void Amarok::OSD::applySettings() amarok: END__: void Amarok::OSD::applySettings() [Took: 0s] amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: BEGIN: Playlist::ProgressiveSearchWidget::ProgressiveSearchWidget(QWidget*) amarok: BEGIN: void Playlist::ProgressiveSearchWidget::slotShowOnlyMatches(bool) amarok: END__: void Playlist::ProgressiveSearchWidget::slotShowOnlyMatches(bool) [Took: 0s] amarok: END__: Playlist::ProgressiveSearchWidget::ProgressiveSearchWidget(QWidget*) [Took: 0s] amarok: BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s] amarok: END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] amarok: [PlaylistDock] Adding provider: "Amarok Database" amarok: [PlaylistDock] Adding provider: "Playlist Files on Disk" amarok: BEGIN: void Playlist::Dock::showDynamicHint() amarok: END__: void Playlist::Dock::showDynamicHint() [Took: 0s] amarok: [EngineController] slotTrackLengthChanged( -1 ) amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: [EngineController] slotStateChanged from Phonon::LoadingState to Phonon::StoppedState amarok: [LastFmService] void LastFmService::slotReconfigure() no last.fm login details found amarok: BEGIN: void MagnatuneDatabaseWorker::completeJob() amarok: END__: void MagnatuneDatabaseWorker::completeJob() [Took: 0s] amarok: BEGIN: void ScriptManager::updateAllScripts() amarok: [ScriptManager] ScriptUpdater: Skipping update check - hard disabled amarok: END__: void ScriptManager::updateAllScripts() [Took: 0s] amarok: BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s] amarok: END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] amarok: QModelIndex(-1,-1,0x0,QObject(0x0)) amarok: QModelIndex(-1,-1,0x0,QObject(0x0)) amarok: BEGIN: bool OpmlParser::continueRead() amarok: END__: bool OpmlParser::continueRead() [Took: 0s] The Wayland connection experienced a fatal error: Protocol error ```
Thank you for the report! The debug output doesn't immediately reveal any obvious cause for the crash. Could you get a backtrace of the crash? (Not an expert in flatpak debugging, but should be possible by e.g. following https://docs.flatpak.org/en/latest/debugging.html , something like : flatpak run --command=sh --devel --filesystem=$(pwd) amarok and gdb /app/bin/<application-binary>)
Created attachment 182498 [details] Amarok gdb output
(In reply to Tuomas Nurmi from comment #1) > Thank you for the report! The debug output doesn't immediately reveal any > obvious cause for the crash. Could you get a backtrace of the crash? (Not an > expert in flatpak debugging, but should be possible by e.g. following > https://docs.flatpak.org/en/latest/debugging.html , something like : flatpak > run --command=sh --devel --filesystem=$(pwd) amarok and gdb > /app/bin/<application-binary>) Oh ha, thank you for the link. Didn't knew debugging could be this easy! I attached the gdb output as a log file to not spam the comments here. Actually not sure what to make out of it maybe you have a clue but it seems to be related to EGL. Which then leads to maybe nVidia? > qt.qpa.wayland: Could not create EGL surface (EGL error 0x3003) > QQuickWidget: Failed to make context current when creating FBO > qt.qpa.wayland: Could not create EGL surface (EGL error 0x3003) > QQuickWidget: Cannot render due to failing makeCurrent() > The Wayland connection experienced a fatal error: Protokollfehler I have the proprietary driver 570.196 as Amarok seems to use Qt5 and I remember Qt5 on Walyand + nVidia being a bit ... flunky? I suppose this issue will not be fixable unless Amarok moves to Qt6? By revoking Wayland access to the Amarok flatpak via flatseal and make it run via XWayland Amarok works just fine.
(In reply to vortex from comment #3) > (In reply to Tuomas Nurmi from comment #1) > > Thank you for the report! The debug output doesn't immediately reveal any > > obvious cause for the crash. Could you get a backtrace of the crash? (Not an > > expert in flatpak debugging, but should be possible by e.g. following > > https://docs.flatpak.org/en/latest/debugging.html , something like : flatpak > > run --command=sh --devel --filesystem=$(pwd) amarok and gdb > > /app/bin/<application-binary>) > > Oh ha, thank you for the link. Didn't knew debugging could be this easy! I > attached the gdb output as a log file to not spam the comments here. > Actually not sure what to make out of it maybe you have a clue but it seems > to be related to EGL. Which then leads to maybe nVidia? > > > qt.qpa.wayland: Could not create EGL surface (EGL error 0x3003) > > QQuickWidget: Failed to make context current when creating FBO > > qt.qpa.wayland: Could not create EGL surface (EGL error 0x3003) > > QQuickWidget: Cannot render due to failing makeCurrent() > > The Wayland connection experienced a fatal error: Protokollfehler > > I have the proprietary driver 570.196 as Amarok seems to use Qt5 and I > remember Qt5 on Walyand + nVidia being a bit ... flunky? I suppose this > issue will not be fixable unless Amarok moves to Qt6? > > By revoking Wayland access to the Amarok flatpak via flatseal and make it > run via XWayland Amarok works just fine. Sorry typo: 570.169
Okay, good to know, thank you for testing! Git is already Qt6 only, a Qt6-based stable Amarok (and further, flatpak) shouldn't be that far away. We'll see if everything will be nice and fixed then.
Flatpak for Qt6/KF6-based 3.3.0 is now available, can you test if this one's fixed?
(In reply to Tuomas Nurmi from comment #6) > Flatpak for Qt6/KF6-based 3.3.0 is now available, can you test if this one's > fixed? Yes it now works properly. Even tested with explicitly disable X11 via flatseal to make sure it does not use XWayland as well as testing the contrary by once again prohibit Wayland access. Both scenarios worked fine as well as the default where it will choose by it's own. Many thanks for the hard work and looking into it.
Great to hear, thank you for verifying!