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.

Reply via email to