-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Safe starting without splash #20116
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
base: master
Are you sure you want to change the base?
Safe starting without splash #20116
Conversation
d4d84be to
6ff5d07
Compare
|
@wpferguson would you be able to test for #19992 |
6ff5d07 to
23d576d
Compare
|
It's still crashing for me. Before this PR I noticed that sometimes dt starts one time, but after that it will crash every single start. |
|
Thanks for feedback! What do you mean with crashing exactly? No window appearing without further notice in the logs? |
dterrahe
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apologies; I had a couple of pending comments lined up as in the other PR, but as usual forgot to press the "Finish your review" button.
…0002' As discussed there this was not a fix and added misleading code, so let's revert. Also removed the pthread naming for the jobs as it didn't work correctly and we have the jobs logged anyway.
It's now implemented as an inline function checking for darktable.control == NULL, if so write caller, file and position to the logs. control-last_expose_time was not used at all so it got removed.
1. Wait & process events until window is shown 2. Don't clear *gui struct again
23d576d to
5d107a9
Compare
Avoid control threads race conditionAvoid control threads race condition #20002dt_control_running()as an inline function checking fordarktable.controlpossibly logging an errorcontrol->last_expose_timewas not used at all so it got removed.*gui structagaindt_gui_gtk_init()