https://bugs.kde.org/show_bug.cgi?id=374562
--- Comment #7 from supaiku <supa...@protonmail.ch> --- I found a reliable way to provoke a crash. Today it happened again on the client mentioned above, while using the transform tool, BUT this time someone could tell me exactly what was pressed. He was using the transform tool and pressed B. So I fired up Krita on my Arch Linux and played on an empty canvas with the tranform tool. 1. STRG + T 2. Rotate a bit... 3. Press B / E randomly 4. Alternate between 3. and 4. 5. Eventually Krita closes. I could reproduce it again and again. So I compiled Krita from source and attached gdb. (Note: I'm using a different graphics driver than the client, but I guess the cause is the same) Here's the stacktrace: Thread 1 "krita" received signal SIGSEGV, Segmentation fault. 0x00007fffec250258 in malloc_consolidate () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007fffec250258 in malloc_consolidate () from /usr/lib/libc.so.6 #1 0x00007fffec250e40 in _int_free () from /usr/lib/libc.so.6 #2 0x00007fffd6c5cdc4 in ?? () from /usr/lib/libdrm_intel.so.1 #3 0x00007fffd6c5d01e in ?? () from /usr/lib/libdrm_intel.so.1 #4 0x00007fffd724b3c9 in ?? () from /usr/lib/xorg/modules/dri/i965_dri.so #5 0x00007fffd6fbe3ac in ?? () from /usr/lib/xorg/modules/dri/i965_dri.so #6 0x00007ffff75d7194 in Sync::syncStatus (syncObject=0x1ca63bb0) at /home/supaiku/hacking/krita-git/libs/ui/opengl/kis_opengl_canvas2_p.h:109 #7 0x00007ffff75d8d2e in KisOpenGLCanvas2::isBusy (this=0x18c516f0) at /home/supaiku/hacking/krita-git/libs/ui/opengl/kis_opengl_canvas2.cpp:423 #8 0x00007ffff73adc5c in KisCanvas2::slotDoCanvasUpdate (this=0x18c26008) at /home/supaiku/hacking/krita-git/libs/ui/canvas/kis_canvas2.cpp:664 #9 0x00007ffff783f39f in KisCanvas2::qt_static_metacall (_o=0x18c26008, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7fffffffd240) at /home/supaiku/hacking/build-krita-git-Desktop-Debug/libs/ui/kritaui_automoc.dir/moc_kis_canvas2_LX4NUNHD4DUJWF.cpp:202 #10 0x00007fffed0cdd49 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #11 0x00007ffff62fe72f in KisSignalCompressor::timeout (this=0x18c57320) at /home/supaiku/hacking/build-krita-git-Desktop-Debug/libs/image/kritaimage_automoc.dir/moc_kis_signal_com_NQZINSG4MKTJFA.cpp:144 #12 0x00007ffff617441b in KisSignalCompressor::start (this=0x18c57320) at /home/supaiku/hacking/krita-git/libs/image/kis_signal_compressor.cpp:63 #13 0x00007ffff73ade32 in KisCanvas2::updateCanvasWidgetImpl (this=0x18c26008, rc=...) at /home/supaiku/hacking/krita-git/libs/ui/canvas/kis_canvas2.cpp:687 #14 0x00007ffff73ade61 in KisCanvas2::updateCanvas (this=0x18c26008) at /home/supaiku/hacking/krita-git/libs/ui/canvas/kis_canvas2.cpp:692 #15 0x00007fff9c3e2d61 in KisToolTransform::deactivate (this=0x18f0b2f0) at /home/supaiku/hacking/krita-git/plugins/tools/tool_transform2/kis_tool_transform.cc:825 #16 0x00007ffff5191670 in KoToolManager::Private::disconnectActiveTool (this=0x16e84110) at /home/supaiku/hacking/krita-git/libs/flake/KoToolManager.cpp:608 #17 0x00007ffff51918bc in KoToolManager::Private::switchTool (this=0x16e84110, tool=0x18d65430, temporary=false) at /home/supaiku/hacking/krita-git/libs/flake/KoToolManager.cpp:635 #18 0x00007ffff5191b1d in KoToolManager::Private::switchTool (this=0x16e84110, id=..., temporary=false) at /home/supaiku/hacking/krita-git/libs/flake/KoToolManager.cpp:663 #19 0x00007ffff518f60b in KoToolManager::switchToolRequested (this=0x7ffff54e70d0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, id=...) at /home/supaiku/hacking/krita-git/libs/flake/KoToolManager.cpp:316 #20 0x00007ffff518e51f in ShortcutToolAction::actionTriggered (this=0x190a4a90) at /home/supaiku/hacking/krita-git/libs/flake/KoToolManager_p.cpp:262 #21 0x00007ffff525629f in ShortcutToolAction::qt_static_metacall (_o=0x190a4a90, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffffffd610) at /home/supaiku/hacking/build-krita-git-Desktop-Debug/libs/flake/kritaflake_automoc.dir/moc_KoToolManager__CHRU4NQGN3E7OY.cpp:320 #22 0x00007fffed0cdd49 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #23 0x00007fffedf81c92 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5 #24 0x00007fffedf843f0 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5 #25 0x00007fffedf84d6c in QAction::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #26 0x00007fffedf8834c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #27 0x00007fffedf8fb61 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #28 0x00007ffff776cb11 in KisApplication::notify (this=0x7fffffffdf30, receiver=0x190a4a90, event=0x7fffffffd9d0) at /home/supaiku/hacking/krita-git/libs/ui/KisApplication.cpp:532 #29 0x00007fffed0a2440 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #30 0x00007fffed61cf28 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /usr/lib/libQt5Gui.so.5 #31 0x00007fffed61cfe9 in QShortcutMap::tryShortcut(QKeyEvent*) () from /usr/lib/libQt5Gui.so.5 #32 0x00007fffed5d15af in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /usr/lib/libQt5Gui.so.5 #33 0x00007fffed5ec504 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/libQt5Gui.so.5 #34 0x00007fffed5f18a5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #35 0x00007fffed5cd44b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #36 0x00007fffe1f4f9e0 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #37 0x00007fffe8247587 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #38 0x00007fffe82477f0 in ?? () from /usr/lib/libglib-2.0.so.0 #39 0x00007fffe824789c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #40 0x00007fffed0f704f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #41 0x00007fffed0a089a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #42 0x00007fffed0a8de4 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #43 0x0000000000408e7d in main (argc=1, argv=0x7fffffffe5e8) at /home/supaiku/hacking/krita-git/krita/main.cc:258 -- You are receiving this mail because: You are watching all bug changes.