mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.38k stars 1.26k forks source link

Mixxx hang (infinite) at startup, when a secondary monitor is the application window target and RunAs Admin is NOT used #12655

Open Frotus opened 7 months ago

Frotus commented 7 months ago

Bug Description

Mixxx will hang indefinitely at startup if it targets my secondary/non-primary monitor at startup, unless I RunAs Admin. If I just launch it as the normal user, it hangs/freezes when the non-primary display is the target of the Mixxx application window.

Testing Older versions version: fresh install first launch v2.2.4 Run as Admin only if not defaulted to main monitor. v2.3.3 Run as Admin only if not defaulted to main monitor. v2.3.4 Run as Admin only if not defaulted to main monitor. v2.3.6 Run as Admin only if not defaulted to main monitor. v2.4 Beta Run as Admin, only if not defaulted to main monitor.*

(*) - main monitor in Windows is an option you set when using multiple monitors to determine which display is used as Main and which are secondary displays. I only have 2 displays for this scenario, but 3 or 4 can be supported.

After successfully able to launch Mixxx as a normal user, if I move the Mixxx window to the 'non-primary display' and exit. I cannot launch it without hanging again until I RunAs Admin, move it back to the 'primary display' and exit, so that the normal user mode now launches Mixxx to the 'primary display'.

2.3.6 gave be a useful message in Developer Mode. Warning [Controller]: USB permissions problem (or device error.) Your account needs write access to USB HID controllers.

The Warning above does not appear when Mixxx launched to the 'primary display'. Mixxx is not hanging at launch here.

2.4.0 developer console tail after froze a few seconds spits out this: warning [Engine] SoundDevicePortAudio: Audio API provides invalid time stamps, syncing waveforms with a CPU Timer DacTime: 72659.5 EntrytoDac: 0.0165079 TimeSinceLastCb: 0.0257527 diff: 0.00253275

The above warning was not generated when Mixxx targeted the primary monitor and did not hang/freeze.

Version

2.4.0

OS

Windows 11

Frotus commented 7 months ago

Output of Mixxx.log after hang.. (all log files cleared, then mixxx launched normally to produce clean log of hang scenario)

Debug [Main] Skipping loading of translations because the locale is 'en' or 'en_US'. Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Debug [Main] Found and will use default keyboard mapping "C:/Program Files/Mixxx/keyboard/en_US.kbd.cfg" Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Info [Main] Loaded skin "LateNight" Debug [Main] SoundSourceProxy - Registering SoundSource providers Debug [Main] SoundSourceProxy - Registering platform and fallback SoundSource providers Debug [Main] SoundSourceProviderRegistry - Registering provider "Microsoft Media Foundation 10.0.22621.2506" Debug [Main] SoundSourceProviderRegistry - Registering file type "aac" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering file type "m4a" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering file type "mp4" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "MAD: MPEG Audio Decoder 0.15.1 (beta) NDEBUG FPM_64BIT ASO_ZEROCHECK" Debug [Main] SoundSourceProviderRegistry - Registering file type "mp3" for provider "MAD: MPEG Audio Decoder 0.15.1 (beta) NDEBUG FPM_64BIT ASO_ZEROCHECK" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering provider "MODPlug" Debug [Main] SoundSourceProviderRegistry - Registering file type "mod" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "okt" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "s3m" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "stm" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "xm" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "it" for provider "MODPlug" with priority 3 (default) Info [Main] SoundSourceSndFile - Disabling OGG decoding for "libsndfile-1.2.0" Debug [Main] SoundSourceProviderRegistry - Registering provider "libsndfile" Debug [Main] SoundSourceProviderRegistry - Registering file type "aiff" for provider "libsndfile" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "caf" for provider "libsndfile" with priority 2 (lower) Debug [Main] SoundSourceProviderRegistry - Registering file type "flac" for provider "libsndfile" with priority 2 (lower) Debug [Main] SoundSourceProviderRegistry - Registering file type "wav" for provider "libsndfile" with priority 3 (default) Debug [Main] SoundSourceProxy - Registering reference SoundSource providers Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org libFLAC" Debug [Main] SoundSourceProviderRegistry - Registering file type "flac" for provider "Xiph.org libFLAC" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org OggVorbis" Debug [Main] SoundSourceProviderRegistry - Registering file type "ogg" for provider "Xiph.org OggVorbis" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org libopusfile" Debug [Main] SoundSourceProviderRegistry - Registering file type "opus" for provider "Xiph.org libopusfile" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "WavPack" Debug [Main] SoundSourceProviderRegistry - Registering file type "wv" for provider "WavPack" with priority 4 (higher) Debug [Main] QMimeType("audio/aac") "aac" Debug [Main] QMimeType("audio/x-aiff") "aiff" Debug [Main] QMimeType("audio/flac") "flac" Debug [Main] QMimeType("audio/x-it") "it" Debug [Main] QMimeType("audio/mp4") "m4a" Debug [Main] QMimeType("audio/x-mod") "mod" Debug [Main] QMimeType("audio/mpeg") "mp3" Debug [Main] QMimeType("video/mp4") "mp4" Debug [Main] QMimeType("audio/ogg") "ogg" Debug [Main] QMimeType("audio/x-flac+ogg") "ogg" Debug [Main] QMimeType("audio/x-speex+ogg") "ogg" Debug [Main] QMimeType("audio/x-vorbis+ogg") "ogg" Debug [Main] QMimeType("video/ogg") "ogg" Debug [Main] QMimeType("video/x-theora+ogg") "ogg" Debug [Main] QMimeType("audio/x-opus+ogg") "opus" Debug [Main] QMimeType("audio/x-s3m") "s3m" Debug [Main] QMimeType("audio/x-stm") "stm" Debug [Main] QMimeType("audio/x-wav") "wav" Debug [Main] QMimeType("audio/x-wavpack") "wv" Debug [Main] QMimeType("audio/x-xm") "xm" Debug [Main] Mixxx 2.4.0-beta (git 2.4-beta-385-gab382bec9a; built on: Jan 21 2024 @ 22:16:07; flags: /UTF8;/fp:fast;/Gy;/W3;/WX) is starting... Debug [Main] Compile time library versions: Debug [Main] Qt: 5.15.8 Debug [Main] libshout: 2.4.1 Debug [Main] PortAudio: 1246976 PortAudio V19.7.0-devel, revision unknown Debug [Main] RubberBand: 3.2.0 Debug [Main] SoundTouch: 2.3.1 Debug [Main] TagLib: 1.13.0 Debug [Main] ChromaPrint: 1.5.0 Debug [Main] Vorbis: Xiph.Org libVorbis 1.3.7 Debug [Main] libsndfile: libsndfile-1.2.0 Debug [Main] FLAC: 1.4.2 Debug [Main] libmp3lame: 3.100 Debug [Main] QStandardPaths::writableLocation(HomeLocation): "C:/Users/frotu" Debug [Main] QStandardPaths::writableLocation(AppDataLocation): "C:/Users/frotu/AppData/Roaming/Mixxx" Debug [Main] QCoreApplication::applicationDirPath() "C:/Program Files/Mixxx" Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Info [Main] DbConnection - Available drivers for database connections: ("QSQLITE", "QODBC", "QODBC3") Info [Main] DbConnectionPool - Cloned thread-local database connection "MIXXX-1" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [Main] CoreServices - Connecting to database Info [Main] CoreServices - Initializing or upgrading database schema Info [Main] SchemaManager - Database schema is up-to-date at version 39 Debug [Main] EngineNetworkStream - addWorker: worker added Debug [Main] EngineNetworkStream - worker slots used: "1 out of 16" Debug [Main] BroadcastManager - addConnection: created connection for profile "Connection 1" Debug [Main] screensaver inhibited Info [Main] GlobalTrackCache - Creating instance Info [Main] TrackCollection - Connecting database Info [Main] TrackCollectionManager - Starting library scanner thread Debug [LibraryScanner 1] LibraryScanner - Entering thread Info [LibraryScanner 1] DbConnectionPool - Cloned thread-local database connection "MIXXX-2" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [Main] TrackCollection - Connecting track source Debug [LibraryScanner 1] LibraryScanner - Event loop starting Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] PlaylistTableModel(0x22109f68f90) select() returned 0 results in 0 ms Debug [Main] CrateFeature::rebuildChildModel() -1 Debug [Main] Default quick links: ("C:/Users/frotu/Music/", "C:/Users/frotu/Downloads/", "C:/Users/frotu/OneDrive/Desktop/", "C:/Users/frotu/OneDrive/Documents/") Debug [Main] Appending Quick Link: "Music" --- "C:/Users/frotu/Music/" Debug [Main] Appending Quick Link: "Downloads" --- "C:/Users/frotu/Downloads/" Debug [Main] Appending Quick Link: "Desktop" --- "C:/Users/frotu/OneDrive/Desktop/" Debug [Main] Appending Quick Link: "Documents" --- "C:/Users/frotu/OneDrive/Documents/" Info [Main] Prepared deletion of 0 playlists of type 2 that contain fewer than 1 tracks Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Traktor Library Location=[ "C:/Users/frotu/collection.nml" ] Debug [Main] Dropping Rekordbox table: "rekordbox_playlist_tracks" Debug [Main] Dropping Rekordbox table: "rekordbox_playlists" Debug [Main] Dropping Rekordbox table: "rekordbox_library" Debug [Main] Creating Rekordbox library table: "rekordbox_library" Debug [Main] Creating Rekordbox playlists table: "rekordbox_playlists" Debug [Main] Creating Rekordbox playlist tracks table: "rekordbox_playlist_tracks" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Dropping Serato table: "serato_playlist_tracks" Debug [Main] Dropping Serato table: "serato_playlists" Debug [Main] Dropping Serato table: "serato_library" Debug [Main] Creating Serato library table: "serato_library" Debug [Main] Creating Serato playlists table: "serato_playlists" Debug [Main] Creating Serato playlist tracks table: "serato_playlist_tracks" Debug [Main] Committing transaction successfully on "MIXXX-1" Info [Main] Library - Access to directory QFileInfo(C:\Users\frotu\Music) from sandbox granted Debug [Main] TrackAnalysisScheduler - Starting 10 worker threads. Priority: normal Debug [AnalyzerThread 0 #1] AnalyzerThread 0 - Running Debug [AnalyzerThread 2 #2] AnalyzerThread 2 - Running Debug [AnalyzerThread 1 #3] AnalyzerThread 1 - Running Debug [Main] Creating ControllerManager Debug [AnalyzerThread 3 #4] AnalyzerThread 3 - Running Debug [AnalyzerThread 4 #5] AnalyzerThread 4 - Running Debug [AnalyzerThread 5 #6] AnalyzerThread 5 - Running Debug [AnalyzerThread 7 #7] AnalyzerThread 7 - Running Debug [AnalyzerThread 8 #8] AnalyzerThread 8 - Running Debug [AnalyzerThread 9 #9] AnalyzerThread 9 - Running Debug [AnalyzerThread 6 #10] AnalyzerThread 6 - Running Info [AnalyzerThread 0 #1] DbConnectionPool - Cloned thread-local database connection "MIXXX-3" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 2 #2] DbConnectionPool - Cloned thread-local database connection "MIXXX-4" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [Controller] ControllerManager:slotInitialize Info [AnalyzerThread 1 #3] DbConnectionPool - Cloned thread-local database connection "MIXXX-5" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 3 #4] DbConnectionPool - Cloned thread-local database connection "MIXXX-6" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [Controller] Extension .midi.xml total 0 mappings Debug [Controller] Extension .hid.xml total 0 mappings Debug [Controller] Extension .bulk.xml total 0 mappings Info [AnalyzerThread 4 #5] DbConnectionPool - Cloned thread-local database connection "MIXXX-7" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 5 #6] DbConnectionPool - Cloned thread-local database connection "MIXXX-8" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 7 #7] DbConnectionPool - Cloned thread-local database connection "MIXXX-9" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 8 #8] DbConnectionPool - Cloned thread-local database connection "MIXXX-10" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 9 #9] DbConnectionPool - Cloned thread-local database connection "MIXXX-11" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 6 #10] DbConnectionPool - Cloned thread-local database connection "MIXXX-12" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 2 #2] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 0 #1] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 1 #3] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 3 #4] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 4 #5] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 5 #6] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 7 #7] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 8 #8] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 6 #10] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 9 #9] AnalyzerThread - Activated 5 analyzers Debug [Main] Displaying main window Debug [Main] Running Mixxx Debug [Main] OpenGL driver version string "4.6.0 NVIDIA 551.23", vendor "NVIDIA Corporation", renderer "NVIDIA GeForce RTX 3060/PCIe/SSE2" Debug [Main] Supported OpenGL version: 4.6 Debug [Main] ControllerManager::getControllerList Info [Main] Loaded skin "LateNight" Info [Main] Loaded skin "LateNight" Debug [Controller] Extension .midi.xml total 129 mappings Debug [Controller] Extension .hid.xml total 16 mappings Debug [Controller] Extension .bulk.xml total 1 mappings Debug [Controller] ControllerManager: Setting up devices Debug [Controller] Scanning PortMIDI devices: Debug [Controller] Found output device # 0 Microsoft MIDI Mapper Debug [Controller] Found output device # 2 Microsoft GS Wavetable Synth Debug [Controller] Found output device # 3 Studio 1810c MIDI Out Debug [Controller] Found input device # 1 Studio 1810c MIDI In Debug [Controller] Linking to output device # 3 "Studio 1810c MIDI Out" Debug [Controller] Scanning HSS1394 devices: Debug [Controller] Nodes detected: 0 Info [Controller] Scanning USB HID devices Info [Controller] Excluding HID device { 1532:006c r200 | Usage: 0001:0002 | Interface: #0 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r101 | Usage: 000c:0001 | Interface: #0 } Info [Controller] Found HID device: { 0b05:19af r100 | Usage: ff72:00a1 | Interface: #2 | Manufacturer: AsusTek Computer Inc. | Product: AURA LED Controller | S/N: 9876543210 } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: ff19:ff19 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Excluding HID device { 1532:006c r200 | Usage: 0001:0006 | Interface: #2 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0006 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 000c:0001 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0080 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0002 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0000 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0000 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0006 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: 000c:0001 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: 0001:0080 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard }

JoergAtGithub commented 7 months ago

Can you share a screenshot, that shows, how it looks, when it hangs?

Frotus commented 7 months ago

Screenshot 2024-01-27 091222

Frotus commented 7 months ago

Good call on the title change. Thanks much for the help. I do appreciate the time folks spend on this.

I will try running in dev mode today for some testing and see if it is stablish there. I can live with command line switches to use this awesome product.

Frotus commented 7 months ago

oh wow If I run MIXXX as administrator it loaded (without -dev switch)... perhaps my command window is in context of admin, by default.

sorry I didn't try that sooner LOL DOH! I think because I never had to launch as admin before I didn't think of it. I was trying to create a permanent shortcut to launch with --developer switch when I thought to try it.

May address a lot of the reports of folks just D/L and trying it out for the first time and having it hang. Find which security context requires admin and see if you can address that. Generally, folks won't want to run their DJ software as Admin, as security scrutiny is increasing with all the cyber attacks through supply chains, open source and general mayhem nation state actors are trying to inflict on citizens.

ronso0 commented 7 months ago

Thank you for reporting this! Can you please check the existence / access/write rights of your settings directory? https://manual.mixxx.org/2.4/en/chapters/appendix/settings_directory.html Can you rename that directory to make Mixxx try to create a new one?

I'm not familiar with Windows admin and user management stuff, does Mixxx access the regular user directory when being run in admin mode?

Frotus commented 7 months ago

SYSTEM, my e-mail address <>@outlook.com associated domain (since I logon to windows with my MSA (Microsoft System Account)) and the local Administrators group (DESKTOP\Administrators) all have Full rights on this folder.

Yes, Mixxx does create the new folder, ask me again for the location of my music at start (I give it an empty folder to reduce churn and eliminate a music file being the issue). It then tell me I have Sound Device Errors so I can setup the sound (click Reconfigure), allow me to Apply the settings, then when I click OK it hangs. (I use ASIO instead of Realtek default sound system, I have a Presonus Studio 1810C). (I did not launch in Admin more here after rename to repro the sequence - let me know if you want me to rename and launch as admin this time)

Yes, it still uses the default user directory when running apps in Admin mode. It just elevates the security context so you can access areas of the disk or processes in memory the normal user doesn't have access too. This is their attempt to prevent mailware or jailbreaking javascript from infecting users' system. Most users just click "yes' when the malware tries to elevate anyway LOL But they tried to help the user here, I think.

ronso0 commented 7 months ago

Okay, thanks.

If you don't select the Presonus card? Just remove soundconfig.xml from your settings directory in case it is there.

Frotus commented 7 months ago

Yah, so I deleted the settings folder again to try as 'new'. This time I didn't change anything after clicking "reconfigure" and just clicked OK. It also hangs. This time though, since I did not APPLY setting first. It prompts me again with the Sound Device Error at startup. I can reconfigure again select "---" for the Sound API it asks me if I am sure I want to "continue with no sound API" I say "CONTINUE" and it still hangs.

Now I just deleted only soundconfig.xml and launched and it prompts me w/ "Sound Device Error" again. Configuration left the same, but I removed the default output so there are no outputs. It asked if I was sure I wanted to continue with "no outputs" I said yes, it then goes to "Hang"

JoergAtGithub commented 7 months ago

You share the log when it hangs if you start as normal user, can you also share the log when you start as administrator. Than we can compare.

Frotus commented 7 months ago

The latest Attempt as normal user where it hangs, next attempt will be exact same config but will launch as Admin:

Debug [Main] Skipping loading of translations because the locale is 'en' or 'en_US'. Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Debug [Main] Found and will use default keyboard mapping "C:/Program Files/Mixxx/keyboard/en_US.kbd.cfg" Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Info [Main] Loaded skin "LateNight" Debug [Main] SoundSourceProxy - Registering SoundSource providers Debug [Main] SoundSourceProxy - Registering platform and fallback SoundSource providers Debug [Main] SoundSourceProviderRegistry - Registering provider "Microsoft Media Foundation 10.0.22621.2506" Debug [Main] SoundSourceProviderRegistry - Registering file type "aac" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering file type "m4a" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering file type "mp4" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "MAD: MPEG Audio Decoder 0.15.1 (beta) NDEBUG FPM_64BIT ASO_ZEROCHECK" Debug [Main] SoundSourceProviderRegistry - Registering file type "mp3" for provider "MAD: MPEG Audio Decoder 0.15.1 (beta) NDEBUG FPM_64BIT ASO_ZEROCHECK" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering provider "MODPlug" Debug [Main] SoundSourceProviderRegistry - Registering file type "mod" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "okt" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "s3m" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "stm" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "xm" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "it" for provider "MODPlug" with priority 3 (default) Info [Main] SoundSourceSndFile - Disabling OGG decoding for "libsndfile-1.2.0" Debug [Main] SoundSourceProviderRegistry - Registering provider "libsndfile" Debug [Main] SoundSourceProviderRegistry - Registering file type "aiff" for provider "libsndfile" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "caf" for provider "libsndfile" with priority 2 (lower) Debug [Main] SoundSourceProviderRegistry - Registering file type "flac" for provider "libsndfile" with priority 2 (lower) Debug [Main] SoundSourceProviderRegistry - Registering file type "wav" for provider "libsndfile" with priority 3 (default) Debug [Main] SoundSourceProxy - Registering reference SoundSource providers Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org libFLAC" Debug [Main] SoundSourceProviderRegistry - Registering file type "flac" for provider "Xiph.org libFLAC" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org OggVorbis" Debug [Main] SoundSourceProviderRegistry - Registering file type "ogg" for provider "Xiph.org OggVorbis" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org libopusfile" Debug [Main] SoundSourceProviderRegistry - Registering file type "opus" for provider "Xiph.org libopusfile" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "WavPack" Debug [Main] SoundSourceProviderRegistry - Registering file type "wv" for provider "WavPack" with priority 4 (higher) Debug [Main] QMimeType("audio/aac") "aac" Debug [Main] QMimeType("audio/x-aiff") "aiff" Debug [Main] QMimeType("audio/flac") "flac" Debug [Main] QMimeType("audio/x-it") "it" Debug [Main] QMimeType("audio/mp4") "m4a" Debug [Main] QMimeType("audio/x-mod") "mod" Debug [Main] QMimeType("audio/mpeg") "mp3" Debug [Main] QMimeType("video/mp4") "mp4" Debug [Main] QMimeType("audio/ogg") "ogg" Debug [Main] QMimeType("audio/x-flac+ogg") "ogg" Debug [Main] QMimeType("audio/x-speex+ogg") "ogg" Debug [Main] QMimeType("audio/x-vorbis+ogg") "ogg" Debug [Main] QMimeType("video/ogg") "ogg" Debug [Main] QMimeType("video/x-theora+ogg") "ogg" Debug [Main] QMimeType("audio/x-opus+ogg") "opus" Debug [Main] QMimeType("audio/x-s3m") "s3m" Debug [Main] QMimeType("audio/x-stm") "stm" Debug [Main] QMimeType("audio/x-wav") "wav" Debug [Main] QMimeType("audio/x-wavpack") "wv" Debug [Main] QMimeType("audio/x-xm") "xm" Debug [Main] Mixxx 2.4.0-beta (git 2.4-beta-385-gab382bec9a; built on: Jan 21 2024 @ 22:16:07; flags: /UTF8;/fp:fast;/Gy;/W3;/WX) is starting... Debug [Main] Compile time library versions: Debug [Main] Qt: 5.15.8 Debug [Main] libshout: 2.4.1 Debug [Main] PortAudio: 1246976 PortAudio V19.7.0-devel, revision unknown Debug [Main] RubberBand: 3.2.0 Debug [Main] SoundTouch: 2.3.1 Debug [Main] TagLib: 1.13.0 Debug [Main] ChromaPrint: 1.5.0 Debug [Main] Vorbis: Xiph.Org libVorbis 1.3.7 Debug [Main] libsndfile: libsndfile-1.2.0 Debug [Main] FLAC: 1.4.2 Debug [Main] libmp3lame: 3.100 Debug [Main] QStandardPaths::writableLocation(HomeLocation): "C:/Users/frotu" Debug [Main] QStandardPaths::writableLocation(AppDataLocation): "C:/Users/frotu/AppData/Roaming/Mixxx" Debug [Main] QCoreApplication::applicationDirPath() "C:/Program Files/Mixxx" Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Debug [Main] ConfigObject: Could not read "C:/Users/frotu/AppData/Local/Mixxx/sandbox.cfg" Debug [Main] ConfigObject: Could not read "C:/Users/frotu/AppData/Local/Mixxx/sandbox.cfg" Info [Main] DbConnection - Available drivers for database connections: ("QSQLITE", "QODBC", "QODBC3") Info [Main] DbConnectionPool - Cloned thread-local database connection "MIXXX-1" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [Main] CoreServices - Connecting to database Info [Main] CoreServices - Initializing or upgrading database schema Info [Main] SchemaManager - Database schema is up-to-date at version 39 Debug [Main] EngineNetworkStream - addWorker: worker added Debug [Main] EngineNetworkStream - worker slots used: "1 out of 16" Debug [Main] BroadcastManager - addConnection: created connection for profile "Connection 1" Debug [Main] screensaver inhibited Info [Main] GlobalTrackCache - Creating instance Info [Main] TrackCollection - Connecting database Info [Main] TrackCollectionManager - Starting library scanner thread Debug [LibraryScanner 1] LibraryScanner - Entering thread Info [LibraryScanner 1] DbConnectionPool - Cloned thread-local database connection "MIXXX-2" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [Main] TrackCollection - Connecting track source Debug [LibraryScanner 1] LibraryScanner - Event loop starting Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] PlaylistTableModel(0x1be03493c50) select() returned 0 results in 0 ms Debug [Main] CrateFeature::rebuildChildModel() -1 Debug [Main] Default quick links: ("C:/Users/frotu/Music/", "C:/Users/frotu/Downloads/", "C:/Users/frotu/OneDrive/Desktop/", "C:/Users/frotu/OneDrive/Documents/") Debug [Main] Appending Quick Link: "Music" --- "C:/Users/frotu/Music/" Debug [Main] Appending Quick Link: "Downloads" --- "C:/Users/frotu/Downloads/" Debug [Main] Appending Quick Link: "Desktop" --- "C:/Users/frotu/OneDrive/Desktop/" Debug [Main] Appending Quick Link: "Documents" --- "C:/Users/frotu/OneDrive/Documents/" Info [Main] Prepared deletion of 1 playlists of type 2 that contain fewer than 1 tracks Info [Main] Deleting 1 playlists Debug [Main] PlaylistDAO::getHiddenType returns PLHT_UNKNOWN for playlistId -1 Debug [Main] PlaylistDAO::getHiddenType returns PLHT_UNKNOWN for playlistId -1 Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Traktor Library Location=[ "C:/Users/frotu/collection.nml" ] Debug [Main] Dropping Rekordbox table: "rekordbox_playlist_tracks" Debug [Main] Dropping Rekordbox table: "rekordbox_playlists" Debug [Main] Dropping Rekordbox table: "rekordbox_library" Debug [Main] Creating Rekordbox library table: "rekordbox_library" Debug [Main] Creating Rekordbox playlists table: "rekordbox_playlists" Debug [Main] Creating Rekordbox playlist tracks table: "rekordbox_playlist_tracks" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Dropping Serato table: "serato_playlist_tracks" Debug [Main] Dropping Serato table: "serato_playlists" Debug [Main] Dropping Serato table: "serato_library" Debug [Main] Creating Serato library table: "serato_library" Debug [Main] Creating Serato playlists table: "serato_playlists" Debug [Main] Creating Serato playlist tracks table: "serato_playlist_tracks" Debug [Main] Committing transaction successfully on "MIXXX-1" Info [Main] Library - Access to directory QFileInfo(C:\Users\frotu\Music) from sandbox granted Debug [Main] TrackAnalysisScheduler - Starting 10 worker threads. Priority: normal Debug [AnalyzerThread 0 #1] AnalyzerThread 0 - Running Debug [AnalyzerThread 2 #2] AnalyzerThread 2 - Running Debug [Main] Creating ControllerManager Debug [AnalyzerThread 1 #3] AnalyzerThread 1 - Running Debug [AnalyzerThread 3 #4] AnalyzerThread 3 - Running Debug [AnalyzerThread 4 #5] AnalyzerThread 4 - Running Debug [AnalyzerThread 5 #6] AnalyzerThread 5 - Running Warning [Main] Could not read sampler bank file "C:/Users/frotu/AppData/Local/Mixxx/samplers.xml" Debug [AnalyzerThread 6 #7] AnalyzerThread 6 - Running Debug [AnalyzerThread 7 #8] AnalyzerThread 7 - Running Debug [AnalyzerThread 9 #9] AnalyzerThread 9 - Running Debug [AnalyzerThread 8 #10] AnalyzerThread 8 - Running Info [AnalyzerThread 1 #3] DbConnectionPool - Cloned thread-local database connection "MIXXX-5" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 2 #2] DbConnectionPool - Cloned thread-local database connection "MIXXX-4" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 1 #3] AnalyzerThread - Activated 5 analyzers Info [AnalyzerThread 7 #8] DbConnectionPool - Cloned thread-local database connection "MIXXX-10" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 2 #2] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 7 #8] AnalyzerThread - Activated 5 analyzers Info [AnalyzerThread 4 #5] DbConnectionPool - Cloned thread-local database connection "MIXXX-7" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 4 #5] AnalyzerThread - Activated 5 analyzers Info [AnalyzerThread 0 #1] DbConnectionPool - Cloned thread-local database connection "MIXXX-3" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 0 #1] AnalyzerThread - Activated 5 analyzers Debug [Controller] ControllerManager:slotInitialize Debug [Controller] Extension .midi.xml total 0 mappings Debug [Controller] Extension .hid.xml total 0 mappings Debug [Controller] Extension .bulk.xml total 0 mappings Info [AnalyzerThread 5 #6] DbConnectionPool - Cloned thread-local database connection "MIXXX-8" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 8 #10] DbConnectionPool - Cloned thread-local database connection "MIXXX-12" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 5 #6] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 8 #10] AnalyzerThread - Activated 5 analyzers Info [AnalyzerThread 9 #9] DbConnectionPool - Cloned thread-local database connection "MIXXX-11" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 6 #7] DbConnectionPool - Cloned thread-local database connection "MIXXX-9" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 9 #9] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 6 #7] AnalyzerThread - Activated 5 analyzers Info [AnalyzerThread 3 #4] DbConnectionPool - Cloned thread-local database connection "MIXXX-6" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 3 #4] AnalyzerThread - Activated 5 analyzers Debug [Main] Displaying main window Debug [Main] Running Mixxx Debug [Main] OpenGL driver version string "4.6.0 NVIDIA 551.23", vendor "NVIDIA Corporation", renderer "NVIDIA GeForce RTX 3060/PCIe/SSE2" Debug [Main] Supported OpenGL version: 4.6 Debug [Main] ControllerManager::getControllerList Info [Main] Loaded skin "LateNight" Info [Main] Loaded skin "LateNight" Debug [Controller] Extension .midi.xml total 129 mappings Debug [Controller] Extension .hid.xml total 16 mappings Debug [Controller] Extension .bulk.xml total 1 mappings Debug [Controller] ControllerManager: Setting up devices Debug [Controller] Scanning PortMIDI devices: Debug [Controller] Found output device # 0 Microsoft MIDI Mapper Debug [Controller] Found output device # 2 Microsoft GS Wavetable Synth Debug [Controller] Found output device # 3 Studio 1810c MIDI Out Debug [Controller] Found input device # 1 Studio 1810c MIDI In Debug [Controller] Linking to output device # 3 "Studio 1810c MIDI Out" Debug [Controller] Scanning HSS1394 devices: Debug [Controller] Nodes detected: 0 Info [Controller] Scanning USB HID devices Debug [Main] Key plugin ID: "" Info [Controller] Excluding HID device { 1532:006c r200 | Usage: 0001:0002 | Interface: #0 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r101 | Usage: 000c:0001 | Interface: #0 } Info [Controller] Found HID device: { 0b05:19af r100 | Usage: ff72:00a1 | Interface: #2 | Manufacturer: AsusTek Computer Inc. | Product: AURA LED Controller | S/N: 9876543210 } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: ff19:ff19 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Excluding HID device { 1532:006c r200 | Usage: 0001:0006 | Interface: #2 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0006 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 000c:0001 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0080 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0002 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0000 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0000 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite }

Frotus commented 7 months ago

Now in Admin Mode all the way to exiting out.

Debug [Main] Skipping loading of translations because the locale is 'en' or 'en_US'. Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Debug [Main] Found and will use default keyboard mapping "C:/Program Files/Mixxx/keyboard/en_US.kbd.cfg" Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Info [Main] Loaded skin "LateNight" Debug [Main] SoundSourceProxy - Registering SoundSource providers Debug [Main] SoundSourceProxy - Registering platform and fallback SoundSource providers Debug [Main] SoundSourceProviderRegistry - Registering provider "Microsoft Media Foundation 10.0.22621.2506" Debug [Main] SoundSourceProviderRegistry - Registering file type "aac" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering file type "m4a" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering file type "mp4" for provider "Microsoft Media Foundation 10.0.22621.2506" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "MAD: MPEG Audio Decoder 0.15.1 (beta) NDEBUG FPM_64BIT ASO_ZEROCHECK" Debug [Main] SoundSourceProviderRegistry - Registering file type "mp3" for provider "MAD: MPEG Audio Decoder 0.15.1 (beta) NDEBUG FPM_64BIT ASO_ZEROCHECK" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering provider "MODPlug" Debug [Main] SoundSourceProviderRegistry - Registering file type "mod" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "okt" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "s3m" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "stm" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "xm" for provider "MODPlug" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "it" for provider "MODPlug" with priority 3 (default) Info [Main] SoundSourceSndFile - Disabling OGG decoding for "libsndfile-1.2.0" Debug [Main] SoundSourceProviderRegistry - Registering provider "libsndfile" Debug [Main] SoundSourceProviderRegistry - Registering file type "aiff" for provider "libsndfile" with priority 3 (default) Debug [Main] SoundSourceProviderRegistry - Registering file type "caf" for provider "libsndfile" with priority 2 (lower) Debug [Main] SoundSourceProviderRegistry - Registering file type "flac" for provider "libsndfile" with priority 2 (lower) Debug [Main] SoundSourceProviderRegistry - Registering file type "wav" for provider "libsndfile" with priority 3 (default) Debug [Main] SoundSourceProxy - Registering reference SoundSource providers Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org libFLAC" Debug [Main] SoundSourceProviderRegistry - Registering file type "flac" for provider "Xiph.org libFLAC" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org OggVorbis" Debug [Main] SoundSourceProviderRegistry - Registering file type "ogg" for provider "Xiph.org OggVorbis" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "Xiph.org libopusfile" Debug [Main] SoundSourceProviderRegistry - Registering file type "opus" for provider "Xiph.org libopusfile" with priority 4 (higher) Debug [Main] SoundSourceProviderRegistry - Registering provider "WavPack" Debug [Main] SoundSourceProviderRegistry - Registering file type "wv" for provider "WavPack" with priority 4 (higher) Debug [Main] QMimeType("audio/aac") "aac" Debug [Main] QMimeType("audio/x-aiff") "aiff" Debug [Main] QMimeType("audio/flac") "flac" Debug [Main] QMimeType("audio/x-it") "it" Debug [Main] QMimeType("audio/mp4") "m4a" Debug [Main] QMimeType("audio/x-mod") "mod" Debug [Main] QMimeType("audio/mpeg") "mp3" Debug [Main] QMimeType("video/mp4") "mp4" Debug [Main] QMimeType("audio/ogg") "ogg" Debug [Main] QMimeType("audio/x-flac+ogg") "ogg" Debug [Main] QMimeType("audio/x-speex+ogg") "ogg" Debug [Main] QMimeType("audio/x-vorbis+ogg") "ogg" Debug [Main] QMimeType("video/ogg") "ogg" Debug [Main] QMimeType("video/x-theora+ogg") "ogg" Debug [Main] QMimeType("audio/x-opus+ogg") "opus" Debug [Main] QMimeType("audio/x-s3m") "s3m" Debug [Main] QMimeType("audio/x-stm") "stm" Debug [Main] QMimeType("audio/x-wav") "wav" Debug [Main] QMimeType("audio/x-wavpack") "wv" Debug [Main] QMimeType("audio/x-xm") "xm" Debug [Main] Mixxx 2.4.0-beta (git 2.4-beta-385-gab382bec9a; built on: Jan 21 2024 @ 22:16:07; flags: /UTF8;/fp:fast;/Gy;/W3;/WX) is starting... Debug [Main] Compile time library versions: Debug [Main] Qt: 5.15.8 Debug [Main] libshout: 2.4.1 Debug [Main] PortAudio: 1246976 PortAudio V19.7.0-devel, revision unknown Debug [Main] RubberBand: 3.2.0 Debug [Main] SoundTouch: 2.3.1 Debug [Main] TagLib: 1.13.0 Debug [Main] ChromaPrint: 1.5.0 Debug [Main] Vorbis: Xiph.Org libVorbis 1.3.7 Debug [Main] libsndfile: libsndfile-1.2.0 Debug [Main] FLAC: 1.4.2 Debug [Main] libmp3lame: 3.100 Debug [Main] QStandardPaths::writableLocation(HomeLocation): "C:/Users/frotu" Debug [Main] QStandardPaths::writableLocation(AppDataLocation): "C:/Users/frotu/AppData/Roaming/Mixxx" Debug [Main] QCoreApplication::applicationDirPath() "C:/Program Files/Mixxx" Debug [Main] Loading resources from "C:/Program Files/Mixxx/" Debug [Main] ConfigObject: Could not read "C:/Users/frotu/AppData/Local/Mixxx/sandbox.cfg" Debug [Main] ConfigObject: Could not read "C:/Users/frotu/AppData/Local/Mixxx/sandbox.cfg" Info [Main] DbConnection - Available drivers for database connections: ("QSQLITE", "QODBC", "QODBC3") Info [Main] DbConnectionPool - Cloned thread-local database connection "MIXXX-1" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [Main] CoreServices - Connecting to database Info [Main] CoreServices - Initializing or upgrading database schema Info [Main] SchemaManager - Database schema is up-to-date at version 39 Debug [Main] EngineNetworkStream - addWorker: worker added Debug [Main] EngineNetworkStream - worker slots used: "1 out of 16" Debug [Main] BroadcastManager - addConnection: created connection for profile "Connection 1" Debug [Main] screensaver inhibited Info [Main] GlobalTrackCache - Creating instance Info [Main] TrackCollection - Connecting database Info [Main] TrackCollectionManager - Starting library scanner thread Debug [LibraryScanner 1] LibraryScanner - Entering thread Info [LibraryScanner 1] DbConnectionPool - Cloned thread-local database connection "MIXXX-2" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [LibraryScanner 1] LibraryScanner - Event loop starting Info [Main] TrackCollection - Connecting track source Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] PlaylistTableModel(0x1fd8dc589e0) select() returned 0 results in 0 ms Debug [Main] CrateFeature::rebuildChildModel() -1 Debug [Main] Default quick links: ("C:/Users/frotu/Music/", "C:/Users/frotu/Downloads/", "C:/Users/frotu/OneDrive/Desktop/", "C:/Users/frotu/OneDrive/Documents/") Debug [Main] Appending Quick Link: "Music" --- "C:/Users/frotu/Music/" Debug [Main] Appending Quick Link: "Downloads" --- "C:/Users/frotu/Downloads/" Debug [Main] Appending Quick Link: "Desktop" --- "C:/Users/frotu/OneDrive/Desktop/" Debug [Main] Appending Quick Link: "Documents" --- "C:/Users/frotu/OneDrive/Documents/" Info [Main] Prepared deletion of 1 playlists of type 2 that contain fewer than 1 tracks Info [Main] Deleting 1 playlists Debug [Main] PlaylistDAO::getHiddenType returns PLHT_UNKNOWN for playlistId -1 Debug [Main] PlaylistDAO::getHiddenType returns PLHT_UNKNOWN for playlistId -1 Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Traktor Library Location=[ "C:/Users/frotu/collection.nml" ] Debug [Main] Dropping Rekordbox table: "rekordbox_playlist_tracks" Debug [Main] Dropping Rekordbox table: "rekordbox_playlists" Debug [Main] Dropping Rekordbox table: "rekordbox_library" Debug [Main] Creating Rekordbox library table: "rekordbox_library" Debug [Main] Creating Rekordbox playlists table: "rekordbox_playlists" Debug [Main] Creating Rekordbox playlist tracks table: "rekordbox_playlist_tracks" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Dropping Serato table: "serato_playlist_tracks" Debug [Main] Dropping Serato table: "serato_playlists" Debug [Main] Dropping Serato table: "serato_library" Debug [Main] Creating Serato library table: "serato_library" Debug [Main] Creating Serato playlists table: "serato_playlists" Debug [Main] Creating Serato playlist tracks table: "serato_playlist_tracks" Debug [Main] Committing transaction successfully on "MIXXX-1" Info [Main] Library - Access to directory QFileInfo(C:\Users\frotu\Music) from sandbox granted Debug [Main] TrackAnalysisScheduler - Starting 10 worker threads. Priority: normal Debug [AnalyzerThread 0 #1] AnalyzerThread 0 - Running Debug [AnalyzerThread 1 #2] AnalyzerThread 1 - Running Debug [AnalyzerThread 3 #3] AnalyzerThread 3 - Running Debug [AnalyzerThread 2 #4] AnalyzerThread 2 - Running Debug [Main] Creating ControllerManager Debug [AnalyzerThread 4 #5] AnalyzerThread 4 - Running Debug [AnalyzerThread 5 #6] AnalyzerThread 5 - Running Debug [AnalyzerThread 6 #7] AnalyzerThread 6 - Running Info [AnalyzerThread 1 #2] DbConnectionPool - Cloned thread-local database connection "MIXXX-4" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 7 #8] AnalyzerThread 7 - Running Info [AnalyzerThread 3 #3] DbConnectionPool - Cloned thread-local database connection "MIXXX-5" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Warning [Main] Could not read sampler bank file "C:/Users/frotu/AppData/Local/Mixxx/samplers.xml" Debug [AnalyzerThread 3 #3] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 9 #10] AnalyzerThread 9 - Running Debug [AnalyzerThread 1 #2] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 8 #9] AnalyzerThread 8 - Running Info [AnalyzerThread 2 #4] DbConnectionPool - Cloned thread-local database connection "MIXXX-6" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 0 #1] DbConnectionPool - Cloned thread-local database connection "MIXXX-3" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 4 #5] DbConnectionPool - Cloned thread-local database connection "MIXXX-7" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 5 #6] DbConnectionPool - Cloned thread-local database connection "MIXXX-8" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 6 #7] DbConnectionPool - Cloned thread-local database connection "MIXXX-9" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Info [AnalyzerThread 7 #8] DbConnectionPool - Cloned thread-local database connection "MIXXX-10" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 2 #4] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 4 #5] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 0 #1] AnalyzerThread - Activated 5 analyzers Info [AnalyzerThread 9 #10] DbConnectionPool - Cloned thread-local database connection "MIXXX-11" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [AnalyzerThread 5 #6] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 6 #7] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 7 #8] AnalyzerThread - Activated 5 analyzers Debug [AnalyzerThread 9 #10] AnalyzerThread - Activated 5 analyzers Info [AnalyzerThread 8 #9] DbConnectionPool - Cloned thread-local database connection "MIXXX-12" QSqlDatabase(driver="QSQLITE", database="file:///C:/Users/frotu/AppData/Local/Mixxx/mixxxdb.sqlite", host="", port=-1, user="mixxx", open=true) Debug [Controller] ControllerManager:slotInitialize Debug [AnalyzerThread 8 #9] AnalyzerThread - Activated 5 analyzers Debug [Controller] Extension .midi.xml total 0 mappings Debug [Controller] Extension .hid.xml total 0 mappings Debug [Controller] Extension .bulk.xml total 0 mappings Debug [Main] Displaying main window Debug [Main] Running Mixxx Debug [Main] OpenGL driver version string "4.6.0 NVIDIA 551.23", vendor "NVIDIA Corporation", renderer "NVIDIA GeForce RTX 3060/PCIe/SSE2" Debug [Main] Supported OpenGL version: 4.6 Debug [Main] ControllerManager::getControllerList Info [Main] Loaded skin "LateNight" Info [Main] Loaded skin "LateNight" Debug [Controller] Extension .midi.xml total 129 mappings Debug [Controller] Extension .hid.xml total 16 mappings Debug [Controller] Extension .bulk.xml total 1 mappings Debug [Controller] ControllerManager: Setting up devices Debug [Controller] Scanning PortMIDI devices: Debug [Controller] Found output device # 0 Microsoft MIDI Mapper Debug [Controller] Found output device # 2 Microsoft GS Wavetable Synth Debug [Controller] Found output device # 3 Studio 1810c MIDI Out Debug [Controller] Found input device # 1 Studio 1810c MIDI In Debug [Controller] Linking to output device # 3 "Studio 1810c MIDI Out" Debug [Controller] Scanning HSS1394 devices: Debug [Controller] Nodes detected: 0 Info [Controller] Scanning USB HID devices Debug [Main] Key plugin ID: "" Info [Controller] Excluding HID device { 1532:006c r200 | Usage: 0001:0002 | Interface: #0 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r101 | Usage: 000c:0001 | Interface: #0 } Info [Controller] Found HID device: { 0b05:19af r100 | Usage: ff72:00a1 | Interface: #2 | Manufacturer: AsusTek Computer Inc. | Product: AURA LED Controller | S/N: 9876543210 } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: ff19:ff19 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Excluding HID device { 1532:006c r200 | Usage: 0001:0006 | Interface: #2 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0006 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 000c:0001 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0080 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0002 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0000 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 1532:006c r200 | Usage: 0001:0000 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Excluding HID device { 3938:1119 r23 | Usage: 0001:0006 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: 000c:0001 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: 0001:0080 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Info [Controller] Excluding HID device { 1532:006c r200 | Usage: 0001:0006 | Interface: #1 | Manufacturer: Razer | Product: Razer Mamba Elite } Info [Controller] Found HID device: { 3938:1119 r23 | Usage: 01ff:0001 | Manufacturer: Arcox Technology Co., LTD | Product: AmazonBasics gaming keyboard } Debug [Controller] ControllerManager::getControllerList Debug [Controller] Controller polling stopped. Info [Main] Loaded skin "LateNight" Debug [Main] LegacySkinParser loading skin: "C:/Program Files/Mixxx/skins/LateNight" Debug [Main] Skin is a >=1.12.0 style skin. Debug [Main] WSearchLineEdit - Background color: QColor(ARGB 1, 0, 0, 0) Debug [Main] WTrackTableView::loadTrackModel() HiddenTableModel(0x1fd91277880) Debug [Main] HiddenTableModel(0x1fd91277880) select() returned 0 results in 0 ms Debug [Main] WTrackTableView::loadTrackModel() MissingTableModel(0x1fd91277dc0) Debug [Main] MissingTableModel(0x1fd91277dc0) select() returned 0 results in 0 ms Debug [Main] WTrackTableView::loadTrackModel() PlaylistTableModel(0x1fd8dc589e0) Debug [Main] Recordings folder set to "C:/Users/frotu/Music/Mixxx/Recordings" Debug [Main] WTrackTableView::loadTrackModel() ProxyTrackModel(0x1fd91b27600) Debug [BrowseThread] Append last 0 tracks from "C:/Users/frotu/Music/Mixxx" Debug [Main] Recordings folder set to "C:/Users/frotu/Music/Mixxx/Recordings" Debug [BrowseThread] Append last 0 tracks from "C:/Users/frotu/Music/Mixxx" Debug [Main] WTrackTableView::loadTrackModel() AnalysisLibraryTableModel(0x1fd91278060) Debug [Main] AnalysisLibraryTableModel(0x1fd91278060) select() returned 0 results in 0 ms Debug [Main] WaveformWidgetFactory::setWaveformWidget - waveform widget added in factory, index 0 Debug [Main] WaveformWidgetFactory::setWaveformWidget - waveform widget added in factory, index 1 Debug [Main] WaveformWidgetFactory::setWaveformWidget - waveform widget added in factory, index 2 Debug [Main] WaveformWidgetFactory::setWaveformWidget - waveform widget added in factory, index 3 Debug [Main] ControllerManager::getControllerList Debug [Main] ControllerManager::getControllerList Debug [Main] WTrackTableView::loadTrackModel() LibraryTableModel(0x1fd8f2576f0) Debug [Main] LibraryTableModel(0x1fd8f2576f0) select() returned 0 results in 0 ms Debug [Main] SoundManager::setupDevices() Debug [Main] SoundDevicePortAudio::open() "SoundDeviceId(Studio USB ASIO Driver, 45)" Debug [Main] framesPerBuffer: 1024 Debug [Main] Requested sample rate: 44100 Hz and buffer size: 23.22 ms Debug [Main] Output channels: 4 | Input channels: 1 Debug [Main] Opening stream with id 45 Debug [Main] Opened PortAudio stream successfully... starting Debug [0x1fd9fdb87e0] SSE: Enabling denormals to zero mode Debug [0x1fd9fdb87e0] SSE: Enabling flush to zero mode Debug [0x1fd9fdb87e0] Denormals to zero mode is working Debug [Main] PortAudio: Started stream successfully Debug [Main] Actual sample rate: 44100 Hz, latency: 16.5079 ms Debug [Main] SoundDeviceNetwork - open: "Network stream" Debug [Main] SoundDeviceNetwork - Maximum: 1024 frames/buffer @ 44100 Hz = "23 ms" Debug [Main] Using "Studio USB ASIO Driver" as output sound device clock reference Debug [Main] 2 output sound devices opened Debug [Main] 1 input sound devices opened Debug [Main] 0 ms deleting skin Debug [Main] ~DlgAutoDJ() Debug [Main] 199 ms deleting menubar Debug [Main] 205 ms deleting DeveloperToolsDlg Debug [Main] 205 ms deleting LibraryExporter Debug [Main] 205 ms deleting DlgPreferences Debug [Main] ControllerManager::getControllerList Debug [Main] 0 ms stopping pending Library tasks Debug [Main] Wait to finish browser background thread Debug [Main] Browser background thread terminated! Debug [Main] 0 ms saving configuration Debug [Main] 1 ms deleting SoundManager Debug [Main] 48 ms deleting ControllerManager Debug [Controller] Controller polling stopped. Debug [Controller] Deleting PortMIDI devices... Debug [Controller] Deleting HSS1394 devices... Debug [Controller] Deleting HID devices... Debug [Main] 1491 ms deleting VinylControlManager Debug [Main] 1491 ms deleting PlayerManager Debug [Main] PlayerManager - Destroying Debug [Main] TrackAnalysisScheduler - Stopping Debug [Main] TrackAnalysisScheduler - Stopping Debug [AnalyzerThread 1 #2] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 9 #10] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 1 #2] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 9 #10] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 2 #4] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 2 #4] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 3 #3] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 4 #5] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 3 #3] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 4 #5] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 5 #6] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 6 #7] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 5 #6] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 6 #7] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 7 #8] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 0 #1] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 8 #9] AnalyzerWaveform - ~AnalyzerWaveform(): Debug [AnalyzerThread 7 #8] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 0 #1] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 8 #9] AnalyzerThread - Exiting worker thread Debug [AnalyzerThread 1 #2] AnalyzerThread 1 - Exiting Debug [AnalyzerThread 9 #10] AnalyzerThread 9 - Exiting Debug [AnalyzerThread 2 #4] AnalyzerThread 2 - Exiting Debug [AnalyzerThread 3 #3] AnalyzerThread 3 - Exiting Debug [AnalyzerThread 4 #5] AnalyzerThread 4 - Exiting Debug [AnalyzerThread 5 #6] AnalyzerThread 5 - Exiting Debug [AnalyzerThread 7 #8] AnalyzerThread 7 - Exiting Debug [AnalyzerThread 0 #1] AnalyzerThread 0 - Exiting Debug [AnalyzerThread 8 #9] AnalyzerThread 8 - Exiting Debug [AnalyzerThread 6 #7] AnalyzerThread 6 - Exiting Debug [Main] 1493 ms deleting Library Info [Main] Prepared deletion of 1 playlists of type 2 that contain fewer than 1 tracks Info [Main] Deleting 1 playlists Debug [Main] PlaylistDAO::getHiddenType returns PLHT_UNKNOWN for playlistId -1 Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Dropping Rekordbox table: "rekordbox_playlist_tracks" Debug [Main] Dropping Rekordbox table: "rekordbox_playlists" Debug [Main] Dropping Rekordbox table: "rekordbox_library" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] Dropping Serato table: "serato_playlist_tracks" Debug [Main] Dropping Serato table: "serato_playlists" Debug [Main] Dropping Serato table: "serato_library" Debug [Main] Committing transaction successfully on "MIXXX-1" Debug [Main] 1498 ms deleting RecordingManager Debug [Main] 1499 ms deleting BroadcastManager Debug [Main] 1499 ms deleting EngineMixer Debug [Main] 1525 ms deleting EffectsManager Debug [Main] 1548 ms detaching all track collections Info [Main] TrackCollectionManager - Stopping library scanner thread Debug [LibraryScanner 1] LibraryScanner - Event loop stopped Warning [LibraryScanner 1] QSqlDatabasePrivate::removeDatabase: connection 'MIXXX-2' is still in use, all queries will cease to work. Debug [LibraryScanner 1] LibraryScanner - Exiting thread Info [Main] TrackCollectionManager - Stopped library scanner thread Debug [Main] ~TrackDAO() Info [Main] TrackCollection - Disconnecting track source Info [Main] TrackCollection - Disconnecting database Debug [Main] TrackDAO::finish() Debug [Main] Clearing played information for this session Debug [Main] Cleaning LibraryHashes/track_locations tables. Info [Main] GlobalTrackCache - Destroying instance Debug [Main] ~TrackDAO() Debug [Main] 1549 ms closing database connection(s) Debug [Main] screensaver uninhibited Debug [Main] Mixxx shutdown complete with code 0

Frotus commented 7 months ago

Also Note, I had a laptop before I got this desktop last January. It was doing the same thing, as I started running into this around Sept/Oct/Nov~ of 2022 (can't remember the exact date there) with that release block.

That laptop was using the Presonus as well as the Amazon Basics keyboard, at that time.

JoergAtGithub commented 7 months ago

Could you try to disconnect the AmazonBasics gaming keyboard before you start Mixxx?

JoergAtGithub commented 7 months ago

And the same with the Razer Mamba Elite mouse?

Frotus commented 7 months ago

Yah I can do one at a time since I am on a desktop now. Amazon Keyboard disconnected it hung still., Trying mouse now.

It hung with mouse disconnect as well. I am going to see if I can see anything in the Security Audit log real quick.

Frotus commented 7 months ago

Here is the sequence I see in Admin Events (security log was all audit success)

Error 1/27/2024 10:48:58 AM Application Hang 1002 Hanging Events Error 1/27/2024 10:48:47 AM DeviceSetupManager 131 None Error 1/27/2024 10:48:14 AM DeviceSetupManager 131 None Warning 1/27/2024 10:48:13 AM DeviceSetupManager 201 None Warning 1/27/2024 10:47:52 AM DeviceSetupManager 201 None Warning 1/27/2024 10:47:31 AM DeviceSetupManager 201 None Warning 1/27/2024 10:47:10 AM DeviceSetupManager 201 None Warning 1/27/2024 10:46:48 AM DeviceSetupManager 201 None Warning 1/27/2024 10:46:27 AM DeviceSetupManager 201 None Warning 1/27/2024 10:46:06 AM DeviceSetupManager 201 None

This is interesting: the warnings are all this: A connection to the Windows Metadata and Internet Services (WMIS) could not be established.

before the Error that says: Metadata staging failed, result=0x80072EFE for container '{E9D2E36E-F027-11ED-AB4F-70A8D368D606}' Metadata staging failed, result=0x80072EFE for container '{E9D2E370-F027-11ED-AB4F-70A8D368D606}'

WMI does take elevated privilege in Windows to leverage, from what I recall. iirc it is because it can be used to access sensitive system information, logs, etc. Don't quote me there! LOL

Sorry, the last message in the sequence: The program mixxx.exe version 2.4.0.385 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Security and Maintenance control panel.

I did check the Security and Maintenance control panel, nothing was in there.

Frotus commented 7 months ago

error varies per run FYI: Metadata staging failed, result=0x80070490 for container '{AA147483-1F84-5CEE-8CA0-235DF2F813DA}' Metadata staging failed, result=0x80070490 for container '{E6797AC3-BEE2-5D14-B95B-FF7F7F5A9EBC}'

JoergAtGithub commented 7 months ago

Could you try this: https://learn.microsoft.com/en-us/answers/questions/165627/disable-device-setup-metadata-refresh

Frotus commented 7 months ago

Yah sure, looking through these Errors and Warnings a bit to try and correlate timing. Not sure how directly it is related.

They seem to occur even when I am not launching Mixxx. That may have been confusing with me just posting the entire log without calling out the timestamps. I know it is hard to troubleshoot over text with some random person (me in this case) on the internet that you have to trust isn't too dense LOL. Thanks for your patience.

Eliminated the coincidence - there is a 10+ minute gap since they stopped, and I relaunched Mixxx:

Error 1/27/2024 11:07:30 AM Application Hang 1002 Hanging Events Error 1/27/2024 10:52:35 AM DeviceSetupManager 131 None

I am still checking out the link though, so I can clean this up.

Frotus commented 7 months ago

Error 1/27/2024 11:15:24 AM Application Hang 1002 Hanging Events Error 1/27/2024 11:07:30 AM Application Hang 1002 Hanging Events Error 1/27/2024 10:52:35 AM DeviceSetupManager 131 None

Yah the DeviceSetupManager errors cleared up, and I am still getting the Application Hang solo (see above 8 minute gap between test with no errors other than App Hang events)

Frotus commented 7 months ago

Here is the crash file Windows created.. Just found it.. Yah I know, I haven't spent this much time looking into this before :) (Report.wer)

Version=1 EventType=AppHangB1 EventTime=133508565204826137 ReportType=3 Consent=1 UploadTime=133508565240589544 ReportStatus=97 ReportIdentifier=735264f5-3194-4f92-ac24-ff6e479e3910 IntegratorReportIdentifier=8045846f-2b03-448d-bbde-c5143418ebf8 Wow64Host=34404 NsAppName=mixxx.exe AppSessionGuid=000078a0-0003-0037-62b6-11245551da01 TargetAppId=W:000620dd46313289f52f490d171f2a9b77b200000000!0000405e782ef9afddc2a648bf530c63839ed5f8ac87!mixxx.exe TargetAppVer=2024//01//21:22:16:46!7bc309!mixxx.exe BootId=4294967295 TargetAsId=6992 UserImpactVector=269484304 IsFatal=1 EtwNonCollectReason=1 Response.type=4 Sig[0].Name=Application Name Sig[0].Value=mixxx.exe Sig[1].Name=Application Version Sig[1].Value=2.4.0.385 Sig[2].Name=Application Timestamp Sig[2].Value=65ad97ce Sig[3].Name=Hang Signature Sig[3].Value=01bd Sig[4].Name=Hang Type Sig[4].Value=134217728 DynamicSig[1].Name=OS Version DynamicSig[1].Value=10.0.22621.2.0.0.768.101 DynamicSig[2].Name=Locale ID DynamicSig[2].Value=1033 DynamicSig[22].Name=Additional Hang Signature 1 DynamicSig[22].Value=01bdc9c9b7d8f33692dd3292b1112b38 DynamicSig[23].Name=Additional Hang Signature 2 DynamicSig[23].Value=b2e3 DynamicSig[24].Name=Additional Hang Signature 3 DynamicSig[24].Value=b2e30e37416c72f1469fb766a72d4501 DynamicSig[25].Name=Additional Hang Signature 4 DynamicSig[25].Value=01bd DynamicSig[26].Name=Additional Hang Signature 5 DynamicSig[26].Value=01bdc9c9b7d8f33692dd3292b1112b38 DynamicSig[27].Name=Additional Hang Signature 6 DynamicSig[27].Value=b2e3 DynamicSig[28].Name=Additional Hang Signature 7 DynamicSig[28].Value=b2e30e37416c72f1469fb766a72d4501 UI[3]=mixxx.exe is not responding UI[4]=If you close the program, you might lose information. UI[5]=Close the program UI[6]=Close the program UI[7]=Close the program LoadedModule[0]=C:\Program Files\Mixxx\mixxx.exe LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll LoadedModule[2]=C:\WINDOWS\System32\KERNEL32.DLL LoadedModule[3]=C:\WINDOWS\System32\KERNELBASE.dll LoadedModule[4]=C:\WINDOWS\System32\SHELL32.dll LoadedModule[5]=C:\WINDOWS\System32\msvcp_win.dll LoadedModule[6]=C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.22621.2506_none_b43bab19638c9595\COMCTL32.dll LoadedModule[7]=C:\WINDOWS\System32\ucrtbase.dll LoadedModule[8]=C:\WINDOWS\System32\ADVAPI32.dll LoadedModule[9]=C:\WINDOWS\System32\msvcrt.dll LoadedModule[10]=C:\WINDOWS\System32\USER32.dll LoadedModule[11]=C:\WINDOWS\System32\win32u.dll LoadedModule[12]=C:\WINDOWS\System32\GDI32.dll LoadedModule[13]=C:\WINDOWS\System32\gdi32full.dll LoadedModule[14]=C:\WINDOWS\System32\sechost.dll LoadedModule[15]=C:\WINDOWS\System32\bcrypt.dll LoadedModule[16]=C:\WINDOWS\System32\ole32.dll LoadedModule[17]=C:\WINDOWS\System32\RPCRT4.dll LoadedModule[18]=C:\WINDOWS\System32\combase.dll LoadedModule[19]=C:\Program Files\Mixxx\chromaprint.dll LoadedModule[20]=C:\WINDOWS\System32\WS2_32.dll LoadedModule[21]=C:\Program Files\Mixxx\djinterop.dll LoadedModule[22]=C:\Program Files\Mixxx\EBUR128.dll LoadedModule[23]=C:\Program Files\Mixxx\sqlite3.dll LoadedModule[24]=C:\Program Files\Mixxx\keyfinder.dll LoadedModule[25]=C:\Program Files\Mixxx\FLAC.dll LoadedModule[26]=C:\Program Files\Mixxx\libmp3lame.DLL LoadedModule[27]=C:\WINDOWS\SYSTEM32\OPENGL32.dll LoadedModule[28]=C:\Program Files\Mixxx\vorbisfile.dll LoadedModule[29]=C:\Program Files\Mixxx\portmidi.dll LoadedModule[30]=C:\Program Files\Mixxx\portaudio.dll LoadedModule[31]=C:\Program Files\Mixxx\libprotobuf-lite.dll LoadedModule[32]=C:\Program Files\Mixxx\Qt5OpenGL.dll LoadedModule[33]=C:\WINDOWS\System32\SETUPAPI.dll LoadedModule[34]=C:\Program Files\Mixxx\Qt5Qml.dll LoadedModule[35]=C:\Program Files\Mixxx\Qt5Network.dll LoadedModule[36]=C:\Program Files\Mixxx\Qt5Sql.dll LoadedModule[37]=C:\Program Files\Mixxx\Qt5Svg.dll LoadedModule[38]=C:\WINDOWS\System32\CRYPT32.dll LoadedModule[39]=C:\Program Files\Mixxx\Qt5Xml.dll LoadedModule[40]=C:\Program Files\Mixxx\rubberband-2.dll LoadedModule[41]=C:\Program Files\Mixxx\SoundTouch.dll LoadedModule[42]=C:\Program Files\Mixxx\sndfile.dll LoadedModule[43]=C:\Program Files\Mixxx\hss1394.dll LoadedModule[44]=C:\Program Files\Mixxx\tag.dll LoadedModule[45]=C:\Program Files\Mixxx\lilv.dll LoadedModule[46]=C:\Program Files\Mixxx\ogg.dll LoadedModule[47]=C:\Program Files\Mixxx\Qt5Widgets.dll LoadedModule[48]=C:\Program Files\Mixxx\Qt5Gui.dll LoadedModule[49]=C:\Program Files\Mixxx\vorbis.dll LoadedModule[50]=C:\Program Files\Mixxx\vorbisenc.dll LoadedModule[51]=C:\Program Files\Mixxx\pthreadVC3.dll LoadedModule[52]=C:\Program Files\Mixxx\libssl-3-x64.dll LoadedModule[53]=C:\Program Files\Mixxx\opus.dll LoadedModule[54]=C:\Program Files\Mixxx\id3tag.dll LoadedModule[55]=C:\Program Files\Mixxx\libcrypto-3-x64.dll LoadedModule[56]=C:\WINDOWS\SYSTEM32\MFPlat.DLL LoadedModule[57]=C:\WINDOWS\System32\shcore.dll LoadedModule[58]=C:\WINDOWS\SYSTEM32\MFReadWrite.dll LoadedModule[59]=C:\WINDOWS\SYSTEM32\VERSION.dll LoadedModule[60]=C:\Program Files\Mixxx\modplug.dll LoadedModule[61]=C:\Program Files\Mixxx\qt5keychain.dll LoadedModule[62]=C:\Program Files\Mixxx\hidapi.dll LoadedModule[63]=C:\Program Files\Mixxx\wavpackdll.dll LoadedModule[64]=C:\Program Files\Mixxx\VCRUNTIME140_1.dll LoadedModule[65]=C:\Program Files\Mixxx\MSVCP140.dll LoadedModule[66]=C:\Program Files\Mixxx\VCRUNTIME140.dll LoadedModule[67]=C:\Program Files\Mixxx\Qt5Core.dll LoadedModule[68]=C:\Program Files\Mixxx\avutil-57.dll LoadedModule[69]=C:\Program Files\Mixxx\zlib1.dll LoadedModule[70]=C:\Program Files\Mixxx\avcodec-59.dll LoadedModule[71]=C:\Program Files\Mixxx\fftw3.dll LoadedModule[72]=C:\WINDOWS\SYSTEM32\GLU32.dll LoadedModule[73]=C:\WINDOWS\SYSTEM32\WINMM.dll LoadedModule[74]=C:\Program Files\Mixxx\JACK.dll LoadedModule[75]=C:\Program Files\Mixxx\tre.dll LoadedModule[76]=C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL LoadedModule[77]=C:\WINDOWS\SYSTEM32\DNSAPI.dll LoadedModule[78]=C:\Program Files\Mixxx\samplerate.dll LoadedModule[79]=C:\Program Files\Mixxx\MSVCP140_1.dll LoadedModule[80]=C:\Program Files\Mixxx\sratom.dll LoadedModule[81]=C:\Program Files\Mixxx\sord.dll LoadedModule[82]=C:\Program Files\Mixxx\serd.dll LoadedModule[83]=C:\WINDOWS\SYSTEM32\UxTheme.dll LoadedModule[84]=C:\WINDOWS\SYSTEM32\dwmapi.dll LoadedModule[85]=C:\WINDOWS\SYSTEM32\d3d11.dll LoadedModule[86]=C:\WINDOWS\SYSTEM32\dxgi.dll LoadedModule[87]=C:\Program Files\Mixxx\libpng16.dll LoadedModule[88]=C:\Program Files\Mixxx\harfbuzz.dll LoadedModule[89]=C:\WINDOWS\SYSTEM32\cfgmgr32.dll LoadedModule[90]=C:\WINDOWS\SYSTEM32\MPR.dll LoadedModule[91]=C:\Program Files\Mixxx\swresample-4.dll LoadedModule[92]=C:\WINDOWS\SYSTEM32\USERENV.dll LoadedModule[93]=C:\Program Files\Mixxx\double-conversion.dll LoadedModule[94]=C:\Program Files\Mixxx\zstd.dll LoadedModule[95]=C:\Program Files\Mixxx\pcre2-16.dll LoadedModule[96]=C:\WINDOWS\SYSTEM32\NETAPI32.dll LoadedModule[97]=C:\Program Files\Mixxx\freetype.dll LoadedModule[98]=C:\WINDOWS\SYSTEM32\dxcore.dll LoadedModule[99]=C:\WINDOWS\SYSTEM32\SRVCLI.DLL LoadedModule[100]=C:\Program Files\Mixxx\brotlidec.dll LoadedModule[101]=C:\Program Files\Mixxx\bz2.dll LoadedModule[102]=C:\WINDOWS\SYSTEM32\NETUTILS.DLL LoadedModule[103]=C:\Program Files\Mixxx\brotlicommon.dll LoadedModule[104]=C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL LoadedModule[105]=C:\WINDOWS\System32\IMM32.DLL LoadedModule[106]=C:\WINDOWS\System32\NSI.dll LoadedModule[107]=C:\WINDOWS\SYSTEM32\kernel.appcore.dll LoadedModule[108]=C:\WINDOWS\System32\bcryptPrimitives.dll LoadedModule[109]=C:\WINDOWS\SYSTEM32\RTWorkQ.DLL LoadedModule[110]=C:\WINDOWS\SYSTEM32\windows.storage.dll LoadedModule[111]=C:\WINDOWS\SYSTEM32\wintypes.dll LoadedModule[112]=C:\WINDOWS\System32\shlwapi.dll LoadedModule[113]=C:\WINDOWS\SYSTEM32\profapi.dll LoadedModule[114]=C:\Program Files\Mixxx\plugins\platforms\qwindows.dll LoadedModule[115]=C:\WINDOWS\System32\OLEAUT32.dll LoadedModule[116]=C:\WINDOWS\SYSTEM32\WTSAPI32.dll LoadedModule[117]=C:\ProgramData\A-Volute\A-Volute.28054DF1F58B4\Modules\ScheduledModules\x64\AudioDevProps2.dll LoadedModule[118]=C:\ProgramData\A-Volute\A-Volute.28054DF1F58B4\Modules\ScheduledModules\x64\NahimicOSD.dll LoadedModule[119]=C:\ProgramData\A-Volute\A-Volute.28054DF1F58B4\Modules\ScheduledModules\x64\ProductInfo.dll LoadedModule[120]=C:\ProgramData\A-Volute\A-Volute.SonicStudio3\Modules\ScheduledModules\x64\AudioDevProps2.dll LoadedModule[121]=C:\WINDOWS\SYSTEM32\powrprof.dll LoadedModule[122]=C:\WINDOWS\SYSTEM32\UMPDC.dll LoadedModule[123]=C:\WINDOWS\system32\d3d9.dll LoadedModule[124]=C:\WINDOWS\SYSTEM32\msasn1.dll LoadedModule[125]=C:\WINDOWS\SYSTEM32\cryptnet.dll LoadedModule[126]=C:\WINDOWS\System32\wintrust.dll LoadedModule[127]=C:\WINDOWS\System32\imagehlp.dll LoadedModule[128]=C:\WINDOWS\SYSTEM32\CRYPTSP.dll LoadedModule[129]=C:\WINDOWS\system32\rsaenh.dll LoadedModule[130]=C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll LoadedModule[131]=C:\WINDOWS\System32\MSCTF.dll LoadedModule[132]=C:\WINDOWS\System32\clbcatq.dll LoadedModule[133]=C:\Windows\System32\AppXDeploymentClient.dll LoadedModule[134]=C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_a3a35b9b20ddd8f1\nvoglv64.dll LoadedModule[135]=C:\WINDOWS\SYSTEM32\drvstore.dll LoadedModule[136]=C:\WINDOWS\SYSTEM32\devobj.dll LoadedModule[137]=C:\WINDOWS\SYSTEM32\wldp.dll LoadedModule[138]=C:\WINDOWS\SYSTEM32\ntmarta.dll LoadedModule[139]=C:\WINDOWS\SYSTEM32\gpapi.dll LoadedModule[140]=C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_a3a35b9b20ddd8f1\nvgpucomp64.dll LoadedModule[141]=C:\WINDOWS\system32\nvspcap64.dll LoadedModule[142]=C:\WINDOWS\SYSTEM32\WINSTA.dll LoadedModule[143]=C:\Program Files\Mixxx\plugins\styles\qwindowsvistastyle.dll LoadedModule[144]=C:\Program Files\Mixxx\plugins\imageformats\qgif.dll LoadedModule[145]=C:\Program Files\Mixxx\plugins\imageformats\qicns.dll LoadedModule[146]=C:\Program Files\Mixxx\plugins\imageformats\qico.dll LoadedModule[147]=C:\Program Files\Mixxx\plugins\imageformats\qjp2.dll LoadedModule[148]=C:\Program Files\Mixxx\jasper.dll LoadedModule[149]=C:\Program Files\Mixxx\jpeg62.dll LoadedModule[150]=C:\Program Files\Mixxx\plugins\imageformats\qjpeg.dll LoadedModule[151]=C:\Program Files\Mixxx\plugins\imageformats\qsvg.dll LoadedModule[152]=C:\Program Files\Mixxx\plugins\imageformats\qtga.dll LoadedModule[153]=C:\Program Files\Mixxx\plugins\imageformats\qtiff.dll LoadedModule[154]=C:\Program Files\Mixxx\tiff.dll LoadedModule[155]=C:\Program Files\Mixxx\liblzma.dll LoadedModule[156]=C:\Program Files\Mixxx\plugins\imageformats\qwbmp.dll LoadedModule[157]=C:\Program Files\Mixxx\plugins\imageformats\qwebp.dll LoadedModule[158]=C:\Program Files\Mixxx\libwebpmux.dll LoadedModule[159]=C:\Program Files\Mixxx\libwebpdemux.dll LoadedModule[160]=C:\Program Files\Mixxx\libwebp.dll LoadedModule[161]=C:\Program Files\Mixxx\libsharpyuv.dll LoadedModule[162]=C:\Program Files\Mixxx\plugins\iconengines\qsvgicon.dll LoadedModule[163]=C:\WINDOWS\system32\dataexchange.dll LoadedModule[164]=C:\WINDOWS\system32\twinapi.appcore.dll LoadedModule[165]=C:\WINDOWS\system32\dwrite.dll LoadedModule[166]=C:\WINDOWS\SYSTEM32\textinputframework.dll LoadedModule[167]=C:\WINDOWS\SYSTEM32\CoreMessaging.dll LoadedModule[168]=C:\WINDOWS\SYSTEM32\CoreUIComponents.dll LoadedModule[169]=C:\Program Files\Mixxx\plugins\sqldrivers\qsqlite.dll LoadedModule[170]=C:\WINDOWS\SYSTEM32\winmmbase.dll LoadedModule[171]=C:\WINDOWS\SYSTEM32\MMDevAPI.DLL LoadedModule[172]=C:\WINDOWS\SYSTEM32\wdmaud.drv LoadedModule[173]=C:\WINDOWS\SYSTEM32\ksuser.dll LoadedModule[174]=C:\WINDOWS\SYSTEM32\AVRT.dll LoadedModule[175]=C:\WINDOWS\SYSTEM32\AUDIOSES.DLL LoadedModule[176]=C:\WINDOWS\SYSTEM32\msacm32.drv LoadedModule[177]=C:\WINDOWS\SYSTEM32\MSACM32.dll LoadedModule[178]=C:\WINDOWS\SYSTEM32\midimap.dll LoadedModule[179]=C:\ProgramData\A-Volute\A-Volute.SonicStudio3\Modules\ScheduledModules\x64\ProductInfo.dll LoadedModule[180]=C:\WINDOWS\SYSTEM32\PropSys.dll LoadedModule[181]=C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll LoadedModule[182]=C:\WINDOWS\SYSTEM32\dsound.dll LoadedModule[183]=C:\WINDOWS\SYSTEM32\ResampleDmo.DLL LoadedModule[184]=C:\WINDOWS\SYSTEM32\msdmo.dll LoadedModule[185]=c:\program files\presonus\universal control\drivers\audiobox\x64\paeusbaudioasio_x64.dll LoadedModule[186]=c:\program files\presonus\universal control\drivers\iostation\x64\pae_iostationasio_x64.dll LoadedModule[187]=C:\Program Files\PreSonus\Universal Control\Drivers\Quantum\x64\quantum_asio_x64.dll LoadedModule[188]=c:\windows\system32\rthdasio64.dll LoadedModule[189]=C:\WINDOWS\System32\audiokse.dll LoadedModule[190]=c:\program files\presonus\universal control\drivers\dspusbseries\x64\paedspusbasio_x64.dll LoadedModule[191]=c:\program files\presonus\universal control\drivers\studio192\x64\paestudio192asio_x64.dll LoadedModule[192]=c:\program files\presonus\universal control\drivers\studiousb\x64\paestudiousbasio_x64.dll LoadedModule[193]=c:\program files\presonus\universal control\drivers\studiolivear\x64\paestudiolivearasio_x64.dll LoadedModule[194]=c:\program files\presonus\universal control\drivers\studioliveclassic\x64\paeslclassicusbasio_x64.dll LoadedModule[195]=c:\program files\presonus\universal control\drivers\studiolive3\x64\paestudiolive3asio_x64.dll LoadedModule[196]=C:\WINDOWS\SYSTEM32\hid.dll LoadedModule[197]=C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2506_none_270c5ae97388e100\comctl32.dll LoadedModule[198]=C:\WINDOWS\SYSTEM32\WindowsCodecs.dll LoadedModule[199]=C:\Windows\System32\thumbcache.dll LoadedModule[200]=C:\WINDOWS\SYSTEM32\policymanager.dll LoadedModule[201]=C:\WINDOWS\SYSTEM32\msvcp110_win.dll LoadedModule[202]=C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_a3a35b9b20ddd8f1\nvldumdx.dll LoadedModule[203]=C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_a3a35b9b20ddd8f1\nvd3dumx.dll OsInfo[0].Key=vermaj OsInfo[0].Value=10 OsInfo[1].Key=vermin OsInfo[1].Value=0 OsInfo[2].Key=verbld OsInfo[2].Value=22621 OsInfo[3].Key=ubr OsInfo[3].Value=3007 OsInfo[4].Key=versp OsInfo[4].Value=0 OsInfo[5].Key=arch OsInfo[5].Value=9 OsInfo[6].Key=lcid OsInfo[6].Value=1033 OsInfo[7].Key=geoid OsInfo[7].Value=244 OsInfo[8].Key=sku OsInfo[8].Value=101 OsInfo[9].Key=domain OsInfo[9].Value=0 OsInfo[10].Key=prodsuite OsInfo[10].Value=768 OsInfo[11].Key=ntprodtype OsInfo[11].Value=1 OsInfo[12].Key=platid OsInfo[12].Value=10 OsInfo[13].Key=sr OsInfo[13].Value=0 OsInfo[14].Key=tmsi OsInfo[14].Value=222511433 OsInfo[15].Key=osinsty OsInfo[15].Value=3 OsInfo[16].Key=iever OsInfo[16].Value=11.1.22621.0-11.0.1000 OsInfo[17].Key=portos OsInfo[17].Value=0 OsInfo[18].Key=ram OsInfo[18].Value=32509 OsInfo[19].Key=svolsz OsInfo[19].Value=952 OsInfo[20].Key=wimbt OsInfo[20].Value=0 OsInfo[21].Key=blddt OsInfo[21].Value=220506 OsInfo[22].Key=bldtm OsInfo[22].Value=1250 OsInfo[23].Key=bldbrch OsInfo[23].Value=ni_release OsInfo[24].Key=bldchk OsInfo[24].Value=0 OsInfo[25].Key=wpvermaj OsInfo[25].Value=0 OsInfo[26].Key=wpvermin OsInfo[26].Value=0 OsInfo[27].Key=wpbuildmaj OsInfo[27].Value=0 OsInfo[28].Key=wpbuildmin OsInfo[28].Value=0 OsInfo[29].Key=osver OsInfo[29].Value=10.0.22621.3007.amd64fre.ni_release.220506-1250 OsInfo[30].Key=buildflightid OsInfo[30].Value=34D37308-CE0A-4B7A-9470-B29C3D96D2F8.1 OsInfo[31].Key=edition OsInfo[31].Value=Core OsInfo[32].Key=ring OsInfo[32].Value=Retail OsInfo[33].Key=expid OsInfo[33].Value=RS:1A31E,MD:283BAEF,ME:25762F0,ME:27B9BC4,FX:12AAB778,ME:28279A6 OsInfo[34].Key=fconid OsInfo[34].Value=18299130,0,2,0;19193777,0,2,0;19194292,0,2,0;19638787,0,2,0;23531064,2,2,0;23562335,2,2,0;23563673,2,2,0;32862274,0,2,0;35681102,0,1,0;36803287,0,2,1;36803295,0,2,0;36803303,0,2,1;38277973,0,1,0;38859191,0,2,1;39263329,1,2,0;39281392,0,2,0;40025975,0,1,0;40616880,0,1,0;40883769,0,1,0;40981503,0,1,0;41135193,0,1,1;41137130,0,1,0;41342175,0,1,0;41655236,0,2,1;41772259,0,2,1;41799415,0,2,1;42052423,0,2,0;42105254,0,2,0;43133808,1,2,1;43169616,0,1,1;43203978,0,2,1;43572857,0,2,1;43772553,0,1,0;43844371,0,1,1;43978769,0,1,1;43998261,0,2,1;44325080,0,1,0;44521793,0,1,1;44552141,0,1,0;44776738,0,2,1;45113694,0,2,1;45185354,0,2,0;45786062,0,2,1;45952583,0,2,0;45952795,0,2,0;45991456,0,1,1;46094352,0,2,1;46251949,0,2,0;46551074,0,1,1;46557400,0,1,1;46604216,0,2,1;46619189,0,2,1;46717502,0,2,0;46982417,0,2,1;47991031,0,2,1;48057519,0,2,1 OsInfo[35].Key=containerid OsInfo[36].Key=containertype OsInfo[37].Key=edu OsInfo[37].Value=0 OsInfo[38].Key=servicinginprogress OsInfo[38].Value=0 OsInfo[39].Key=featureupdatependingreboot OsInfo[39].Value=0 FriendlyEventName=Stopped responding and was closed ConsentKey=AppHangXProcB1 AppName=mixxx.exe AppPath=C:\Program Files\Mixxx\mixxx.exe ReportDescription=A problem caused this program to stop interacting with Windows. NsPartner=windows NsGroup=windows8 ApplicationIdentity=FB064B2C05EB64F634BD6085E8BB171F MetadataHash=1826855795

JoergAtGithub commented 7 months ago

Can you try with Mixxx 2.3.4, if using --developer helps also in this version?

Frotus commented 7 months ago

So one difference is 2.3.4 Hangs here Screenshot 2024-01-27 114602

Also Hangs in --developer mode

here are the last few lines of the dev console output: Debug [Controller]: Found "Razer" "Razer Mamba Elite" "r512" S/N "" "Interface 1" Debug [Controller]: Found "Razer" "Razer Mamba Elite" "r512" S/N "" "Interface 1" Debug [Controller]: Skipping "Arcox Technology Co., LTD" "AmazonBasics gaming keyboard" "r35" S/N "" "Usage Page 1 Usage 6" Debug [Controller]: Found "Arcox Technology Co., LTD" "AmazonBasics gaming keyboard" "r35" S/N "" "Usage Page 12 Usage 1" Debug [Controller]: Found "Arcox Technology Co., LTD" "AmazonBasics gaming keyboard" "r35" S/N "" "Usage Page 1 Usage 128" Debug [Controller]: Skipping "Razer" "Razer Mamba Elite" "r512" S/N "" "Interface 1" Debug [Controller]: Found "Arcox Technology Co., LTD" "AmazonBasics gaming keyboard" "r35" S/N "" "Usage Page 511 Usage 1" Debug [Controller]: ControllerManager::getControllerList Debug [Controller]: Controller polling stopped. Warning [Engine]: SoundDevicePortAudio: Audio API provides invalid time stamps, syncing waveforms with a CPU Timer DacTime: 1176.39 EntrytoDac: 0.0175057 TimeSinceLastCb: 0.023001 diff: -0.028737 Debug [Main]: GLWaveformRendererSignalShader::loadShaders Debug [Main]: GLWaveformRendererSignalShader::loadShaders Debug [Main]: ControllerManager::getControllerList Debug [Main]: Setting input delegate for column 0 QStyledItemDelegate(0x21a5ec33da0) Debug [Main]: Setting input delegate for column 1 QStyledItemDelegate(0x21a5ec33d60) Debug [Main]: Setting input delegate for column 2 QStyledItemDelegate(0x21a5ec33b00) Debug [Main]: Setting input delegate for column 3 MidiOptionsDelegate(0x21a5ec33c40) Debug [Main]: Setting input delegate for column 4 ControlDelegate(0x21a5ec70160) Debug [Main]: Setting output delegate for column 0 QStyledItemDelegate(0x21a5ec33ca0) Debug [Main]: Setting output delegate for column 1 QStyledItemDelegate(0x21a5ec33a20) Debug [Main]: Setting output delegate for column 2 QStyledItemDelegate(0x21a5ec33d00) Debug [Main]: Setting output delegate for column 3 QStyledItemDelegate(0x21a5ec33a40) Debug [Main]: Setting output delegate for column 4 QStyledItemDelegate(0x21a5ec33a60) Debug [Main]: Setting output delegate for column 5 ControlDelegate(0x21a5ec71ea0)

Frotus commented 7 months ago

P.S. Does not hang when I "runas" Administrator

JoergAtGithub commented 7 months ago

If 2.3.4 hangs in --developer mode, but 2.4 not, Than I guess this change is responsible for this behavior change (but not for the hang itself): https://github.com/mixxxdj/mixxx/pull/11317

JoergAtGithub commented 7 months ago

But what doesnt make sense to me, is that the only change between 2.3.3 and 2.3.4 in this part of the code is a comment. The last significiant changes were in 2.3.1: #4243 From looking into the changelog, I would assume that 2.3.0 is the last working version. Can you please verify that 2.3.3 is not affected?

Frotus commented 7 months ago

Yah, I will try 2.3.3 now.

Frotus commented 7 months ago

2.3.3 was still reproducing the issue. I deleted the settings folder between downgrades. I was recalling from memory in the original thread where I stated 2.3.3 worked after initial freeze. (maybe I did the below, testing)

I went back to 2.2.4. It hung on startup as well. I know that was working before. I ran it as admin and it worked. I then relaunched and it worked as normal user. I then rebooted. It still worked as a normal user. Now I can run Mixxx 2.2.4 normally (not as admin) just fine. I must have done that a couple years ago then forgot and just used it fine until I upgraded to 2.3.3 etc. and started having issues again.

I am now trying 2.3.3 with the admin mode first, then restart and see if it works like 2.2.4 did.

Frotus commented 7 months ago

Other interesting thing.... It loads on Monitor 1 as normal user. When I launch "RunsAs" Administrator, it launches to Monitor 2 instead and doesn't freeze. Now when I launch as normal user, it sends to Monitor 2 (must have remembered from last launch as Admin which Monitor it was on)

2.3.3 also worked if I launched it, it froze. Launch as Admin, it works. Now launch normally and it works. I must have done that when I upgraded to 2.3.3 and forgot, hence thinking it worked after initial load and hang.

One day it just started hanging on load, right when I was supposed to go on Air. Something could have changed on my system since then, as well to change the behavior. Windows Updates all the time.

Frotus commented 7 months ago

I am going to try the other newer versions with this sequence now. Install, Launch/hang, Launch as Admin, Exit, Launch as normal user, exit, reboot, launch as normal user.

Frotus commented 7 months ago

Okay, this gets weirder..

2.3.6 work if I go through the sequence I mentioned. I was curious about the Monitor 1 versus 2 in Admin mode versus Normal User mode.

If I drag the Mixxx Window to Monitor 1 and exit, it hangs as normal user at startup. I have to runas Admin, drag to monitor 2, exit. then I can launch as Normal User again, with it loading on Monitor 2.

For reference: My Laptop had the main screen and Monitor 2, as well. This desktop just has 2 external monitors. Hopefully this only happens to people with multiple monitors, could explain the seemingly random reports of Hang on Start from various versions. If you get the stars aligned right it doesn't impact you, otherwise you are hung.

JoergAtGithub commented 7 months ago

The monitors are not related to the HID devices. But since loading of the skin is the step after enumerating the HID devices, this might be the origin instead?

Frotus commented 7 months ago

Yah seems related. I will run more tests and try setting Monitor 1 and 2 reversed (windows lets you set which is 1 and which is 2, etc. when using multiple monitors).

So in this case Monitor 2 was set as my Main Display. Now setting Monitor 1 as my Main Display to see what happens when Mixxx loads to now what is NOT my main display.

JoergAtGithub commented 7 months ago

You could also test with another standard user account instead of administrator. To understand, if the administrator priviliges are, what make the difference, or just the different user account.

Frotus commented 7 months ago

Yah sure thing. So yah Mixxx went to Monitor 1 as my main display. I moved it to Monitor 2 (since not main now) and exited. Now as normal user it hangs. So is following "not main display" versus physical port or physical device.

Yes, I can create a new local user and use current installed version of Mixxx, etc. and test

JoergAtGithub commented 7 months ago

It would help, if you could write down in a table (best on top in the issue description), what works, and what not. I'm beginning to loose the overview.

Frotus commented 7 months ago

Yah, I kind of real time troubleshooted without forming a holistic view and spammed you with a bunch of random stuff, so I will get that updated. It is beginning to look like 'main display" monitor on windows must be used unless you are Admin.

New user added to windows launched Mixxx first time, ran through setup and didn't hang. For that user, it launched on the Main Display (which is where I exited out last on the existing account I use on this machine)

Frotus commented 7 months ago

It would help, if you could write down in a table (best on top in the issue description), what works, and what not. I'm beginning to loose the overview.

Done, added a lot of detail and info. Thanks for helping me get motivated to troubleshoot this deeper. Your questions forced me to look harder and find a more detailed repro of this issue.

JoergAtGithub commented 7 months ago

C:\Program Files\Mixxx>Failed to load libjack DLL: 367918496libjack not found, so do not try to load jack_client_open ffs ! is not an error, it just tells us, that the optional JACK audio drivers are not installed on your system. We can't inhibit this message, because it's always printed by a library, that we use.

Warning [Controller]: USB permissions problem (or device error.) Your account needs write access to USB HID controllers. But this message might be related - not to the monitors, but to the mouse/keyboard.

Frotus commented 7 months ago

C:\Program Files\Mixxx>Failed to load libjack DLL: 367918496libjack not found, so do not try to load jack_client_open ffs ! is not an error, it just tells us, that the optional JACK audio drivers are not installed on your system. We can't inhibit this message, because it's always printed by a library, that we use.

Warning [Controller]: USB permissions problem (or device error.) Your account needs write access to USB HID controllers. But this message might be related - not to the monitors, but to the mouse/keyboard.

It is also interesting that message only shows up when Mixxx is targeted to the 'non-primary' display in Windows which somehow causes the process to require write access to the USB HID controllers, which is an elevated action/requires elevation of privilege.

I just have to remember to drag Mixxx back to my primary display before I exit, or never move it off my primary display unless I want to launch in RunAs Admin mode.

JoergAtGithub commented 7 months ago

Warning [Controller]: USB permissions problem (or device error.) Your account needs write access to USB HID controllers. But this message might be related - not to the monitors, but to the mouse/keyboard.

It is also interesting that message only shows up when Mixxx is targeted to the 'non-primary' display in Windows which somehow causes the process to require write access to the USB HID controllers, which is an elevated action/requires elevation of privilege.

I've no idea, how this can be related. But please write down your test results as they are. Hopefully we understand it later, when we've the big picture.

Frotus commented 7 months ago

Warning [Controller]: USB permissions problem (or device error.) Your account needs write access to USB HID controllers. But this message might be related - not to the monitors, but to the mouse/keyboard.

It is also interesting that message only shows up when Mixxx is targeted to the 'non-primary' display in Windows which somehow causes the process to require write access to the USB HID controllers, which is an elevated action/requires elevation of privilege.

I've no idea, how this can be related. But please write down your test results as they are. Hopefully we understand it later, when we've the big picture.

Sure thing. I blame Windows. There have been so many issues with their display scaling, multi monitor support, etc.

I probably got confused on this bug because I move Mixxx back and forth between monitors, depending on what else I am doing at the time. I never dreamed this could be the issue.

JoergAtGithub commented 7 months ago

I created a test build, which you can download here (scroll down to the bottom of the page): https://github.com/mixxxdj/mixxx/actions/runs/7684358660?pr=12669

Could you test how this behaves?

Frotus commented 7 months ago

I am not 100% sure I went back and tested 2.4 w/ --developer mode targeting the non-primary monitor/secondary monitor. (I will do that now, since I understand the repro clearly next. We may need to update the title and table at the top.)

When I just tested the private build, I noticed that it targeted my primary monitor and worked the first time I used the --developer switch. So I dragged to 'secondary monitor and exited. Then relaunched and 2.4 gives this warning when hanging (this is the tail end of the developer console output) This is due to me launching it from the command window on my primary monitor. When I type "CMD" it launches it to primary monitor so when I kicked Mixxx off with the --developer switch it sent it to primary and did not freeze/hang.

I repeated the test several times, dragging the Mixxx window to alternating monitors, exit, launch. Consistently only freeze hangs when Mixxx launched to Secondary Monitor, even with --developer flag

debug [Main] Using "Studio USB ASIO Driver" as output sound device clock reference debug [Main] 2 output sound devices opened debug [Main] 1 input sound devices opened warning [Engine] SoundDevicePortAudio: Audio API provides invalid time stamps, syncing waveforms with a CPU Timer DacTime: 71466.7 EntrytoDac: 0.0165079 TimeSinceLastCb: 0.0229589 diff: -0.0274161

After I click X to close the hung window, it spits this out: warning [Engine] underflowHappened code: 24 warning [Engine] underflowHappened code: 25 warning [Engine] underflowHappened code: 25

Yes, also repros in the public release of 2.4.0 (beta 385)

Frotus commented 7 months ago

Kind of a fluke I found this issue.

The only reason Mixxx ever targeted my Secondary monitor on first launch is because after install, instead of launching with the icon Mixxx put on my Primary Monitor desktop, I drag the icon to the Secondary monitor where my other application icons are on the far left of the screen. Since I now launch from second monitor, Mixxx launches to second monitor and freezes.

Same with the command window. Since the command window was targeted to primary, then I launched Mixxx with --developer switch from command window on primary monitor, it launched Mixxx in the primary monitor. When I drag the command prompt window to the secondary monitor before launching Mixxx in -developer mode, Mixxx targets the secondary monitor and hang/freezes even in developer mode.