https://bugs.kde.org/show_bug.cgi?id=479870

--- Comment #9 from Emmet O'Neill <emmetoneill....@gmail.com> ---
I spent quite a bit of time investigating this today and it seems to be a
problem with the generation of Storyboard Docker thumbnail images when a
Transform Mask is active.

I don't have a fix just yet... but basically my understanding of the problem is
this:if we switch to a different document while the Storyboard Docker is
updating its thumbnails Krita tries to cancel the regeneration
(via`KisAsyncAnimationRendererBase::clearFrameRegenerationState`). This seems
to cause KisImage to get stuck in an infinite waiting loops as we wait for
`KisUpdaterContext::waitForDone` to finish (but, for some reason I don't know
yet, it never does). 

Workaround #1 (deleting the storyboard content form the KRA file) prevents the
issue because there is no longer any need to do/cancel the storyboard docker
thumbnail image regeneration. 

Workaround #2 is still a mystery to me right now because I don't understand how
the Transformation Masks are factoring into the problem, although it definitely
is, because hiding the Transformation Mask also prevents the problem from
happening.

More investigation is needed, but I'm getting closer.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to