Skip to content

macOS 2.3: revert restart to change skin#3373

Merged
Be-ing merged 1 commit intomixxxdj:2.3from
ronso0:macos-no-skin-restart
Nov 30, 2020
Merged

macOS 2.3: revert restart to change skin#3373
Be-ing merged 1 commit intomixxxdj:2.3from
ronso0:macos-no-skin-restart

Conversation

@ronso0
Copy link
Copy Markdown
Member

@ronso0 ronso0 commented Nov 26, 2020

Reverts "Preferences Interface: on macOS require restart applying a new skin" f8530b8

maybe #3370 fixed the skin crash, too.
Please test!
Read backup-settings-and-database
and github-pull-requests

@github-actions github-actions Bot added the ui label Nov 26, 2020
@Be-ing Be-ing marked this pull request as draft November 26, 2020 07:30
@uklotzde uklotzde added this to the 2.3.0 milestone Nov 26, 2020
@foss-
Copy link
Copy Markdown
Contributor

foss- commented Nov 30, 2020

Tested build artefact on macOS 10.15.7 and changing skins works fine without crashing and without restarting. This is amazing news after such a long time of issues around changing skins.

@ronso0
Copy link
Copy Markdown
Member Author

ronso0 commented Nov 30, 2020

Nice!
@Be-ing Can you give this a shot with your mac, as well?

@Be-ing
Copy link
Copy Markdown
Contributor

Be-ing commented Nov 30, 2020

I never encountered the skin change crash bug so there wouldn't be a point to me testing this.

@Be-ing
Copy link
Copy Markdown
Contributor

Be-ing commented Nov 30, 2020

@foss- were you able to reproduce the crash with the backtrace crashing in QOpenGLFunctions_2_1::initializeOpenGLFunctions previously?

@foss-
Copy link
Copy Markdown
Contributor

foss- commented Nov 30, 2020

2.3.0-beta (build 2.3 r7726) crashes on skin change from latenite to deere:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   QtGui                         	0x000000010372f5f9 QOpenGLContext::format() const + 9
1   QtGui                         	0x0000000103a1defd QOpenGLFunctions_2_1::initializeOpenGLFunctions() + 93
2   org.mixxx.mixxx               	0x00000001025cefe5 GLSLWaveformRendererSignal::GLSLWaveformRendererSignal(WaveformWidgetRenderer*, bool) + 181

@Be-ing Be-ing marked this pull request as ready for review November 30, 2020 17:01
@Be-ing Be-ing merged commit 654ecc4 into mixxxdj:2.3 Nov 30, 2020
@Be-ing
Copy link
Copy Markdown
Contributor

Be-ing commented Nov 30, 2020

Great, thanks for testing!

@ronso0
Copy link
Copy Markdown
Member Author

ronso0 commented Nov 30, 2020

🎉

@ronso0 ronso0 deleted the macos-no-skin-restart branch November 30, 2020 17:06
@ronso0 ronso0 changed the title TEST macOS 2.3: revert restart to change skin macOS 2.3: revert restart to change skin Nov 30, 2020
@Be-ing
Copy link
Copy Markdown
Contributor

Be-ing commented Dec 6, 2020

Unfortunately the bug is back. However, I have identified how to reproduce it. The crash occurs when switching from one OpenGL waveform renderer to another or using an OpenGL waveform renderer and switching skins. It only occurs when spinnies are hidden.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants