Comment 2 for bug 1792687

Revision history for this message
xerus (xerus2000) wrote :

Aha, I found the root of the issue: The mixxx.desktop file uses the following command: `sh -c "pasuspender -- mixxx || mixxx"`

So I ran `sh -c "pasuspender -- mixxx --logLevel debug || mixxx"` and got this:

```
Debug [Main]: Destroying MixxxMainWindow
Debug [Main]: 1 ms saving configuration
Debug [Main]: 1 ms deleting skin
Debug [Main]: ~DlgAutoDJ()
Debug [Main]: 524 ms deleting menubar
Debug [Main]: 524 ms deleting SoundManager
Debug [Main]: 48251 ms deleting ControllerManager
Debug [Controller]: Controller polling stopped.
Debug [Controller]: Deleting PortMIDI devices...
Debug [Controller]: Deleting USB Bulk devices...
Debug [Controller]: Deleting HID devices...
Debug [Main]: 48256 ms deleting VinylControlManager
Debug [Main]: ~CoverArtCache()
Debug [Main]: 48258 ms deleting PlayerManager
Debug [AnalyzerQueue 1]: DbConnection - Closing database connection: "MIXXX-3" QSqlDatabase(driver="QSQLITE", database="/home/janek/.mixxx/mixxxdb.sqlite", host="localhost", port=-1, user="mixxx", open=true)
Debug [AnalyzerQueue 1]: AnalyzerQueue - Exiting thread
Debug [Main]: AnalyzerWaveform - ~AnalyzerWaveform():
Debug [Main]: 48264467338 ns deactivating GlobalTrackCache
Debug [Main]: 48264 ms deleting Library
Debug [Main]: Wait to finish browser background thread
Debug [Main]: Browser background thread terminated!
Debug [Main]: Committing transaction on "MIXXX-1" result: true
Debug [Main]: PlaylistDAO::getHiddenType returns PLHT_UNKNOWN for playlistId 207
Info [Main]: Library - Disconnecting database
Debug [Main]: TrackDAO::finish()
Debug [Main]: Clearing played information for this session
Debug [Main]: Cleaning LibraryHashes/track_locations tables.
Debug [Main]: SqlTransaction - Started new SQL database transaction on "MIXXX-1"
Debug [Main]: SqlTransaction - Committed SQL database transaction on "MIXXX-1"
Debug [Main]: TrackCollection - ~TrackCollection()
Debug [Main]: ~TrackDAO()
Debug [LibraryScanner 1]: LibraryScanner - Event loop stopped
Debug [LibraryScanner 1]: DbConnection - Closing database connection: "MIXXX-2" QSqlDatabase(driver="QSQLITE", database="/home/janek/.mixxx/mixxxdb.sqlite", host="localhost", port=-1, user="mixxx", open=true)
Warning [LibraryScanner 1]: QSqlDatabasePrivate::removeDatabase: connection 'MIXXX-2' is still in use, all queries will cease to work.
Debug [LibraryScanner 1]: LibraryScanner - Exiting thread
Debug [Main]: ~TrackDAO()
Debug [Main]: 48525 ms closing database connection(s)
Debug [Main]: DbConnection - Closing database connection: "MIXXX-1" QSqlDatabase(driver="QSQLITE", database="/home/janek/.mixxx/mixxxdb.sqlite", host="localhost", port=-1, user="mixxx", open=true)
Debug [Main]: 48526 ms deleting RecordingManager
Debug [Main]: Delete RecordingManager
Debug [Main]: 48526 ms deleting BroadcastManager
Debug [Main]: DlgPrefBroadcast - broadcastEnabledChanged() 0
Debug [Main]: 48545 ms deleting EngineMaster
Debug [Main]: in ~EngineMaster()
Debug [Main]: 48593 ms deleting DlgPreferences
Debug [Main]: 48622 ms deleting EffectsManager
Debug [Main]: 48654 ms deleting SettingsManager
Debug [Main]: Mixxx shutdown complete with code 0
```

However, when I run mixxx plainly from the commandline, it shuts down in under one second. So the delay seems to be related to the suspension of pulseaudio.