Bug 363958 - Selecting a source for cloning brush sooner or later causes a crash
Summary: Selecting a source for cloning brush sooner or later causes a crash
Status: RESOLVED DUPLICATE of bug 365142
Alias: None
Product: krita
Classification: Applications
Component: Brush engines (show other bugs)
Version: git master (please specify the git hash!)
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL: https://www.dropbox.com/s/try7la74mm8...
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-04 20:49 UTC by Nataly Novak
Modified: 2016-07-06 11:56 UTC (History)
1 user (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 Nataly Novak 2016-06-04 20:49:37 UTC
When using a cloning brush, krita unpredictably crashes when I try to select a new point for cloning. Sometimes it is the first time you try it, sometimes later.

Reproducible: Always

Steps to Reproduce:
1.Select cloning brush
2.Chose the cloning sourse
3.Repeat untill crash



Backtrace:
https://paste.kde.org/p7ebxptdh
Comment 1 Halla Rempt 2016-07-06 11:56:50 UTC
Here's the backtrace for long-term reference. It's probably a duplicate of 365142
 
Thread 1 (Thread 0x7fffe826a8c0 (LWP 23351)):
#0  0x00007ffff54b9418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff54bb01a in __GI_abort () at abort.c:89
#2  0x00007ffff5e77ff1 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff2074787 in kis_assert_common (assertion=assertion@entry=0x7ffff7a6d6ed "m_pickerStrokeId",
    file=file@entry=0x7ffff7a6d568 "/home/tess/kf5/src/krita/libs/ui/tool/kis_tool_paint.cc", line=line@entry=404,
    throwException=throwException@entry=false, isIgnorable=isIgnorable@entry=false) at /home/tess/kf5/src/krita/libs/global/kis_assert.cpp:90
#4  0x00007ffff2074b0a in kis_assert_recoverable (assertion=assertion@entry=0x7ffff7a6d6ed "m_pickerStrokeId",
    file=file@entry=0x7ffff7a6d568 "/home/tess/kf5/src/krita/libs/ui/tool/kis_tool_paint.cc", line=line@entry=404)
    at /home/tess/kf5/src/krita/libs/global/kis_assert.cpp:103
#5  0x00007ffff7813690 in KisToolPaint::endAlternateAction (this=0x9c237d0, event=0x7fffffffc900, action=KisTool::PickFgImage)
    at /home/tess/kf5/src/krita/libs/ui/tool/kis_tool_paint.cc:404
#6  0x00007ffff763976a in KisToolProxy::forwardToTool (this=this@entry=0x9a03270, state=state@entry=KisToolProxy::END,
    action=action@entry=KisTool::AlternatePickFgImage, event=event@entry=0x7fffffffd090, docPoint=...)
    at /home/tess/kf5/src/krita/libs/ui/canvas/kis_tool_proxy.cpp:189
#7  0x00007ffff7639a4d in KisToolProxy::forwardEvent (this=0x9a03270, state=KisToolProxy::END, action=KisTool::AlternatePickFgImage,
    event=0x7fffffffca30, originalEvent=0x7fffffffd090) at /home/tess/kf5/src/krita/libs/ui/canvas/kis_tool_proxy.cpp:141
#8  0x00007ffff78896d0 in KisAlternateInvocationAction::end (this=0x79a2a30, event=0x7fffffffd090)
    at /home/tess/kf5/src/krita/libs/ui/input/kis_alternate_invocation_action.cpp:135
#9  0x00007ffff788ffe6 in KisShortcutMatcher::tryEndRunningShortcut (this=0x7bc9df0, button=<optimized out>, event=0x7fffffffd090)
    at /home/tess/kf5/src/krita/libs/ui/input/kis_shortcut_matcher.cpp:478
#10 0x00007ffff7891315 in KisShortcutMatcher::buttonReleased (this=0x7bc9df0, button=Qt::LeftButton, event=event@entry=0x7fffffffd090)
    at /home/tess/kf5/src/krita/libs/ui/input/kis_shortcut_matcher.cpp:215
#11 0x00007ffff787ee55 in KisInputManager::eventFilterImpl (this=0x7c2cd30, event=0x7fffffffd090)
    at /home/tess/kf5/src/krita/libs/ui/input/kis_input_manager.cpp:292
#12 0x00007ffff606b412 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff6bb103c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff6bb6c19 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff78e2157 in KisApplication::notify (this=<optimized out>, receiver=0x9a118f0, event=0x7fffffffd090)
    at /home/tess/kf5/src/krita/libs/ui/KisApplication.cpp:505
#16 0x00007ffff606b62b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff6bb5b32 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff6c0e57b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff6c10b3b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff6bb105c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff6bb6516 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff78e2157 in KisApplication::notify (this=<optimized out>, receiver=0x89f7290, event=0x7fffffffd520)
    at /home/tess/kf5/src/krita/libs/ui/KisApplication.cpp:505
#23 0x00007ffff606b62b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff63ad521 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007ffff63af1e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#26 0x00007ffff6392f38 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#27 0x00007fffe7946070 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#28 0x00007ffff047b127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff047b380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff047b42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff60c1a7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007ffff6068dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007ffff6070e8c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00000000004049c1 in main (argc=1, argv=<optimized out>) at /home/tess/kf5/src/krita/krita/main.cc:230

*** This bug has been marked as a duplicate of bug 365142 ***