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.

Reply via email to