darktable 5.4.0 and 5.4.1 crashes for me whenever I go fullscreen on macOS 15.7.3 (Sequoia).
This occurs 100% of the time when I hide the left and right panels, enter darkroom, and then go fullscreen. The workaround I’ve found so far is to first enter fullscreen, then to hide the panels, but this only works some of the time. I’ve attached a crash log, but let me know if I can help provide other debugging info.
Apologies if I should post this on Github but I don’t have an account there (I don’t want anything to do with Microsoft.)
Also taking this opportunity to give my appreciation for darktable! It’s been amazing so far. So thank you to the team!
I know, it’s why I mentioned it in my post. But that’s fair enough I guess.
I didn’t really expect anything out of this post (given it’s only a minor annoyance) other than a tiny hope for resolution or failing that, to see if people chime in with other workarounds.
The crash doesn’t really bother me enough to open an account there anyway.
Hi @ackyshake. Do you have the side triangles disabled? I can’t reproduce the issue, though my OS is just one minor minor version behind yours. Before you enter fullscreen, is the window already maximized? Do you have stage manager enabled? Is there anything else you can tell us that might help?
I’ll upgrade my OS if I can free enough disk space easily.
Nah, I don’t use stage manager nor do I start with darktable maximized. I usually have it windowed to around 75% of my desktop space (I also use the “More Space” resolution setting) on a Macbook Pro 16".
Here’s the screenshot of what I start with. Then I hit Tab to hide the panels and then go fullscreen. The crash happens then.
Another point of info, I just moved my ~/.config/darktable out temporarily and that fixed the issue. I don’t think I changed too many settings apart from changing a bunch of shortcuts, so now I will try to hunt down which setting causes the crash.
That sounds helpful, since I think it won’t get fixed unless a developer can reproduce it, or perhaps if someone outside the project like me can reproduce it then use git bisect to find when the problem was introduced.
Found out that it’s when I disable the “show loading screen between images” option in the “darkroom” section in the settings that causes it.
So the full reproduction steps:
Removed all of ~/.config/darktable.
Launched darktable, then disabled the aforementioned setting (the default is enabled, i.e. darktable shows loading text between images).
Added my camera roll to the library.
Entered darkroom for one of the RAWs then tried to maximize the window by double-clicking the window titlebar. I don’t even need to go fullscreen for that window, just maximizing the window is sufficient to reproduce.