https://bugs.kde.org/show_bug.cgi?id=420333
Bug ID: 420333 Summary: Crash when using move tool on a vector layer Product: krita Version: unspecified Platform: unspecified OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: General Assignee: krita-bugs-n...@kde.org Reporter: b...@valdyas.org Target Milestone: --- Application: krita (5.0.0-prealpha (git 0ddaf9f)) Qt Version: 5.14.1 Frameworks Version: 5.69.0 Operating System: Linux 5.3.0-28-generic x86_64 Windowing system: X11 Distribution: KDE neon User Edition 5.18 -- Information about the crash: * open an image * add a calligraphy shape * select the move tool * press an arrow key The crash can be reproduced every time. -- Backtrace: Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f890efaac80 (LWP 29168))] Thread 6 (Thread 0x7f88c8ca8700 (LWP 29181)): #0 0x00007f89098ccbf9 in __GI___poll (fds=0x7f88bc000b20, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f890129a5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f890129a6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f890a4950db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f890a43463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f890a245317 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f88e7cbe605 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f890a2467ec in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f8902b986db in start_thread (arg=0x7f88c8ca8700) at pthread_create.c:463 #9 0x00007f89098d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f88c3fff700 (LWP 29180)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f890a249020 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f890a248e92 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007f890c3d9553 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86 #4 0x00007f890c3d974a in KisTileDataSwapper::run (this=0x7f890ca9a1c0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #5 0x00007f890a2467ec in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f8902b986db in start_thread (arg=0x7f88c3fff700) at pthread_create.c:463 #7 0x00007f89098d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f88cae97700 (LWP 29178)): #0 0x00007f89098ccbf9 in __GI___poll (fds=0x7f88c4002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f890129a5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f890129a6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f890a4950db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f890a43463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f890a245317 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f890a2467ec in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f8902b986db in start_thread (arg=0x7f88cae97700) at pthread_create.c:463 #8 0x00007f89098d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f88e403d700 (LWP 29177)): #0 0x00007f89098ccbf9 in __GI___poll (fds=0x7f88dc01d600, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f890129a5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f890129a6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f890a4950db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f890a43463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f890a245317 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f89002a2555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f890a2467ec in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f8902b986db in start_thread (arg=0x7f88e403d700) at pthread_create.c:463 #9 0x00007f89098d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f88f7830700 (LWP 29176)): #0 0x00007f8902b9e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x563ea019daf8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x563ea019daa8, cond=0x563ea019dad0) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x563ea019dad0, mutex=0x563ea019daa8) at pthread_cond_wait.c:655 #3 0x00007f88f453becb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f88f453bac7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f8902b986db in start_thread (arg=0x7f88f7830700) at pthread_create.c:463 #6 0x00007f89098d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f890efaac80 (LWP 29168)): [KCrash Handler] #6 qHash<KoShape> (seed=0, key=<error reading variable: Cannot access memory at address 0x563eb1f16000>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:117 #7 qHash<KoShape*> (t=<error reading variable>, seed=1345197733) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:119 #8 QHash<KoShape*, QHashDummyValue>::findNode (ahp=<synthetic pointer>, akey=<error reading variable>, this=0x7ffff74de5d8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:950 #9 QHash<KoShape*, QHashDummyValue>::insert (avalue=..., akey=<error reading variable>, this=0x7ffff74de5d8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:790 #10 QSet<KoShape*>::insert (value=<error reading variable>, this=0x7ffff74de5d8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qset.h:208 #11 QSet<KoShape*>::QSet<QList<KoShape*>::const_iterator, true> (last=..., first=..., this=0x7ffff74de5d8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qset.h:66 #12 KoToolManager::Private::postSwitchTool (this=0x563ea2156bc0, temporary=<optimized out>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:594 #13 0x00007f89078390cf in KoToolManager::Private::switchTool (this=0x563ea2156bc0, tool=0x563ea3a1f6d0, temporary=<optimized out>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:536 #14 0x00007f89078396ba in KoToolManager::Private::toolActivated (this=0x563ea2156bc0, tool=0x563ea50cafa0) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:695 #15 0x00007f890a470dc9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007f89079779ef in ToolHelper::toolActivated (this=<optimized out>, _t1=<optimized out>) at /home/boud/dev/b-krita/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoToolManager_p.cpp:158 #17 0x00007f890a470dc9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007f890b40b552 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007f890b40b76a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007f890b40cb4a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007f890b40cd3d in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007f890b4fe7aa in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007f890b3607f8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007f890b4fe844 in QToolButton::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007f890b31f8bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007f890b327908 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007f890dc6c559 in KisApplication::notify (this=<optimized out>, receiver=0x563ea58218d0, event=0x7ffff74def40) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:725 #28 0x00007f890a435db8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007f890b325f8f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007f890b37aeb1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007f890b37dd1a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007f890b31f8bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007f890b326ac0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007f890dc6c559 in KisApplication::notify (this=<optimized out>, receiver=0x563ea2137fa0, event=0x7ffff74df440) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:725 #35 0x00007f890a435db8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007f890aa31f95 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #37 0x00007f890aa330c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #38 0x00007f890aa0c01b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #39 0x00007f88fa1d4c8a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #40 0x00007f890129a417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007f890129a650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007f890129a6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007f890a4950bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #44 0x00007f890a43463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007f890a43ddb0 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x0000563e9dfc4d21 in main (argc=<optimized out>, argv=0x7ffff74dfb08) at /home/boud/dev/krita/krita/main.cc:590 [Inferior 1 (process 29168) detached] Possible duplicates by query: bug 419020, bug 412740. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.