https://bugs.kde.org/show_bug.cgi?id=414672
--- Comment #19 from Tymond <tamtamy.tym...@gmail.com> --- Created attachment 124975 --> https://bugs.kde.org/attachment.cgi?id=124975&action=edit Backtrace trying to reproduce, identical to the one from bug 415625 I'm on 3f0ff1a86c + a few irrelevant commits. When I try to reproduce according to boud's steps: - (I first select Move Tool) - it doesn't assert after changing from Move Tool to Transform Tool - it does crash when changing from Transform Tool to Freehand Brush Tool... but the crash log seem to be identical with what I would get in bug 415625: So @boud if you cannot reproduce it now after fixing bug 415625, that might be a reason and this bug should be closed as well? Thread 31 "Thread (pooled)" received signal SIGABRT, Aborted. [Switching to Thread 0x7fff97fff700 (LWP 27201)] __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) thread apply all bt Thread 31 (Thread 0x7fff97fff700 (LWP 27201)): #0 0x00007ffff4262077 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007ffff4243535 in __GI_abort () at abort.c:79 #2 0x00007ffff46318d7 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ffff4630d59 in qt_assert_x(char const*, char const*, char const*, int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff5a15528 in KisStroke::addJob(KisStrokeJobData*) (this=<optimized out>, data=<optimized out>) at /home/tymon/devsec/krita/libs/image/kis_stroke.cpp:84 #5 0x00007ffff5c828e2 in KisStrokesQueue::addJob(QWeakPointer<KisStroke>, KisStrokeJobData*) (this=<optimized out>, id=..., data=0x7fffb80017c0) at /home/tymon/devsec/krita/libs/image/kis_strokes_queue.cpp:339 #6 0x00007ffff5c8fbc0 in KisUpdateScheduler::addJob(QWeakPointer<KisStroke>, KisStrokeJobData*) (this=0x5555739a4c80, id=..., data=<optimized out>) at /usr/include/c++/8/bits/atomic_base.h:295 #7 0x00007ffff5cb8e2f in non-virtual thunk to KisImage::addJob(QWeakPointer<KisStroke>, KisStrokeJobData*) () at /usr/include/c++/8/bits/atomic_base.h:295 #8 0x00007ffff5b75bb2 in KisSavedMacroCommand::addCommands(QWeakPointer<KisStroke>, bool) (this=0x555570ba9df0, id=..., undo=<optimized out>) at /usr/include/c++/8/bits/atomic_base.h:295 #9 0x00007ffff5b74802 in KisSavedMacroCommand::performCancel(QWeakPointer<KisStroke>, bool) (this=<optimized out>, id=..., strokeUndo=<optimized out>) at /usr/include/c++/8/bits/atomic_base.h:295 #10 0x00007ffff5c7de85 in KisStrokeStrategyUndoCommandBased::cancelStrokeCallback() (this=0x55555bb90b60) at /usr/include/c++/8/bits/atomic_base.h:295 #11 0x00007fffd495a2a5 in TransformStrokeStrategy::<lambda()>::operator() (__closure=0x7fffb0004c18, __closure=0x7fffb0004c18) at /home/tymon/devsec/krita/plugins/tools/tool_transform2/strokes/transform_stroke_strategy.cpp:686 #12 0x00007fffd495a2a5 in std::_Function_handler<void (), TransformStrokeStrategy::finishStrokeImpl(bool, ToolTransformArgs const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/8/bits/std_function.h:297 #13 0x00007ffff5c7e05b in KisStrokeStrategyUndoCommandBased::doStrokeCallback(KisStrokeJobData*) (this=0x55555bb90b60, data=0x7fffb0004bf0) at /home/tymon/devsec/krita/libs/image/kis_stroke_strategy_undo_command_based.cpp:131 #14 0x00007fffd495e59c in TransformStrokeStrategy::doStrokeCallback(KisStrokeJobData*) (this=0x55555bb90b50, data=0x7fffb0004bf0) at /home/tymon/devsec/krita/plugins/tools/tool_transform2/strokes/transform_stroke_strategy.cpp:350 #15 0x00007ffff5e988cc in non-virtual thunk to KisUpdateJobItem::run() () at /usr/include/c++/8/bits/atomic_base.h:295 #16 0x00007ffff466af71 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007ffff4672c87 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ffff206e164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #19 0x00007ffff433bdef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 -- You are receiving this mail because: You are watching all bug changes.