Bug 366243 - Something's really wrong with the update scheduler/kisstroke/etc.
Summary: Something's really wrong with the update scheduler/kisstroke/etc.
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: git master (please specify the git hash!)
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-07-29 14:51 UTC by wolthera
Modified: 2016-08-12 11:32 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wolthera 2016-07-29 14:51:41 UTC
I am getting a similar situation all the time where suddenly Krita freezes, and when I close it down I get a crash, and the backtrace is unique every time. Sometimes it has to do with multiple windows, sometimes with layers changing, sometimes it's signalled by a full freeze, sometimes by the layers not updating when painting on them, othertimes it's signalled by Krita refusing to save because the stroke doesn't end.

It is not reliably reproducable, it just randomly happens when using krita for any measure of time.

Beware a ton of thread 1 backtraces following:

Reproducible: Sometimes




Crash 1(don't remember)

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 2963)):
#0  KisStroke::lodBuddy (this=this@entry=0x0) at /home/krita/kde/src/krita/libs/image/kis_stroke.cpp:292
#1  0x00007ffff31a815c in KisStrokesQueue::addJob (this=<optimized out>, id=..., data=0x139b96f0) at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:255
#2  0x00007ffff31b1055 in KisUpdateScheduler::addJob (this=0x11fd5168, id=..., data=data@entry=0x139b96f0)
    at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:187
#3  0x00007ffff31c8835 in KisImage::addJob (this=this@entry=0xd1b7440, id=..., data=data@entry=0x139b96f0) at /home/krita/kde/src/krita/libs/image/kis_image.cc:1272
#4  0x00007fffad402983 in KisToolMove::moveBySpinY (this=0x12235300, newY=<optimized out>) at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_move.cc:509
#5  0x00007fffad41058b in KisToolMove::qt_static_metacall (_o=0x12235300, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_move.cpp:160
#6  0x00007ffff5777cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#7  0x00007fffad40ece1 in MoveToolOptionsWidget::sigSetTranslateY (this=<optimized out>, _t1=0)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_movetooloptionswidget.cpp:229
#8  0x00007fffad404260 in MoveToolOptionsWidget::on_translateYBox_valueChanged (this=<optimized out>, arg1=<optimized out>)
    at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_movetooloptionswidget.cpp:185
#9  0x00007fffad40f22b in MoveToolOptionsWidget::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_movetooloptionswidget.cpp:143
#10 0x00007fffad410c35 in MoveToolOptionsWidget::qt_metacall (this=0x13944b50, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x7fffffffbbe0)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_movetooloptionswidget.cpp:201
#11 0x00007ffff5778352 in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#12 0x00007ffff68bf32e in QSpinBox::valueChanged(int) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#13 0x00007ffff66cec63 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#14 0x00007ffff663f75a in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#15 0x00007ffff66ced14 in QSpinBox::setValue(int) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#16 0x00007fffad403ea1 in MoveToolOptionsWidget::slotSetTranslate (this=<optimized out>, newPos=...)
    at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_movetooloptionswidget.cpp:171
#17 0x00007fffad3ff2fa in KisToolMove::slotNodeChanged (this=this@entry=0x12235300, nodes=...)
    at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_move.cc:526
#18 0x00007fffad4105ac in KisToolMove::qt_static_metacall (_o=0x12235300, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_move.cpp:161
#19 0x00007ffff5777cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#20 0x00007ffff7990b75 in KisNodeManager::sigUiNeedChangeSelectedNodes (this=this@entry=0xc332ad8, _t1=...)
    at /home/krita/kde/build/libs/ui/moc_kis_node_manager.cpp:434
#21 0x00007ffff77091e1 in KisNodeManager::slotSetSelectedNodes (this=0xc332ad8, nodes=...) at /home/krita/kde/src/krita/libs/ui/kis_node_manager.cpp:680
#22 0x00007fffaaf15d7f in KisLayerBox::setCanvas (this=0xd681890, canvas=0xe3a6308) at /home/krita/kde/src/krita/plugins/dockers/defaultdockers/kis_layer_box.cpp:299
#23 0x00007ffff2778dac in KoCanvasControllerWidget::Private::activate (this=0xda5b990) at /home/krita/kde/src/krita/libs/flake/KoCanvasControllerWidget.cpp:150
#24 0x00007ffff793d393 in KisViewManager::setCurrentView (this=0xc3327f0, view=view@entry=0xe3d1920) at /home/krita/kde/src/krita/libs/ui/KisViewManager.cpp:415
#25 0x00007ffff790582c in KisMainWindow::setActiveView (this=0xc8efaf0, view=0xe3d1920) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:1300
#26 0x00007ffff790765c in KisMainWindow::setActiveSubWindow (this=0xc8efaf0, window=<optimized out>) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:2188
#27 0x00007ffff79145c6 in KisMainWindow::qt_static_metacall (_o=0xc8efaf0, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffc3d0)
    at /home/krita/kde/build/libs/ui/moc_KisMainWindow.cpp:369
#28 0x00007ffff5777cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#29 0x00007ffff5782dd2 in QSignalMapper::mapped(QWidget*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#30 0x00007ffff5784399 in QSignalMapper::map(QObject*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#31 0x00007ffff5777cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#32 0x00007ffff6538952 in QAction::triggered(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#33 0x00007ffff653b4ad in QAction::activate(QAction::ActionEvent) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#34 0x00007ffff66b4f22 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#35 0x00007ffff66ba648 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#36 0x00007ffff66be496 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#37 0x00007ffff6584308 in QWidget::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#38 0x00007ffff66bee9b in QMenu::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#39 0x00007ffff654204c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#40 0x00007ffff6546f0e in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#41 0x00007ffff78d8357 in KisApplication::notify (this=<optimized out>, receiver=0xc8f20b0, event=0x7fffffffcbc0)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#42 0x00007ffff574ee80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#43 0x00007ffff6545a33 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#44 0x00007ffff659f330 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#45 0x00007ffff65a16db in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#46 0x00007ffff654204c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#47 0x00007ffff6546488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#48 0x00007ffff78d8357 in KisApplication::notify (this=<optimized out>, receiver=0x11d47e90, event=0x7fffffffd050)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#49 0x00007ffff574ee80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#50 0x00007ffff5cee97b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#51 0x00007ffff5cf0485 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#52 0x00007ffff5cd16a3 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#53 0x00007fffe5a6c720 in ?? () from /home/krita/Qt/5.6/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#54 0x00007fffee64d127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007fffee64d380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#56 0x00007fffee64d42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007ffff579e4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#58 0x00007ffff574cefa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#59 0x00007ffff5754d9d in QCoreApplication::exec() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#60 0x0000000000404bc6 in main (argc=1, argv=<optimized out>) at /home/krita/kde/src/krita/krita/main.cc:230

Crash no 2(new view):

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 28839)):
#0  KisStroke::lodBuddy (this=this@entry=0x0) at /home/krita/kde/src/krita/libs/image/kis_stroke.cpp:292
#1  0x00007ffff31a3ffc in KisStrokesQueue::addJob (this=<optimized out>, id=..., data=0x11cd9ae0) at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:255
#2  0x00007ffff31acef5 in KisUpdateScheduler::addJob (this=0xda0b748, id=..., data=data@entry=0x11cd9ae0)
    at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:187
#3  0x00007ffff31c46d5 in KisImage::addJob (this=this@entry=0xda0a830, id=..., data=data@entry=0x11cd9ae0) at /home/krita/kde/src/krita/libs/image/kis_image.cc:1272
#4  0x00007fffb148b653 in KisToolMove::moveBySpinX (this=0xe4733d0, newX=<optimized out>) at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_move.cc:489
#5  0x00007fffb149957b in KisToolMove::qt_static_metacall (_o=0xe4733d0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_move.cpp:159
#6  0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#7  0x00007fffb1497c81 in MoveToolOptionsWidget::sigSetTranslateX (this=<optimized out>, _t1=0)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_movetooloptionswidget.cpp:222
#8  0x00007fffb148d220 in MoveToolOptionsWidget::on_translateXBox_valueChanged (this=<optimized out>, arg1=<optimized out>)
    at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_movetooloptionswidget.cpp:178
#9  0x00007fffb14983bb in MoveToolOptionsWidget::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_movetooloptionswidget.cpp:142
#10 0x00007fffb1499c35 in MoveToolOptionsWidget::qt_metacall (this=0x12be1630, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7fffffffad20)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_movetooloptionswidget.cpp:201
#11 0x00007ffff5772352 in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#12 0x00007ffff68b932e in QSpinBox::valueChanged(int) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#13 0x00007ffff66c8c63 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#14 0x00007ffff663975a in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#15 0x00007ffff66c8d14 in QSpinBox::setValue(int) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#16 0x00007fffb148ce8c in MoveToolOptionsWidget::slotSetTranslate (this=0x12be1630, newPos=...)
    at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_movetooloptionswidget.cpp:170
#17 0x00007fffb14882fa in KisToolMove::slotNodeChanged (this=this@entry=0xe4733d0, nodes=...) at /home/krita/kde/src/krita/plugins/tools/basictools/kis_tool_move.cc:526
#18 0x00007fffb14995ac in KisToolMove::qt_static_metacall (_o=0xe4733d0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/krita/kde/build/plugins/tools/basictools/moc_kis_tool_move.cpp:161
#19 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#20 0x00007ffff798f1c5 in KisNodeManager::sigUiNeedChangeSelectedNodes (this=this@entry=0xc2290d8, _t1=...)
    at /home/krita/kde/build/libs/ui/moc_kis_node_manager.cpp:434
#21 0x00007ffff7705b21 in KisNodeManager::slotSetSelectedNodes (this=0xc2290d8, nodes=...) at /home/krita/kde/src/krita/libs/ui/kis_node_manager.cpp:680
#22 0x00007fffaefa0d7f in KisLayerBox::setCanvas (this=0xd39a7c0, canvas=0x129d94c8) at /home/krita/kde/src/krita/plugins/dockers/defaultdockers/kis_layer_box.cpp:299
#23 0x00007ffff2774dac in KoCanvasControllerWidget::Private::activate (this=0x12de7d20) at /home/krita/kde/src/krita/libs/flake/KoCanvasControllerWidget.cpp:150
#24 0x00007ffff793b953 in KisViewManager::setCurrentView (this=0xc228df0, view=view@entry=0x12e2b8e0) at /home/krita/kde/src/krita/libs/ui/KisViewManager.cpp:415
#25 0x00007ffff7903dec in KisMainWindow::setActiveView (this=0xc908520, view=0x12e2b8e0) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:1300
#26 0x00007ffff7905c1c in KisMainWindow::setActiveSubWindow (this=this@entry=0xc908520, window=<optimized out>)
    at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:2188
#27 0x00007ffff7905d4f in KisMainWindow::subWindowActivated (this=0xc908520) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:2108
#28 0x00007ffff7912c89 in KisMainWindow::qt_static_metacall (_o=0xc908520, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffb5b0)
    at /home/krita/kde/build/libs/ui/moc_KisMainWindow.cpp:367
#29 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#30 0x00007ffff6697aaf in QMdiArea::subWindowActivated(QMdiSubWindow*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#31 0x00007ffff669c504 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#32 0x00007ffff669d05b in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#33 0x00007ffff669e1ed in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#34 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#35 0x00007ffff66a2556 in QMdiSubWindow::windowStateChanged(QFlags<Qt::WindowState>, QFlags<Qt::WindowState>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#36 0x00007ffff66aa1d9 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#37 0x00007ffff66ab02c in QMdiSubWindow::eventFilter(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#38 0x00007ffff5748bf3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#39 0x00007ffff653c025 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#40 0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#41 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0x12e2b8e0, event=0x7fffffffbba0)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#42 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#43 0x00007ffff657b25b in QWidgetPrivate::show_helper() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#44 0x00007ffff657b160 in QWidgetPrivate::showChildren(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#45 0x00007ffff657b232 in QWidgetPrivate::show_helper() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#46 0x00007ffff657ddc5 in QWidget::setVisible(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#47 0x00007ffff66ab015 in QMdiSubWindow::eventFilter(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#48 0x00007ffff5748bf3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#49 0x00007ffff653c025 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#50 0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#51 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0x12e2b8e0, event=0x7fffffffc070)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#52 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#53 0x00007ffff657deb7 in QWidget::setVisible(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#54 0x00007ffff7905b04 in KisMainWindow::showView (this=0xc908520, imageView=0x12e2b8e0) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:621
#55 0x00007ffff79038e2 in KisMainWindow::addView (this=this@entry=0xc908520, view=0x12e2b8e0) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:569

Crash after ctrl+cing krita when hitting random freeze preceded by the viewport not updating properly:

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 3709)):
#0  0x00007ffff557f62b in QMutex::unlock() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#1  0x00007ffff319dd89 in KisUpdaterContext::unlock (this=<optimized out>) at /home/krita/kde/src/krita/libs/image/kis_updater_context.cpp:222
#2  0x00007ffff31ac51e in KisUpdateScheduler::tryProcessUpdatesQueue (this=<optimized out>) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:403
#3  0x00007ffff31ac7b1 in KisUpdateScheduler::processQueues (this=this@entry=0xda85d88) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:360
#4  0x00007ffff31ac96b in KisUpdateScheduler::barrierLock (this=0xda85d88) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:335
#5  0x00007ffff31bd188 in KisImage::barrierLock (this=this@entry=0xda8dd80, readOnly=readOnly@entry=false) at /home/krita/kde/src/krita/libs/image/kis_image.cc:411
#6  0x00007ffff31be002 in KisImageBarrierLockerImpl<KisImage*>::KisImageBarrierLockerImpl (image=0xda8dd80, this=<synthetic pointer>)
    at /home/krita/kde/src/krita/libs/image/kis_image_barrier_locker.h:30
#7  KisImage::setLevelOfDetailBlocked (this=0xda8dd80, value=<optimized out>) at /home/krita/kde/src/krita/libs/image/kis_image.cc:1576
#8  0x00007ffff7612c58 in KisCanvas2::setLodAllowedInCanvas (this=this@entry=0xe429718, value=value@entry=false)
    at /home/krita/kde/src/krita/libs/ui/canvas/kis_canvas2.cpp:944
#9  0x00007ffff7619156 in KisCanvasController::slotToggleLevelOfDetailMode (this=0xe4296c0, value=<optimized out>)
    at /home/krita/kde/src/krita/libs/ui/canvas/kis_canvas_controller.cpp:259
#10 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#11 0x00007ffff65329b2 in QAction::toggled(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#12 0x00007ffff65353fc in QAction::setChecked(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#13 0x00007ffff6535489 in QAction::activate(QAction::ActionEvent) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#14 0x00007ffff66aef22 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#15 0x00007ffff66b4648 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#16 0x00007ffff66b8496 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#17 0x00007ffff657e308 in QWidget::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#18 0x00007ffff66b8e9b in QMenu::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#19 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#20 0x00007ffff6540f0e in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#21 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd88aea0, event=0x7fffffffcbc0)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#22 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#23 0x00007ffff653fa33 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#24 0x00007ffff6599330 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#25 0x00007ffff659b6db in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#26 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#27 0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#28 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd989e40, event=0x7fffffffd050)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#29 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#30 0x00007ffff5ce897b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#31 0x00007ffff5cea485 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#32 0x00007ffff5ccb6a3 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#33 0x00007fffe5a68720 in ?? () from /home/krita/Qt/5.6/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#34 0x00007fffee649127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fffee649380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fffee64942c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffff57984e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#38 0x00007ffff5746efa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#39 0x00007ffff574ed9d in QCoreApplication::exec() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#40 0x0000000000404bc6 in main (argc=1, argv=<optimized out>) at /home/krita/kde/src/krita/krita/main.cc:230

Same freeze:

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 3915)):
#0  0x00007ffff557f638 in QMutex::unlock() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#1  0x00007ffff55831a1 in QThreadPool::waitForDone(int) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#2  0x00007ffff319dc5e in KisUpdaterContext::waitForDone (this=<optimized out>) at /home/krita/kde/src/krita/libs/image/kis_updater_context.cpp:188
#3  0x00007ffff31ac97f in KisUpdateScheduler::barrierLock (this=0xd9a3288) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:337
#4  0x00007ffff31bd188 in KisImage::barrierLock (this=this@entry=0xd415ae0, readOnly=readOnly@entry=false) at /home/krita/kde/src/krita/libs/image/kis_image.cc:411
#5  0x00007ffff31be002 in KisImageBarrierLockerImpl<KisImage*>::KisImageBarrierLockerImpl (image=0xd415ae0, this=<synthetic pointer>)
    at /home/krita/kde/src/krita/libs/image/kis_image_barrier_locker.h:30
#6  KisImage::setLevelOfDetailBlocked (this=0xd415ae0, value=<optimized out>) at /home/krita/kde/src/krita/libs/image/kis_image.cc:1576
#7  0x00007ffff7612c58 in KisCanvas2::setLodAllowedInCanvas (this=this@entry=0xd8fe098, value=value@entry=false)
    at /home/krita/kde/src/krita/libs/ui/canvas/kis_canvas2.cpp:944
#8  0x00007ffff7619156 in KisCanvasController::slotToggleLevelOfDetailMode (this=0xd8fe040, value=<optimized out>)
    at /home/krita/kde/src/krita/libs/ui/canvas/kis_canvas_controller.cpp:259
#9  0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#10 0x00007ffff65329b2 in QAction::toggled(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#11 0x00007ffff65353fc in QAction::setChecked(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#12 0x00007ffff6535489 in QAction::activate(QAction::ActionEvent) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#13 0x00007ffff66aef22 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#14 0x00007ffff66b4648 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#15 0x00007ffff66b8496 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#16 0x00007ffff657e308 in QWidget::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#17 0x00007ffff66b8e9b in QMenu::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#18 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#19 0x00007ffff6540f0e in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#20 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd8417a0, event=0x7fffffffcbc0)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#21 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#22 0x00007ffff653fa33 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#23 0x00007ffff6599330 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#24 0x00007ffff659b6db in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#25 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#26 0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#27 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xe39a0d0, event=0x7fffffffd050)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#28 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#29 0x00007ffff5ce897b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#30 0x00007ffff5cea485 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#31 0x00007ffff5ccb6a3 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#32 0x00007fffe5a68720 in ?? () from /home/krita/Qt/5.6/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#33 0x00007fffee649127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fffee649380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fffee64942c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff57984e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#37 0x00007ffff5746efa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#38 0x00007ffff574ed9d in QCoreApplication::exec() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#39 0x0000000000404bc6 in main (argc=1, argv=<optimized out>) at /home/krita/kde/src/krita/krita/main.cc:230

and again:

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 4285)):
#0  0x00007ffff4bb1418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff4bb301a in __GI_abort () at abort.c:89
#2  0x00007ffff556f5fe in QMessageLogger::fatal(char const*, ...) const () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#3  0x00007ffff13ea84f in kis_assert_common (assertion=assertion@entry=0x7ffff7a7cd01 "!sanityCheckPointer.isValid()", 
    file=file@entry=0x7ffff7a7d0f0 "/home/krita/kde/src/krita/libs/ui/KisDocument.cpp", line=line@entry=578, throwException=throwException@entry=false, 
    isIgnorable=isIgnorable@entry=false) at /home/krita/kde/src/krita/libs/global/kis_assert.cpp:90
#4  0x00007ffff13eabba in kis_assert_recoverable (assertion=assertion@entry=0x7ffff7a7cd01 "!sanityCheckPointer.isValid()", 
    file=file@entry=0x7ffff7a7d0f0 "/home/krita/kde/src/krita/libs/ui/KisDocument.cpp", line=line@entry=578) at /home/krita/kde/src/krita/libs/global/kis_assert.cpp:103
#5  0x00007ffff78e5110 in KisDocument::~KisDocument (this=0xd93a530, __in_chrg=<optimized out>) at /home/krita/kde/src/krita/libs/ui/KisDocument.cpp:578
#6  0x00007ffff78e5199 in KisDocument::~KisDocument (this=0xd93a530, __in_chrg=<optimized out>) at /home/krita/kde/src/krita/libs/ui/KisDocument.cpp:581
#7  0x00007ffff5773300 in QObject::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#8  0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#9  0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#10 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd93a530, event=0x12e8bb80)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#11 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#12 0x00007ffff574b673 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#13 0x00007ffff57980f3 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#14 0x00007fffee649127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007fffee649380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fffee64942c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff57984e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#18 0x00007ffff5746efa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#19 0x00007ffff574ed9d in QCoreApplication::exec() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#20 0x0000000000404bc6 in main (argc=1, argv=<optimized out>) at /home/krita/kde/src/krita/krita/main.cc:230

Random freeze switching between windows:

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 6164)):
#0  0x00007ffff557f638 in QMutex::unlock() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#1  0x00007ffff31a81d9 in QMutexLocker::unlock (this=<synthetic pointer>) at /home/krita/Qt/5.6/gcc_64/include/QtCore/qmutex.h:138
#2  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at /home/krita/Qt/5.6/gcc_64/include/QtCore/qmutex.h:132
#3  KisSimpleUpdateQueue::processOneJob (this=this@entry=0xd91d598, updaterContext=...) at /home/krita/kde/src/krita/libs/image/kis_simple_update_queue.cpp:99
#4  0x00007ffff31a906b in KisSimpleUpdateQueue::processQueue (this=0xd91d598, updaterContext=...) at /home/krita/kde/src/krita/libs/image/kis_simple_update_queue.cpp:92
#5  0x00007ffff31ac51e in KisUpdateScheduler::tryProcessUpdatesQueue (this=<optimized out>) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:403
#6  0x00007ffff31ac7b1 in KisUpdateScheduler::processQueues (this=this@entry=0xd9a3d98) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:360
#7  0x00007ffff31ac96b in KisUpdateScheduler::barrierLock (this=0xd9a3d98) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:335
#8  0x00007ffff31bd188 in KisImage::barrierLock (this=0xd9a5290, readOnly=readOnly@entry=false) at /home/krita/kde/src/krita/libs/image/kis_image.cc:411
#9  0x00007ffff7614d10 in KisCanvas2::setDisplayFilter (this=0xe34c7d8, displayFilter=displayFilter@entry=0x0)
    at /home/krita/kde/src/krita/libs/ui/canvas/kis_canvas2.cpp:527
#10 0x00007fffaa49f6e6 in LutDockerDock::updateDisplaySettings (this=0xd30a710) at /home/krita/kde/src/krita/plugins/dockers/lut/lutdocker_dock.cpp:402
#11 0x00007fffaa4a07ca in LutDockerDock::refillControls (this=this@entry=0xd30a710) at /home/krita/kde/src/krita/plugins/dockers/lut/lutdocker_dock.cpp:548
#12 0x00007fffaa4a1d5e in LutDockerDock::resetOcioConfiguration (this=this@entry=0xd30a710) at /home/krita/kde/src/krita/plugins/dockers/lut/lutdocker_dock.cpp:469
#13 0x00007fffaa4a45b3 in LutDockerDock::setCanvas (this=0xd30a710, _canvas=<optimized out>) at /home/krita/kde/src/krita/plugins/dockers/lut/lutdocker_dock.cpp:200
#14 0x00007ffff2774dac in KoCanvasControllerWidget::Private::activate (this=0xd8ba8f0) at /home/krita/kde/src/krita/libs/flake/KoCanvasControllerWidget.cpp:150
#15 0x00007ffff793b953 in KisViewManager::setCurrentView (this=0xc238080, view=view@entry=0xe3712c0) at /home/krita/kde/src/krita/libs/ui/KisViewManager.cpp:415
#16 0x00007ffff7903dec in KisMainWindow::setActiveView (this=0xc95e440, view=0xe3712c0) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:1300
#17 0x00007ffff7905c1c in KisMainWindow::setActiveSubWindow (this=this@entry=0xc95e440, window=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:2188
#18 0x00007ffff7905d4f in KisMainWindow::subWindowActivated (this=0xc95e440) at /home/krita/kde/src/krita/libs/ui/KisMainWindow.cpp:2108
#19 0x00007ffff7912c89 in KisMainWindow::qt_static_metacall (_o=0xc95e440, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffc2b0)
    at /home/krita/kde/build/libs/ui/moc_KisMainWindow.cpp:367
#20 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#21 0x00007ffff6697aaf in QMdiArea::subWindowActivated(QMdiSubWindow*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#22 0x00007ffff669c504 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#23 0x00007ffff669d05b in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#24 0x00007ffff669e1ed in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#25 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#26 0x00007ffff66a2556 in QMdiSubWindow::windowStateChanged(QFlags<Qt::WindowState>, QFlags<Qt::WindowState>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#27 0x00007ffff66aa1d9 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#28 0x00007ffff66aa3f7 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#29 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#30 0x00007ffff65378d8 in QApplication::focusChanged(QWidget*, QWidget*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#31 0x00007ffff653e059 in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#32 0x00007ffff6578cbc in QWidget::setFocus(Qt::FocusReason) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#33 0x00007ffff653b17d in QApplicationPrivate::giveFocusAccordingToFocusPolicy(QWidget*, QEvent*, QPoint) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#34 0x00007ffff6541e74 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#35 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd5a9cb0, event=0x7fffffffcbc0)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#36 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#37 0x00007ffff653fa33 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#38 0x00007ffff65995da in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#39 0x00007ffff659b6db in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#40 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#41 0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#42 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd7598c0, event=0x7fffffffd050)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#43 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#44 0x00007ffff5ce897b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#45 0x00007ffff5cea485 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#46 0x00007ffff5ccb6a3 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#47 0x00007fffe5a68720 in ?? () from /home/krita/Qt/5.6/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#48 0x00007fffee649127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007fffee649380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007fffee64942c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007ffff57984e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#52 0x00007ffff5746efa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#53 0x00007ffff574ed9d in QCoreApplication::exec() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#54 0x0000000000404bc6 in main (argc=1, argv=<optimized out>) at /home/krita/kde/src/krita/krita/main.cc:230
Comment 1 wolthera 2016-07-30 11:39:58 UTC
Aaaand, another one, this time on creating a new layer:

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 8788)):
#0  0x00007ffff31a5974 in QSharedPointer<KisStroke>::deref (d=0x12979e70) at /home/krita/Qt/5.6/gcc_64/include/QtCore/qsharedpointer_impl.h:495
#1  QSharedPointer<KisStroke>::deref (this=<synthetic pointer>) at /home/krita/Qt/5.6/gcc_64/include/QtCore/qsharedpointer_impl.h:488
#2  QSharedPointer<KisStroke>::~QSharedPointer (this=<synthetic pointer>, __in_chrg=<optimized out>)
    at /home/krita/Qt/5.6/gcc_64/include/QtCore/qsharedpointer_impl.h:309
#3  KisStrokesQueue::checkStrokeState (this=this@entry=0xd893750, hasStrokeJobsRunning=<optimized out>, runningLevelOfDetail=<optimized out>)
    at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:493
#4  0x00007ffff31a5bbf in KisStrokesQueue::processOneJob (this=this@entry=0xd893750, updaterContext=..., externalJobsPending=externalJobsPending@entry=false)
    at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:476

#5  0x00007ffff31a5d2e in KisStrokesQueue::processQueue (this=0xd893750, updaterContext=..., externalJobsPending=<optimized out>)
    at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:359
#6  0x00007ffff31ac7a9 in KisUpdateScheduler::processQueues (this=this@entry=0xd913938) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:359
#7  0x00007ffff31ac96b in KisUpdateScheduler::barrierLock (this=0xd913938) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:335
#8  0x00007ffff31bd188 in KisImage::barrierLock (this=0xd89db10, readOnly=readOnly@entry=false) at /home/krita/kde/src/krita/libs/image/kis_image.cc:411
#9  0x00007ffff3250ee0 in KisLegacyUndoAdapter::addCommand (this=0xd9138a0, command=0x1297db60) at /home/krita/kde/src/krita/libs/image/kis_legacy_undo_adapter.cpp:50
#10 0x00007ffff7701111 in KisNodeCommandsAdapter::addNode (this=<optimized out>, node=..., parent=..., aboveThis=..., doRedoUpdates=doRedoUpdates@entry=false, 
    doUndoUpdates=doUndoUpdates@entry=false) at /home/krita/kde/src/krita/libs/ui/kis_node_commands_adapter.cpp:62
#11 0x00007ffff76f1493 in KisLayerManager::addLayerCommon (this=this@entry=0x4aed190, activeNode=..., layer=..., updateImage=<optimized out>, updateImage@entry=false)
    at /home/krita/kde/src/krita/libs/ui/kis_layer_manager.cc:460
#12 0x00007ffff76f16cb in KisLayerManager::addLayer (this=0x4aed190, activeNode=...) at /home/krita/kde/src/krita/libs/ui/kis_layer_manager.cc:466
---Type <return> to continue, or q <return> to quit---
#13 0x00007ffff7706c61 in KisNodeManager::createNode (this=0xc250b28, nodeType=..., quiet=quiet@entry=false, copyFrom=...)
    at /home/krita/kde/src/krita/libs/ui/kis_node_manager.cpp:474
#14 0x00007ffff799afc4 in KisNodeManager::qt_static_metacall (_o=0xc250b28, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/krita/kde/build/libs/ui/moc_kis_node_manager.cpp:300
#15 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#16 0x00007ffff577cd95 in QSignalMapper::mapped(QString const&) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#17 0x00007ffff577e1c2 in QSignalMapper::map(QObject*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#18 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#19 0x00007ffff6532952 in QAction::triggered(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#20 0x00007ffff65354ad in QAction::activate(QAction::ActionEvent) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#21 0x00007ffff6535a8f in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#22 0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#23 0x00007ffff68b54d2 in QAbstractButton::clicked(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#24 0x00007ffff66328c5 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#25 0x00007ffff6633624 in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#26 0x00007ffff66337c4 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#27 0x00007ffff66f4f4a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#28 0x00007ffff786742f in KisToolButton::mouseReleaseEvent (this=0xd6cb6e0, e=<optimized out>) at /home/krita/kde/src/krita/libs/ui/widgets/kis_tool_button.cpp:48
#29 0x00007ffff657e308 in QWidget::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#30 0x00007ffff66f5019 in QToolButton::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#31 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#32 0x00007ffff6540f0e in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#33 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd6cb6e0, event=0x7fffffffcbc0)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#34 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#35 0x00007ffff653fa33 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#36 0x00007ffff65995da in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#37 0x00007ffff659b6db in ?? () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#38 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#39 0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#40 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xd747290, event=0x7fffffffd050)
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#41 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#42 0x00007ffff5ce897b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#43 0x00007ffff5cea485 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#44 0x00007ffff5ccb6a3 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#45 0x00007fffe5a68720 in ?? () from /home/krita/Qt/5.6/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#46 0x00007fffee649127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007fffee649380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007fffee64942c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007ffff57984e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#50 0x00007ffff5746efa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#51 0x00007ffff574ed9d in QCoreApplication::exec() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#52 0x0000000000404bc6 in main (argc=1, argv=<optimized out>) at /home/krita/kde/src/krita/krita/main.cc:230
Comment 2 wolthera 2016-07-30 12:47:44 UTC
I think it has to do with the move-tool:

Thread 1 (Thread 0x7ffff7f0e8c0 (LWP 15590)):
#0  0x00007ffff31a598d in KisStrokesQueue::checkStrokeState (this=this@entry=0xdb11010, hasStrokeJobsRunning=<optimized out>, runningLevelOfDetail=<optimized out>)
    at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:534
#1  0x00007ffff31a5bbf in KisStrokesQueue::processOneJob (this=this@entry=0xdb11010, updaterContext=..., externalJobsPending=externalJobsPending@entry=false)
    at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:476
#2  0x00007ffff31a5d2e in KisStrokesQueue::processQueue (this=0xdb11010, updaterContext=..., externalJobsPending=<optimized out>)
    at /home/krita/kde/src/krita/libs/image/kis_strokes_queue.cpp:359
#3  0x00007ffff31ac7a9 in KisUpdateScheduler::processQueues (this=this@entry=0xdae00c8) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:359
#4  0x00007ffff31ac96b in KisUpdateScheduler::barrierLock (this=0xdae00c8) at /home/krita/kde/src/krita/libs/image/kis_update_scheduler.cpp:335
#5  0x00007ffff31bd188 in KisImage::barrierLock (this=0xdb14070, readOnly=readOnly@entry=false) at /home/krita/kde/src/krita/libs/image/kis_image.cc:411
#6  0x00007ffff780987b in KisToolUtils::clearImage (image=..., node=..., selection=...) at /home/krita/kde/src/krita/libs/ui/tool/kis_tool_utils.cpp:90
#7  0x00007ffff77f233f in KisTool::deleteSelection (this=0xe6d9890) at /home/krita/kde/src/krita/libs/ui/tool/kis_tool.cc:554
#8  0x00007ffff775c9b5 in KisSelectionManager::clear (this=0xc231de0) at /home/krita/kde/src/krita/libs/ui/kis_selection_manager.cc:439
#9  0x00007ffff5771cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#10 0x00007ffff6532952 in QAction::triggered(bool) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#11 0x00007ffff65354ad in QAction::activate(QAction::ActionEvent) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#12 0x00007ffff6535e27 in QAction::event(QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#13 0x00007ffff653c04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#14 0x00007ffff6540488 in QApplication::notify(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Widgets.so.5
#15 0x00007ffff78d6917 in KisApplication::notify (this=<optimized out>, receiver=0xca02230, event=0x7fffffffcfb0)
---Type <return> to continue, or q <return> to quit---
    at /home/krita/kde/src/krita/libs/ui/KisApplication.cpp:505
#16 0x00007ffff5748e80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#17 0x00007ffff5d1478a in QShortcutMap::dispatchEvent(QKeyEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#18 0x00007ffff5d14874 in QShortcutMap::tryShortcut(QKeyEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#19 0x00007ffff5cd0a66 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#20 0x00007ffff5ce5774 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#21 0x00007ffff5cea465 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#22 0x00007ffff5ccb6a3 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Gui.so.5
#23 0x00007fffe5a68720 in ?? () from /home/krita/Qt/5.6/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#24 0x00007fffee649127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fffee649380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fffee64942c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff57984e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#28 0x00007ffff5746efa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#29 0x00007ffff574ed9d in QCoreApplication::exec() () from /home/krita/Qt/5.6/gcc_64/lib/libQt5Core.so.5
#30 0x0000000000404bc6 in main (argc=1, argv=<optimized out>) at /home/krita/kde/src/krita/krita/main.cc:230

Sometimes, selecting the move tool and doing < and > will allow me to save again when that wasn't possible before...
Comment 3 Odysseas 2016-07-30 20:15:18 UTC
Could these crashes be related with the instant preview? Krita is behaving like this only when I have the instant preview activated. The program crashes seemingly at random, and the only common thing between the crashes is that the ip is activated. 

I 've got a couple of backtraces as well, if you think that this is the problem.
Comment 5 wolthera 2016-07-30 21:09:45 UTC
I am 80% sure it has to do with the move-tool getting a coordinates box in my case. But that has been in master for the last 2 weeks, so if you are in master and have been having these crashes in the last two weeks, it's probably the same bug.
Comment 6 Odysseas 2016-07-30 21:20:56 UTC
I am using the 3.0.1 debug version. I do not use the move tool or multiple views that much, so I couldn't say.. But there are plenty of issues with strokes updating forever, inability to save because of that and eventually a freeze / crash. 
At times it comes out of the blue, with no sign of overload or processing preceeding it. 

Deactivating the instant preview minimizes the problem for me - I only had one crash with the ip inactive so far.
Comment 7 Michael 2016-08-01 23:33:10 UTC
I'm getting crashes with the Transform tool that may be related. 

#0  0x00007ffff50a8418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff50aa01a in __GI_abort () at abort.c:89
#2  0x00007ffff50ea72a in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ffff52036b0 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007ffff50f4f01 in malloc_printerr (ar_ptr=0x3, ptr=<optimized out>, str=0x7ffff5203ab8 "malloc(): memory corruption (fast)", action=3) at malloc.c:5007
#4  _int_malloc (av=av@entry=0x7ffff5436b20 <main_arena>, bytes=bytes@entry=8) at malloc.c:3387
#5  0x00007ffff50f65a4 in __GI___libc_malloc (bytes=8) at malloc.c:2914
#6  0x00007ffff5c857f9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff371cbf9 in KisQueuesProgressUpdater::sigStartTicking() () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#8  0x00007ffff356c089 in KisQueuesProgressUpdater::updateProgress(int, QString const&) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#9  0x00007ffff35692d2 in KisUpdateScheduler::progressUpdate() () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#10 0x00007ffff356a30a in KisUpdateScheduler::processQueues() () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#11 0x00007ffff3569b7c in KisUpdateScheduler::endStroke(QWeakPointer<KisStroke>) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#12 0x00007ffff35891f9 in KisImage::endStroke(QWeakPointer<KisStroke>) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#13 0x00007fffc669f420 in KisToolTransform::endStroke() () from /home/abrahams/lib/x86_64-linux-gnu/kritaplugins/kritatooltransform.so
#14 0x00007fffc669e336 in KisToolTransform::requestStrokeEnd() () from /home/abrahams/lib/x86_64-linux-gnu/kritaplugins/kritatooltransform.so
#15 0x00007fffc6737bae in KisToolTransform::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
   from /home/abrahams/lib/x86_64-linux-gnu/kritaplugins/kritatooltransform.so
#16 0x00007ffff5c85bc9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff3719feb in KisImage::sigStrokeEndRequested() () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#18 0x00007ffff358936e in KisImage::requestStrokeEnd() () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#19 0x00007ffff3588ca3 in KisImage::startStroke(KisStrokeStrategy*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#20 0x00007ffff367b4ea in KisProcessingApplicator::KisProcessingApplicator(KisWeakSharedPtr<KisImage>, KisSharedPtr<KisNode>, QFlags<KisProcessingApplicator::ProcessingFlag>, QVector<KisImageSignalType>, KUndo2MagicString const&, KUndo2CommandExtraData*, int) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaimage.so.15
#21 0x00007ffff75a32ef in KisNodeJugglerCompressed::KisNodeJugglerCompressed(KUndo2MagicString const&, KisSharedPtr<KisImage>, KisNodeManager*, int) ()
   from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#22 0x00007ffff759a0ec in KisNodeManager::Private::lazyGetJuggler(KUndo2MagicString const&) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#23 0x00007ffff75972ae in KisNodeManager::moveNodesDirect(QList<KisSharedPtr<KisNode> >, KisSharedPtr<KisNode>, KisSharedPtr<KisNode>) ()
   from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#24 0x00007ffff75acb1c in KisNodeInsertionAdapter::moveNodes(QList<KisSharedPtr<KisNode> >, KisSharedPtr<KisNode>, KisSharedPtr<KisNode>) ()
   from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#25 0x00007ffff7591cf6 in KisMimeData::insertMimeLayers(QMimeData const*, KisSharedPtr<KisImage>, KisShapeController*, KisNodeDummy*, KisNodeDummy*, bool, KisNodeInsertionAdapter*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#26 0x00007ffff75b0048 in KisNodeModel::dropMimeData(QMimeData const*, Qt::DropAction, int, int, QModelIndex const&) ()
   from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#27 0x00007ffff5c0955a in QAbstractProxyModel::dropMimeData(QMimeData const*, Qt::DropAction, int, int, QModelIndex const&) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007ffff678d07c in QAbstractItemView::dropEvent(QDropEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff7810b2c in KisNodeView::dropEvent(QDropEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#30 0x00007ffff658d398 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007ffff667376e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007ffff6798593 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007ffff67d786c in QTreeView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007ffff780f675 in KisNodeView::viewportEvent(QEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#35 0x00007ffff5c5ab12 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#36 0x00007ffff6546875 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007ffff654e6b6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007ffff77ea397 in KisApplication::notify(QObject*, QEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#39 0x00007ffff5c5ada8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007ffff65a8d1a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007ffff65a984b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007ffff654689c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007ffff654e296 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007ffff77ea397 in KisApplication::notify(QObject*, QEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#45 0x00007ffff5c5ada8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007ffff5fad968 in QGuiApplicationPrivate::processDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#47 0x00007ffff5f8c11f in QWindowSystemInterface::handleDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#48 0x00007fffe82a6e64 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#49 0x00007fffe82a9495 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#50 0x00007ffff5fa089a in QBasicDrag::eventFilter(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#51 0x00007ffff5c5a9ec in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#52 0x00007ffff65468d8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007ffff654e296 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007ffff77ea397 in KisApplication::notify(QObject*, QEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#55 0x00007ffff5c5ada8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007ffff5fac0c0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#57 0x00007ffff5fabeb1 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#58 0x00007ffff5fadfc5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#59 0x00007ffff5f8be8b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#60 0x00007fffe82cf720 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#61 0x00007fffee53d1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007fffee53d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007fffee53d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007ffff5cae2ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x00007ffff5c58d9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#66 0x00007ffff5fa0ce2 in QBasicDrag::drag(QDrag*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#67 0x00007ffff5fbce49 in QDragManager::drag(QDrag*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#68 0x00007ffff5fbb787 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#69 0x00007ffff6799038 in QAbstractItemView::startDrag(QFlags<Qt::DropAction>) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#70 0x00007ffff780ff81 in KisNodeView::startDrag(QFlags<Qt::DropAction>) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#71 0x00007ffff6797ad6 in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#72 0x00007ffff67d8243 in QTreeView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#73 0x00007ffff658d398 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#74 0x00007ffff667376e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#75 0x00007ffff6798593 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#76 0x00007ffff67d786c in QTreeView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#77 0x00007ffff780f4df in KisNodeView::viewportEvent(QEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#78 0x00007ffff5c5ab12 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#79 0x00007ffff6546875 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 0x00007ffff654eb35 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#81 0x00007ffff77ea397 in KisApplication::notify(QObject*, QEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#82 0x00007ffff5c5ada8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#83 0x00007ffff654d85f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#84 0x00007ffff65a7090 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#85 0x00007ffff65a9863 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#86 0x00007ffff654689c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#87 0x00007ffff654e296 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#88 0x00007ffff77ea397 in KisApplication::notify(QObject*, QEvent*) () from /home/abrahams/lib/x86_64-linux-gnu/libkritaui.so.15
#89 0x00007ffff5c5ada8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#90 0x00007ffff5fac0c0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#91 0x00007ffff5fadfc5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#92 0x00007ffff5f8be8b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#93 0x00007fffe82cf720 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#94 0x00007fffee53d1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#95 0x00007fffee53d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#96 0x00007fffee53d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#97 0x00007ffff5cae2ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#98 0x00007ffff5c58d9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#99 0x00007ffff5c613ac in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#100 0x0000000000408785 in main ()
Comment 8 Raghavendra kamath 2016-08-03 11:02:55 UTC
I have experienced similar freezes and eventual crashes lately.

it is sometimes triggered with layer moving up and down in stack or using move tool
once it happens i can somewhat interact with the UI but i can't save my work niether any operations are done on the canvas.

while saving it pops up waiting for image operation dialog box.

i waited for some time to get these operation finished but when i clicked the canvas i got a crash and this back trace.

Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4926499800 (LWP 5525))]

Thread 12 (Thread 0x7f48bb7fe700 (LWP 10597)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea38274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f48bbfff700 (LWP 10596)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea38274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f48cb44e700 (LWP 10595)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea38274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f48d9981700 (LWP 10594)):
[KCrash Handler]
#5  0x00007f491ec40ee1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4925c985b1 in BatchMoveUpdateData::addInitialUpdate (moveStruct=..., this=0x17f22b00) at /home/raghu/kf5/src/krita/libs/ui/kis_node_juggler_compressed.cpp:198
#7  LowerRaiseLayer::populateChildCommands (this=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/kis_node_juggler_compressed.cpp:433
#8  0x00007f49250fed07 in KisCommandUtils::AggregateCommand::redo (this=0x1ac77d00) at /home/raghu/kf5/src/krita/libs/image/kis_command_utils.cpp:31
#9  0x00007f49250c4ad6 in KisStrokeStrategyUndoCommandBased::doStrokeCallback (this=0x114b1830, data=<optimized out>) at /home/raghu/kf5/src/krita/libs/image/kis_stroke_strategy_undo_command_based.cpp:118
#10 0x00007f49252478c1 in KisStrokeJob::run (this=<optimized out>) at /home/raghu/kf5/build/libs/image/../../../src/krita/libs/image/kis_stroke_job.h:44
#11 KisUpdateJobItem::run (this=0x94c67a0) at /home/raghu/kf5/build/libs/image/../../../src/krita/libs/image/kis_update_job_item.h:66
#12 0x00007f491ea3801f in ?? () from /usr/lib/libQt5Core.so.5
#13 0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f48c17ff700 (LWP 10593)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea38274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f48c9dff700 (LWP 10592)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea38274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f48cac4d700 (LWP 10591)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea38274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f48c0ffe700 (LWP 10590)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea38274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f48f0d8a700 (LWP 5531)):
#0  0x00007f491a71c0af in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cc2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491fb19851 in ?? () from /usr/lib/libQt5Widgets.so.5
#3  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f48f158b700 (LWP 5530)):
#0  0x00007f491de044fd in nanosleep () from /usr/lib/libc.so.6
#1  0x00007f491eae11ed in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea3b108 in QThread::msleep(unsigned long) () from /usr/lib/libQt5Core.so.5
#3  0x00007f492502d11a in KisTileDataSwapper::run (this=0x7f49254f7520 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/raghu/kf5/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#4  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f4904cc3700 (LWP 5527)):
#0  0x00007f491de2772d in read () from /usr/lib/libc.so.6
#1  0x00007f4918540c80 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f49184fdab4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007f49184fdf74 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f49184fe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f491ec6a59b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f491ec140da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f491ea370f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f491a063e75 in ?? () from /usr/lib/libQt5DBus.so.5
#9  0x00007f491ea3bd78 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f491a716484 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f491de346dd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f4926499800 (LWP 5525)):
#0  0x00007f491a71c458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f491ea3cb66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f491ea3b91e in QThread::wait(unsigned long) () from /usr/lib/libQt5Core.so.5
#3  0x00007f492502cf06 in KisTileDataSwapper::terminateSwapper (this=this@entry=0x7f49254f7520 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/raghu/kf5/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:81
#4  0x00007f49250102a6 in KisTileDataStore::~KisTileDataStore (this=0x7f49254f74e0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/image/tiles3/kis_tile_data_store.cc:83
#5  0x00007f4925010649 in (anonymous namespace)::Q_QGS_s_instance::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/image/tiles3/kis_tile_data_store.cc:30
#6  0x00007f491dd82be8 in __run_exit_handlers () from /usr/lib/libc.so.6
#7  0x00007f491dd82c35 in exit () from /usr/lib/libc.so.6
#8  0x00007f491374fbc3 in QXcbConnection::processXcbEvents() () from /usr/lib/libQt5XcbQpa.so.5
#9  0x00007f491ec42349 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#10 0x00007f491f8f5e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#11 0x00007f491f8fd5b1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#12 0x00007f4925e62947 in KisApplication::notify (this=<optimized out>, receiver=0xf78480, event=0x7f490c005e90) at /home/raghu/kf5/src/krita/libs/ui/KisApplication.cpp:510
#13 0x00007f491ec15c80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#14 0x00007f491ec183fd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#15 0x00007f491ec6a173 in ?? () from /usr/lib/libQt5Core.so.5
#16 0x00007f49184fddd7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0x00007f49184fe040 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007f49184fe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#19 0x00007f491ec6a57f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#20 0x00007f491ec140da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#21 0x00007f491ec1c5cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#22 0x0000000000404c39 in main (argc=<optimized out>, argv=<optimized out>) at /home/raghu/kf5/src/krita/krita/main.cc:230


i am thinking this may be similar to this bug
Comment 9 Dmitry Kazakov 2016-08-12 11:32:43 UTC
Fixed by Grigory