https://bugs.kde.org/show_bug.cgi?id=407554

Boudewijn Rempt <b...@valdyas.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REPORTED                    |CONFIRMED
                 CC|                            |b...@valdyas.org
     Ever confirmed|0                           |1

--- Comment #4 from Boudewijn Rempt <b...@valdyas.org> ---
Good catch... I can reproduce the issue. Linux backtrace:

Thread 1 "krita" received signal SIGSEGV, Segmentation fault.
0x00007ffff25a7677 in QMetaObject::cast(QObject const*) const () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
(gdb) bt
#0  0x00007ffff25a7677 in QMetaObject::cast(QObject const*) const ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007fffeef2ff16 in qobject_cast<KoShapeController*> (object=<optimized
out>)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:504
#2  QtPrivate::QVariantValueHelper<KoShapeController*>::object (v=...)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:734
#3 
QtPrivate::ObjectInvoker<QtPrivate::QVariantValueHelper<KoShapeController*>,
QVariant const&, KoShapeController*>::invoke (a=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:106
#4  qvariant_cast<KoShapeController*> (v=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:860
#5  QVariant::value<KoShapeController*> (this=0x7fffffffc090)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:362
#6  KoDocumentResourceManager::shapeController (this=this@entry=0x603001c68d00)
    at /home/boud/dev/krita/libs/flake/KoDocumentResourceManager.cpp:193
#7  0x00007fffef0c28ec in KoSvgTextShapeFactory::createShape
(this=this@entry=0x603002200990, 
    params=params@entry=0x60200037a770, documentResources=0x603001c68d00)
    at /home/boud/dev/krita/libs/flake/text/KoSvgTextShape.cpp:620
#8  0x00007fffb73b37e6 in SvgTextTool::mouseReleaseEvent (this=0x60e00004e1c0,
event=0x7fffffffc2b0)
    at /home/boud/dev/krita/plugins/tools/svgtexttool/SvgTextTool.cpp:383
#9  0x00007fffeefa150e in KoToolProxy::mouseReleaseEvent
(this=this@entry=0x6140010b26a0, 
    event=event@entry=0x7fffffffc2b0) at
/home/boud/dev/krita/libs/flake/KoToolProxy.cpp:316
#10 0x00007fffeefa1a4f in KoToolProxy::mouseReleaseEvent (this=0x6140010b26a0,
event=<optimized out>, point=...)
    at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:305
#11 0x00007ffff5841d96 in KisToolProxy::forwardEvent (this=0x6140010b26a0,
state=state@entry=KisToolProxy::END, 
    action=action@entry=KisTool::Primary, event=event@entry=0x7fffffffccc0, 
    originalEvent=originalEvent@entry=0x7fffffffccc0)
    at /home/boud/dev/krita/libs/ui/canvas/kis_tool_proxy.cpp:134
#12 0x00007ffff5c1e7be in KisToolInvocationAction::end (this=0x6030029f3f80,
event=0x7fffffffccc0)
    at /home/boud/dev/krita/libs/ui/input/kis_tool_invocation_action.cpp:152
#13 0x00007ffff5c2cc0f in KisShortcutMatcher::tryEndRunningShortcut
(this=0x6110009de0b0, 
    button=<optimized out>, event=0x7fffffffccc0)
    at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:568
#14 0x00007ffff5c2d5f5 in KisShortcutMatcher::buttonReleased
(this=0x6110009de0b0, button=<optimized out>, 
    event=event@entry=0x7fffffffccc0) at
/home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:233
#15 0x00007ffff5c0c474 in KisInputManager::eventFilterImpl
(this=0x61a00006cb58, event=0x7fffffffccc0)
    at /home/boud/dev/krita/libs/ui/input/kis_input_manager.cpp:331
#16 0x00007ffff259e0ad in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff3394885 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff339cd18 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff5c9a9c7 in KisApplication::notify (this=<optimized out>,
receiver=0x60700093ec60, 
    event=0x7fffffffccc0) at
/home/boud/dev/krita/libs/ui/KisApplication.cpp:639
#20 0x00007ffff259e328 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ffff339b30f in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff33efaf0 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff33f257a in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff33948ac in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff339be40 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff5c9a9c7 in KisApplication::notify (this=<optimized out>,
receiver=0x608000120520, 
    event=0x7fffffffd1c0) at
/home/boud/dev/krita/libs/ui/KisApplication.cpp:639
#27 0x00007ffff259e328 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007ffff2b6652b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#29 0x00007ffff2b67695 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#30 0x00007ffff2b4014b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#31 0x00007fffdaeda30a in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#32 0x00007fffe9a6a417 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fffe9a6a650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fffe9a6a6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff25fb13f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007ffff259c64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007ffff25a5800 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x0000555555e4d781 in main (argc=<optimized out>, argv=0x7fffffffd878)
    at /home/boud/dev/krita/krita/main.cc:546

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to