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 2.3.4 win10 hangs while starting. #11342

Closed
SheriBlonde opened this issue Mar 8, 2023 · 27 comments
Closed

Mixxx 2.3.4 win10 hangs while starting. #11342

SheriBlonde opened this issue Mar 8, 2023 · 27 comments
Labels
bug incomplete regression stale Stale issues that haven't been updated for a long time. windows

Comments

@SheriBlonde
Copy link

Bug Description

https://mixxx.discourse.group/t/new-install-of-mixxx-2-3-4-win64-hangs-on-starting/26788/10

Win10 mixxx2.3.4
AMD 5700XT

Mixxx hangs on startup.

Version

2.3.4

OS

Windows 10

@SheriBlonde SheriBlonde added the bug label Mar 8, 2023
@SheriBlonde
Copy link
Author

Mixxx used to work until I upgraded to mixx 2.3.4

Mixxx hangs when I start it.

https://mixxx.discourse.group/t/new-install-of-mixxx-2-3-4-win64-hangs-on-starting/26788/10

When I run .\mixxx.exe --safe-mode

C:\Program Files\Mixxx>.\mixxx.exe --safe-mode

C:\Program Files\Mixxx>AsioDrv::: CAsioDrv()…
AsioDrv::: InitWdmDrv()…
Critical [Main]: ARB::createContext: wglCreateContextAttribsARB() failed (GL error code: 0x0) for format: QSurfaceFormat(version 2.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize -1, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 1, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile), shared context: 0x30000 (The operation completed successfully.)
Critical [Main]: GDI::createContext: wglShareLists() failed. (The specified module could not be found.)

AMD drivers 23.2.1 and 23.2.2 give the same errors.

@daschuer
Copy link
Member

daschuer commented Mar 8, 2023

We have some (152) intermediate builds between 2.3.3 and 2.3.4 here: https://downloads.mixxx.org/snapshots/2.3
It would very helpful to find the first one that introduces the issue.

This is a candidate: a0ffb6b

Can you try out:
https://downloads.mixxx.org/snapshots/2.3/mixxx-2.3.3-52-gaf27d63157-win64.msi
https://downloads.mixxx.org/snapshots/2.3/mixxx-2.3.3-53-ga0ffb6b0a8-win64.msi

From there we may crawl up or down by halving the distance to the last known good or bad build.

@SheriBlonde
Copy link
Author

2.3.3-52 works
2.3.3-53 Hangs

@SheriBlonde
Copy link
Author

What changed between 22.3.3-52 and 2.3.3-53 that would make it stop working?
I am going to use 22.3.3-52 for now.
I'm also trying to map a Pioneer DDJ-FLX4 to mixxx.

@SheriBlonde
Copy link
Author

C:\Program Files\Mixxx>.\mixxx.exe --safe-mode

C:\Program Files\Mixxx>Warning [Main]: Configuration file is at version "2.2.4" instead of the current "2.3.3"
AsioDrv::: CAsioDrv()...
AsioDrv::: InitWdmDrv()...
Critical [Main]: ARB::createContext: wglCreateContextAttribsARB() failed (GL error code: 0x0) for format: QSurfaceFormat(version 2.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize -1, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 1, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile), shared context: 0x30000 (The operation completed successfully.)
Critical [Main]: GDI::createContext: wglShareLists() failed. (The specified module could not be found.)

@SheriBlonde
Copy link
Author

I tried looking up stuff on sglShareLists() failed and I don't think I understand what they are talking about.

https://community.khronos.org/t/wglsharelists-failing/42656

@SheriBlonde
Copy link
Author

I have 32 Gigs of memory ...

The error I get is wglShareLists() failed.

@daschuer
Copy link
Member

2.3.3-53 has the flag "--disableVuMeterGL" that aims to revert the change. Does it fix the issue?

@SheriBlonde
Copy link
Author

2.3.3-53 has the flag "--disableVuMeterGL" that aims to revert the change. Does it fix the issue?

Yes --disableVuMeterGL
causes mixxx to load!!! Yaya!!
What is happening here?

@daschuer
Copy link
Member

I have just noticed that the "--safe-mode" parameter has been introduced with Mixxx 2.4-alpha. In Mixxx 2.3.4 only "--safeMode" is available. Can you check if Mixxx starts with .\mixxx.exe --safeMode. My guess is yes.

To fix this bug, we may either set --disableVuMeterGL automatically or find the root cause of the issue.
Can you please attache a complete mixxx.log form a run with and without --disableVuMeterGL ? Hopefully it will reveal some hints we can use for the fix.

@m0dB
Copy link
Contributor

m0dB commented Mar 12, 2023

We could at least disable VuMeterGL on Windows by default until we figure this out. We have not had similar reports of problems on macOS or Linux, right?

@m0dB
Copy link
Contributor

m0dB commented Mar 12, 2023

@SheriBlonde in your Preferences dialog, Waveforms tab, do you have the "RGB (GLSL)" waveform listed in the waveform type popup menu? Does it work?

@daschuer
Copy link
Member

We have not had similar reports of problems on macOS or Linux, right?

Right, but we have also no one that is confirming this bug. If we good a confirmation, that would rectify a quick fix release for me.

@SheriBlonde
Copy link
Author

SheriBlonde commented Mar 12, 2023

I don't understand what's going on,
I uninstalled 2.3.3 and installed, 2.3.4 (HEAD) works now.
Maybe it's related to plugging in the DDJ-FLX4 controller?
Not sure what's going on....

@SheriBlonde
Copy link
Author

// I mean I uninstalled 2.3.3 and installed 2.3.4 ...

@m0dB
Copy link
Contributor

m0dB commented Mar 12, 2023

I doubt it is related to plugging in the controller. Please let me know if you run into the issue again.

In the mean time, it would be great if you could give the build from my gopengl_renderers branch a try. You can find a windows installer at the bottom of this page:

https://github.com/mixxxdj/mixxx/actions/runs/4337377093

Ideally selecting the RGB (QOpenGL) (GLSL) waveform type.

@SheriBlonde
Copy link
Author

Plugged in the controller, it works.
One thing I notice is that the line under where it says mixxx on the starting/splash screen is coloured, it used to be gray.

@SheriBlonde
Copy link
Author

@SheriBlonde
Copy link
Author

How do I "Ideally selecting the RGB (QOpenGL) (GLSL) waveform type."

@m0dB
Copy link
Contributor

m0dB commented Mar 12, 2023 via email

@daschuer daschuer added this to the 2.3.5 milestone Mar 14, 2023
@hsn10

This comment was marked as off-topic.

@daschuer

This comment was marked as off-topic.

@daschuer

This comment was marked as off-topic.

@daschuer
Copy link
Member

@SheriBlonde I can imagine your issue was related to a missing DLL so that it has ben fixed by the new installation.
Can you confirm that you are now able to run Mixxx from the start menu without any command line flags?

Can you than try to rename the libEGL.dll or the libGLESv2.dll in C:\program files\mixxx and try if you are able to reproduce the issue?

@daschuer daschuer removed this from the 2.3.5 milestone May 5, 2023
@github-actions github-actions bot added the stale Stale issues that haven't been updated for a long time. label Jul 5, 2023
@github-actions
Copy link

github-actions bot commented Jul 5, 2023

Expired for Mixxx because there has been no activity for 60 days.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Jul 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug incomplete regression stale Stale issues that haven't been updated for a long time. windows
Projects
None yet
Development

No branches or pull requests

5 participants