Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Frotus opened this issue Jan 27, 2024 · 49 comments

Comments

@Frotus
Copy link

Frotus commented Jan 27, 2024

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 Frotus added the bug label Jan 27, 2024
@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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

@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

Screenshot 2024-01-27 091222

@JoergAtGithub JoergAtGithub changed the title Newer versions of Mixxx hang (infinite) at startup (since 2.3.4) - testing with Beta now Mixxx hang (infinite) at startup, when --developer is NOT used Jan 27, 2024
@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

ronso0 commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

ronso0 commented Jan 27, 2024

Okay, thanks.

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

@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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

@JoergAtGithub
Copy link
Member

And the same with the Razer Mamba Elite mouse?

@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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

@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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

@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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

@JoergAtGithub
Copy link
Member

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): #11317

@JoergAtGithub
Copy link
Member

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
Copy link
Author

Frotus commented Jan 27, 2024

Yah, I will try 2.3.3 now.

@Frotus
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

JoergAtGithub commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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
Copy link
Author

Frotus commented Jan 27, 2024

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
Copy link
Member

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
Copy link
Author

Frotus commented Jan 28, 2024

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 Frotus changed the title Mixxx hang (infinite) at startup, when --developer is NOT used Mixxx hang (infinite) at startup, when a secondary monitor is the application window target and RunAs Admin is NOT used Jan 28, 2024
@Frotus
Copy link
Author

Frotus commented Jan 28, 2024

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.

@terwarf
Copy link

terwarf commented Oct 13, 2024

Same here, with a fresh install.

If i start mixx for the first time (from start menue), it opens on my primary monitor, working fine.

If i move it to my second or third monitor, and close it while still on the monitor, it will fail to start on the next launch (opens on the last used monitor, same screen as above with the mixxx-logo and status-bar, locking up).

To fix it, it's enough to delete the entrys geometry and state in the section [MainWindow] in %appdata%\Local\Mixxx\mixxx.cfg.
Then it will start on primary monitor again on next launch and works as expected again.

@JoergAtGithub
Copy link
Member

Interesting

@Frotus
Copy link
Author

Frotus commented Oct 18, 2024

Hey funny thing. I never have ran into this issue before. I've ran dual monitors for over a decade at work and home. So there are applications that are written in a way (most of them) that do not run into this problem. I don't know if it is a framework you use for display to video or the way you wrote the code yourself.
That said.... This just came up (below)

I was troubleshooting why BlueStacks (the android emulator for Windows) was crashing the next day after I installed and used it. I get an alert that this thread has been updated and was like "Hmm I wonder if it is the issue I saw with MIXXX".
So I switched my computer to "Duplicate Display" instead of "Extend Display". BlueStacks loaded. I then tested and yes, if I close it out on my secondary monitor when in "Extend Display" it hangs on re-launch. I can only launch it if the target window is my primary display. I then move the window to the Secondary display and run it, but ensure I move it back to the Primary before I close out or I it will hang on next launch. If I forget, well I just go to Duplicate Display mode launch it and then switch back to Extended Display mode.

My point in sharing this? Figure out what you have in common with BlueStacks and you will fix both of your entity's problems. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants