Created attachment 85357 [details] [ ^ crash log ] Hi, another phantom 3 star crash for 2.8 branch ; it concerns the gradient tool. The crash happened after I set the line origin and end point, then release stylus. It was a gradient 'FG to Alpha' with white colors. My layer stack wasn't really complex; but artwork size was over 5K pixels large ; and I drew the gradient line as a diagonal over all the artwork. Fortunately, auto-save happened just before the crash , and I lost nothing of my work in progress. Reproductible: no. I tested. I could even reopen the same file and do the same action without crash.
Created attachment 85359 [details] [ ^ screenrecord of 3min before the crash, webm ]
Git commit 70dc03c3cf5385d5e1e6f0e87b762d8433e4453e by Boudewijn Rempt. Committed on 02/03/2014 at 11:07. Pushed by rempt into branch 'calligra/2.8'. Serialize access to the progress bar The only way https://bugs.kde.org/show_bug.cgi?id=331616&list_id=939077 can happen is if two actions try to initialize, and therefore delete, the progress bar at the same time. So, serialize with a mutex and at the same time wrap the progress bar in a QPointer so we can be sure to be able to figure out whether it has been deleted. M +8 -2 libs/main/KoMainWindow.cpp http://commits.kde.org/calligra/70dc03c3cf5385d5e1e6f0e87b762d8433e4453e
Git commit 3850f38c25f45530718fe401e935c0418ff1af84 by Boudewijn Rempt. Committed on 02/03/2014 at 11:07. Pushed by rempt into branch 'master'. Serialize access to the progress bar The only way https://bugs.kde.org/show_bug.cgi?id=331616&list_id=939077 can happen is if two actions try to initialize, and therefore delete, the progress bar at the same time. So, serialize with a mutex and at the same time wrap the progress bar in a QPointer so we can be sure to be able to figure out whether it has been deleted. M +8 -2 libs/main/KoMainWindow.cpp http://commits.kde.org/calligra/3850f38c25f45530718fe401e935c0418ff1af84