Bug 505666

Summary: Amarok 3.2.2 flatpak crashing on launch
Product: [Applications] amarok Reporter: Imo "Vortex Acherontic" Hester <vortex>
Component: generalAssignee: Amarok Bugs <amarok-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: tuomas
Priority: NOR    
Version First Reported In: 3.2.2   
Target Milestone: kf5   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Amarok gdb output

Description Imo "Vortex Acherontic" Hester 2025-06-16 19:50:08 UTC
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
```
Comment 1 Tuomas Nurmi 2025-06-20 11:06:49 UTC
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>)
Comment 2 Imo "Vortex Acherontic" Hester 2025-06-21 19:20:20 UTC
Created attachment 182498 [details]
Amarok gdb output
Comment 3 Imo "Vortex Acherontic" Hester 2025-06-21 19:20:34 UTC
(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.
Comment 4 Imo "Vortex Acherontic" Hester 2025-06-21 19:25:11 UTC
(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
Comment 5 Tuomas Nurmi 2025-06-22 11:54:55 UTC
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.
Comment 6 Tuomas Nurmi 2025-07-12 09:57:12 UTC
Flatpak for Qt6/KF6-based 3.3.0 is now available, can you test if this one's fixed?
Comment 7 Imo "Vortex Acherontic" Hester 2025-07-12 10:07:33 UTC
(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.
Comment 8 Tuomas Nurmi 2025-07-13 15:33:16 UTC
Great to hear, thank you for verifying!