Bug 442878 - Krita crashes after removing first scene
Summary: Krita crashes after removing first scene
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Storyboard (other bugs)
Version First Reported In: nightly build (please specify the git hash!)
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-24 07:34 UTC by healer.harie
Modified: 2021-09-29 12:28 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
crash log (5.54 KB, text/plain)
2021-09-24 07:34 UTC, healer.harie
Details

Note You need to log in before you can comment on or make changes to this bug.
Description healer.harie 2021-09-24 07:34:33 UTC
Created attachment 141856 [details]
crash log

SUMMARY
This was somewhat replicatable. If you create more than one scene, and remove the second scene, krita does not crash, but when the first scene is remove, krita crashes.

STEPS TO REPRODUCE
1. At the storyboard docker, add a new scene.
2. Remove it.

OBSERVED RESULT
Krita crashes

EXPECTED RESULT
Krita removes the scene and continue to work
normally

SOFTWARE/OS VERSIONS
Windows: 10
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Krita build 1244
Comment 1 wolthera 2021-09-27 13:16:08 UTC
Can confirm, the backtrace, interestingly enough goes to an assert. (BTW, when filling out the lower section, it's best to use the info in help->system info for bugreports :) )

Application: Krita (krita), signal: Aborted

[New LWP 54937]
[New LWP 54938]
[New LWP 54939]
[New LWP 54940]
[New LWP 54941]
[New LWP 55198]
[New LWP 55206]
[New LWP 55213]
[New LWP 55218]
[New LWP 55227]
[New LWP 55228]
[New LWP 280941]
[New LWP 280942]
[New LWP 280943]
[New LWP 280944]
[New LWP 280945]
[New LWP 280946]
[New LWP 280947]
[New LWP 280948]
[New LWP 283449]
[New LWP 283450]
[New LWP 283451]
[New LWP 283452]
[New LWP 283453]
[New LWP 283454]
[New LWP 283455]
[New LWP 283456]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fc93ae06aff in __GI___poll (fds=0x7ffd05bb7638, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7fc935a40f80 (LWP 54915))]

Thread 28 (Thread 0x7fc876ed9700 (LWP 283456)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc876ed8c90, clockid=<optimized out>, expected=0, futex_word=0x7fc84404ffe4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc876ed8c90, clockid=<optimized out>, mutex=0x7fc84404ff90, cond=0x7fc84404ffb8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fc84404ffb8, mutex=0x7fc84404ff90, abstime=0x7fc876ed8c90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 27 (Thread 0x7fc8776da700 (LWP 283455)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc8776d9c90, clockid=<optimized out>, expected=0, futex_word=0x7fc8440b79a4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc8776d9c90, clockid=<optimized out>, mutex=0x7fc8440b7950, cond=0x7fc8440b7978) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fc8440b7978, mutex=0x7fc8440b7950, abstime=0x7fc8776d9c90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 26 (Thread 0x7fc8786dc700 (LWP 283454)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc8786dbc90, clockid=<optimized out>, expected=0, futex_word=0x7fc844003a34) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc8786dbc90, clockid=<optimized out>, mutex=0x7fc8440039e0, cond=0x7fc844003a08) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fc844003a08, mutex=0x7fc8440039e0, abstime=0x7fc8786dbc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 25 (Thread 0x7fc882e9f700 (LWP 283453)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc882e9ec90, clockid=<optimized out>, expected=0, futex_word=0x7fc844002e40) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc882e9ec90, clockid=<optimized out>, mutex=0x7fc844002df0, cond=0x7fc844002e18) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fc844002e18, mutex=0x7fc844002df0, abstime=0x7fc882e9ec90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 24 (Thread 0x7fc877edb700 (LWP 283452)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc877edac90, clockid=<optimized out>, expected=0, futex_word=0x7fc8440ad760) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc877edac90, clockid=<optimized out>, mutex=0x7fc8440ad710, cond=0x7fc8440ad738) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fc8440ad738, mutex=0x7fc8440ad710, abstime=0x7fc877edac90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fc88ffff700 (LWP 283451)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc88fffec90, clockid=<optimized out>, expected=0, futex_word=0x7fc844028ca0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc88fffec90, clockid=<optimized out>, mutex=0x7fc844028c50, cond=0x7fc844028c78) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fc844028c78, mutex=0x7fc844028c50, abstime=0x7fc88fffec90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fc878edd700 (LWP 283450)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc878edcc90, clockid=<optimized out>, expected=0, futex_word=0x557bd0b3ffa4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc878edcc90, clockid=<optimized out>, mutex=0x557bd0b3ff50, cond=0x557bd0b3ff78) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bd0b3ff78, mutex=0x557bd0b3ff50, abstime=0x7fc878edcc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fc88f7fe700 (LWP 283449)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc88f7fdc90, clockid=<optimized out>, expected=0, futex_word=0x557bcb0e4994) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc88f7fdc90, clockid=<optimized out>, mutex=0x557bcb0e4940, cond=0x557bcb0e4968) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bcb0e4968, mutex=0x557bcb0e4940, abstime=0x7fc88f7fdc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fc895150700 (LWP 280948)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc89514fc90, clockid=<optimized out>, expected=0, futex_word=0x557bc08407d0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc89514fc90, clockid=<optimized out>, mutex=0x557bc0840780, cond=0x557bc08407a8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc08407a8, mutex=0x557bc0840780, abstime=0x7fc89514fc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fc897863700 (LWP 280947)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc897862c90, clockid=<optimized out>, expected=0, futex_word=0x557bc0ae1304) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc897862c90, clockid=<optimized out>, mutex=0x557bc0ae12b0, cond=0x557bc0ae12d8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc0ae12d8, mutex=0x557bc0ae12b0, abstime=0x7fc897862c90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fc8bd69d700 (LWP 280946)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc8bd69cc90, clockid=<optimized out>, expected=0, futex_word=0x557bc0999e34) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc8bd69cc90, clockid=<optimized out>, mutex=0x557bc0999de0, cond=0x557bc0999e08) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc0999e08, mutex=0x557bc0999de0, abstime=0x7fc8bd69cc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fc91186e700 (LWP 280945)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc91186dc90, clockid=<optimized out>, expected=0, futex_word=0x557bc0840c04) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc91186dc90, clockid=<optimized out>, mutex=0x557bc0840bb0, cond=0x557bc0840bd8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc0840bd8, mutex=0x557bc0840bb0, abstime=0x7fc91186dc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fc907701700 (LWP 280944)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc907700c90, clockid=<optimized out>, expected=0, futex_word=0x557bc0841a80) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc907700c90, clockid=<optimized out>, mutex=0x557bc0841a30, cond=0x557bc0841a58) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc0841a58, mutex=0x557bc0841a30, abstime=0x7fc907700c90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fc8bce9c700 (LWP 280943)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc8bce9bc90, clockid=<optimized out>, expected=0, futex_word=0x557bc08410a4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc8bce9bc90, clockid=<optimized out>, mutex=0x557bc0841050, cond=0x557bc0841078) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc0841078, mutex=0x557bc0841050, abstime=0x7fc8bce9bc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fc8cc89c700 (LWP 280942)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc8cc89bc90, clockid=<optimized out>, expected=0, futex_word=0x557bc08cf040) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc8cc89bc90, clockid=<optimized out>, mutex=0x557bc08ceff0, cond=0x557bc08cf018) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc08cf018, mutex=0x557bc08ceff0, abstime=0x7fc8cc89bc90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fc896131700 (LWP 280941)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fc896130c90, clockid=<optimized out>, expected=0, futex_word=0x557bc0870854) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fc896130c90, clockid=<optimized out>, mutex=0x557bc0870800, cond=0x557bc0870828) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x557bc0870828, mutex=0x557bc0870800, abstime=0x7fc896130c90) at pthread_cond_wait.c:656
#3  0x00007fc93b1b4528 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1b1a31 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fc8cd09d700 (LWP 55228)):
#0  0x00007fc93ae06aff in __GI___poll (fds=0x7fc8ac005060, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc93843636e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc9384364a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc93b3ef5eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b39387b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ad292 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fc8cd89e700 (LWP 55227)):
#0  0x00007fc9384328ed in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc938434345 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc93843582b in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc93843629b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc9384364a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc93b3ef5eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc93b39387b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc93b1ad292 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fc8ce408700 (LWP 55218)):
#0  0x00007fc93ae06aff in __GI___poll (fds=0x7fc8b8005210, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc93843636e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc9384364a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc93b3ef5eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b39387b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ad292 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc9269dc3ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fc8cfafe700 (LWP 55213)):
#0  0x00007fc93ae06aff in __GI___poll (fds=0x7fc8c4003ec0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc93843636e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc9384364a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc93b3ef5eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b39387b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ad292 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc926727549 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fc8cf2fd700 (LWP 55206)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fc93b1b09b0 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fc93b1b0816 in QSemaphore::tryAcquire(int, int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc93c801a27 in KisTileDataSwapper::waitForWork() (this=<optimized out>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:74
#4  0x00007fc93c801c2a in KisTileDataSwapper::run() (this=0x7fc93cd4dca0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:80
#5  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fc8ff561700 (LWP 55198)):
#0  0x00007fc93ae06aff in __GI___poll (fds=0x7fc8c8004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc93843636e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc9384364a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc93b3ef5eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b39387b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc93b1ad292 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fc92544e700 (LWP 54941)):
#0  0x00007fc9384834dd in g_mutex_lock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc93843648e in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc93b3ef5eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc93b39387b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc93b1ad292 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc938205f4b in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007fc93b1ae42c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc925df9700 (LWP 54940)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fc91c001978) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc91c001928, cond=0x7fc91c001950) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fc91c001950, mutex=0x7fc91c001928) at pthread_cond_wait.c:638
#3  0x00007fc92e835e7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fc92e835a7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc928f37700 (LWP 54939)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fc91c001978) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc91c001928, cond=0x7fc91c001950) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fc91c001950, mutex=0x7fc91c001928) at pthread_cond_wait.c:638
#3  0x00007fc92e835e7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fc92e835a7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc928736700 (LWP 54938)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fc91c001978) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc91c001928, cond=0x7fc91c001950) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fc91c001950, mutex=0x7fc91c001928) at pthread_cond_wait.c:638
#3  0x00007fc92e835e7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fc92e835a7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc927f35700 (LWP 54937)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fc91c001978) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc91c001928, cond=0x7fc91c001950) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fc91c001950, mutex=0x7fc91c001928) at pthread_cond_wait.c:638
#3  0x00007fc92e835e7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fc92e835a7b in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fc938db3609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc93ae13293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc935a40f80 (LWP 54915)):
[KCrash Handler]
#4  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#5  0x00007fc93ad16859 in __GI_abort () at abort.c:79
#6  0x00007fc93b172bd7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc93c421daa in kis_assert_common(char const*, char const*, int, bool, bool) (assertion=<optimized out>, file=<optimized out>, line=<optimized out>, throwException=<optimized out>, isIgnorable=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:61
#8  0x00007fc93cb51710 in KisKeyframeChannel::insertKeyframe(int, QSharedPointer<KisKeyframe>, KUndo2Command*) (this=this@entry=0x557bd1be6f50, time=time@entry=-1, keyframe=..., parentUndoCmd=0x557bc517a0f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:420
#9  0x00007fc93cb62af9 in KisRasterKeyframeChannel::insertKeyframe(int, QSharedPointer<KisKeyframe>, KUndo2Command*) (this=0x557bd1be6f50, time=-1, keyframe=..., parentUndoCmd=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318
#10 0x00007fc93cb4bf5b in KisKeyframeChannel::moveKeyframe(KisKeyframeChannel*, int, KisKeyframeChannel*, int, KUndo2Command*) (sourceChannel=sourceChannel@entry=0x557bd1be6f50, sourceTime=sourceTime@entry=0, targetChannel=targetChannel@entry=0x557bd1be6f50, targetTime=targetTime@entry=-1, parentUndoCmd=parentUndoCmd@entry=0x557bc517a0f0) at /usr/include/c++/9/bits/atomic_base.h:318
#11 0x00007fc8ff8a8b36 in KisKeyframeChannel::moveKeyframe(int, int, KUndo2Command*) (parentUndoCmd=0x557bc517a0f0, targetTime=-1, sourceTime=0, this=0x557bd1be6f50) at /home/wolthera/krita/src/libs/image/kis_keyframe_channel.h:74
#12 StoryboardModel::<lambda(KisNodeSP)>::operator() (node=..., __closure=0x7ffd05bb89d0) at /home/wolthera/krita/src/plugins/dockers/storyboarddocker/StoryboardModel.cpp:919
#13 KisLayerUtils::recursiveApplyNodes<KisSharedPtr<KisNode>, StoryboardModel::shiftKeyframes(KisTimeSpan, int, KUndo2Command*)::<lambda(KisNodeSP)> >(KisSharedPtr<KisNode>, StoryboardModel::<lambda(KisNodeSP)>) (node=..., func=...) at /home/wolthera/krita/src/libs/image/kis_layer_utils.h:204
#14 0x00007fc8ff8a8709 in KisLayerUtils::recursiveApplyNodes<KisSharedPtr<KisNode>, StoryboardModel::shiftKeyframes(KisTimeSpan, int, KUndo2Command*)::<lambda(KisNodeSP)> >(KisSharedPtr<KisNode>, StoryboardModel::<lambda(KisNodeSP)>) (node=..., func=...) at /usr/include/c++/9/bits/atomic_base.h:318
#15 0x00007fc8ff8a8fbe in StoryboardModel::shiftKeyframes(KisTimeSpan, int, KUndo2Command*) (this=0x557bc5d51840, affected=..., offset=-1, cmd=0x557bc517a0f0) at /usr/include/c++/9/bits/atomic_base.h:318
#16 0x00007fc8ff8a9966 in StoryboardModel::removeItem(QModelIndex, KUndo2Command*) (this=this@entry=0x557bc5d51840, index=..., command=command@entry=0x557bc517a0f0) at /home/wolthera/krita/src/libs/image/kis_time_span.h:97
#17 0x00007fc8ff8b5313 in StoryboardDelegate::editorEvent(QEvent*, QAbstractItemModel*, QStyleOptionViewItem const&, QModelIndex const&) (this=<optimized out>, event=<optimized out>, model=<optimized out>, option=..., index=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:443
#18 0x00007fc93c0e2400 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fc93c0e805f in QAbstractItemView::edit(QModelIndex const&, QAbstractItemView::EditTrigger, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fc93c0e6720 in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fc93beb1d11 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fc93bf62092 in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fc93c0ec972 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007fc93b394ae3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fc93be6edb2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007fc93be77e77 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007fc93d60d21d in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x557bc5d4d090, event=0x7ffd05bb97b0) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:698
#28 0x00007fc93b394d7a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fc93be770a7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007fc93beccf44 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007fc93bed0264 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007fc93be6edc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007fc93be77bb8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007fc93d60d21d in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x557bc5240360, event=0x7ffd05bb9cb0) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:698
#35 0x00007fc93b394d7a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007fc93b7784e8 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#37 0x00007fc93b779b55 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#38 0x00007fc93b7517ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#39 0x00007fc9355c4eae in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#40 0x00007fc93843617d in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fc938436400 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fc9384364a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fc93b3ef5d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007fc93b39387b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#45 0x00007fc93b39ba34 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x0000557bbe291320 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/wolthera/krita/src/krita/main.cc:678
[Inferior 1 (process 54915) detached]
Comment 2 Emmet O'Neill 2021-09-29 00:58:47 UTC
Hi again harie, I believe we fixed this one a couple days ago in this commit: d5d9f9f23e71955adaf836101c676b9b2432b401. The change should be available in the next 5.0 beta or "Krita Next" nightly build that you can download through the website.

If this hasn't been resolved by that fix and still causes a crash for you, then please comment and we can reopen the issue. (I can't reproduce it anymore, though.) 

Thanks for the report!
Comment 3 wolthera 2021-09-29 12:27:42 UTC
Emmet, please don't forget to backport that, as it's not in 5.0 yet :)
Comment 4 wolthera 2021-09-29 12:28:17 UTC
Sorry, was looking at old data, seeing it's been backported now.