Summary: | "Add Shape"-tools crash Krita | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | winterxego |
Component: | Tool/Text | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | halla, nektariosntasios, rafael.linux.user |
Priority: | NOR | ||
Version: | 3.1.3 | ||
Target Milestone: | --- | ||
Platform: | Appimage | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
winterxego
2017-03-31 22:57:07 UTC
Hm... That seems to work here. Which distribution are you using? (In reply to Boudewijn Rempt from comment #1) > Hm... That seems to work here. Which distribution are you using? Ubuntu Gnome 16.04 I didn't have this problem in the previous versions. Hm, I don't have 16.04 ready, but on 14.04, no problems. Can you try with a clean config? I removed both kritarc and the shortcuts file but it still crashes. If you start the appimage from the terminal, is there any interesting output? WARNING: vector instructions disabled by 'amdDisableVectorWorkaround' option! krita.lib.widgets: KoToolBox::setActiveTool( 30 ): no such button found These two I think. I just realized, none of the "Add Shapes" tools work. They all crash with krita.lib.widgets: KoToolBox::setActiveTool( 30 ): no such button found Weird... They do work here. Are you using the 3.1.3 appimage? Or did you build Krita yourself? I'm using the appimage and had that problem with all three versions (alpha, beta, stable). I also tried clearing the whole ./local/share/krita folder and recently reinstalled Ubuntu but it makes no difference... Huh... Long shot: is your desktop in English, or in another language? It's in German. I've tried setting Krita to English and restarted but the problem persists. Weird, I can reproduce this in master, where it's a clear regression, but not in 3.x. Thread 1 "krita" received signal SIGSEGV, Segmentation fault. 0x00007fffee022199 in QMetaObject::activate(QObject*, int, int, void**) () from /home/boud/dev/deps/lib/libQt5Core.so.5 Missing separate debuginfos, use: zypper install krb5-debuginfo-1.12.1-36.3.x86_64 libICE6-debuginfo-1.0.9-3.1.x86_64 libSM6-debuginfo-1.2.2-5.1.x86_64 libX11-6-debuginfo-1.6.3-9.1.x86_64 libX11-xcb1-debuginfo-1.6.3-9.1.x86_64 libXau6-debuginfo-1.0.8-6.1.x86_64 libXcursor1-debuginfo-1.1.14-6.1.x86_64 libXext6-debuginfo-1.3.3-3.1.x86_64 libXfixes3-debuginfo-5.0.1-7.1.x86_64 libXi6-debuginfo-1.7.5-6.1.x86_64 libXrender1-debuginfo-0.9.9-3.1.x86_64 libbz2-1-debuginfo-1.0.6-32.1.x86_64 libcom_err2-debuginfo-1.42.11-10.2.x86_64 libcurl4-debuginfo-7.37.0-19.1.x86_64 libdbus-1-3-debuginfo-1.8.22-13.1.x86_64 libffi4-debuginfo-5.3.1+r233831-6.1.x86_64 libfreetype6-debuginfo-2.5.5-8.2.x86_64 libgcc_s1-debuginfo-5.3.1+r233831-6.1.x86_64 libglib-2_0-0-debuginfo-2.44.1-2.3.x86_64 libgobject-2_0-0-debuginfo-2.44.1-2.3.x86_64 libgomp1-debuginfo-5.3.1+r233831-6.1.x86_64 libgthread-2_0-0-debuginfo-2.44.1-2.3.x86_64 libicu52_1-debuginfo-52.1-10.3.x86_64 libidn11-debuginfo-1.28-6.1.x86_64 libkeyutils1-debuginfo-1.5.9-4.3.x86_64 libldap-2_4-2-debuginfo-2.4.41-14.1.x86_64 liblzma5-debuginfo-5.0.5-3.5.x86_64 libopenssl1_0_0-debuginfo-1.0.1i-21.1.x86_64 libpcre1-debuginfo-8.39-5.1.x86_64 libsasl2-3-debuginfo-2.1.26-8.1.x86_64 libselinux1-debuginfo-2.3-5.1.x86_64 libssh2-1-debuginfo-1.4.3-15.1.x86_64 libstdc++6-debuginfo-5.3.1+r233831-6.1.x86_64 libuuid1-debuginfo-2.25-21.1.x86_64 libwayland-client0-debuginfo-1.13.0-6.1.x86_64 libwayland-server0-debuginfo-1.13.0-6.1.x86_64 libxcb-keysyms1-debuginfo-0.4.0-1.1.x86_64 libxcb-util1-debuginfo-0.4.0-1.1.x86_64 libxcb1-debuginfo-1.11.1-1.1.x86_64 (gdb) bt #0 0x00007fffee022199 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #1 0x00007ffff531e43f in KoToolManager::aboutToChangeTool(KoCanvasController*) (this=<optimized out>, _t1= 0x7e1ab90) at /home/boud/dev/build/libs/flake/moc_KoToolManager.cpp:464 #2 0x00007ffff5320ecc in KoToolManager::Private::disconnectActiveTool() (this=this@entry=0x6c770b0) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:602 #3 0x00007ffff53217e9 in KoToolManager::Private::switchTool(KoToolBase*, bool) (this=0x6c770b0, tool= 0x8048540, temporary=<optimized out>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:630 #4 0x00007ffff5321a3f in KoToolManager::Private::switchTool(QString const&, bool) (this=0x6c770b0, id=..., temporary=temporary@entry=false) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:658 #5 0x00007ffff5321ce6 in KoToolManager::switchBackRequested() (this=0x7ffff564d1a0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:339 #6 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #7 0x00007ffff532c3ce in KoToolProxy::mouseReleaseEvent(KoPointerEvent*) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff7ff3a0) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:363 #8 0x00007ffff532c41f in KoToolProxy::mouseReleaseEvent(QMouseEvent*, QPointF const&) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff7ff4d0, point=...) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:352 #9 0x00007ffff7603f26 in KisToolProxy::forwardEvent(KisToolProxy::ActionState, KisTool::ToolAction, QEvent*, QEvent*) (this=0x7e10ae8, state=state@entry=KisToolProxy::END, action=action@entry=KisTool::Primary, event=event@entry=0x7fffff7ff4d0, originalEvent=originalEvent@entry=0x7fffff7ff4d0) at /home/boud/dev/krita/libs/ui/canvas/kis_tool_proxy.cpp:146 #10 0x00007ffff7867447 in KisToolInvocationAction::end(QEvent*) (this=0x6bc3240, event=0x7fffff7ff4d0) at /home/boud/dev/krita/libs/ui/input/kis_tool_invocation_action.cpp:149 #11 0x00007ffff7872413 in KisShortcutMatcher::forceEndRunningShortcut(QPointF const&) (this=0x6bbd6f8, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:506 #12 0x00007ffff787246f in KisShortcutMatcher::lostFocusEvent(QPointF const&) (this=<optimized out>, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:326 #13 0x00007ffff785d51a in KisInputManager::slotAboutToChangeTool() (this=0x6c9fc48) at /home/boud/dev/krita/libs/ui/input/kis_input_manager.cpp:587 #14 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #15 0x00007ffff531e43f in KoToolManager::aboutToChangeTool(KoCanvasController*) (this=<optimized out>, _t1=0x7e1ab90) at /home/boud/dev/build/libs/flake/moc_KoToolManager.cpp:464 #16 0x00007ffff5320ecc in KoToolManager::Private::disconnectActiveTool() (this=this@entry=0x6c770b0) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:602 #17 0x00007ffff53217e9 in KoToolManager::Private::switchTool(KoToolBase*, bool) (this=0x6c770b0, tool=0x8048540, temporary=<optimized out>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:630 #18 0x00007ffff5321a3f in KoToolManager::Private::switchTool(QString const&, bool) (this=0x6c770b0, id=..., temporary=temporary@entry=false) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:658 #19 0x00007ffff5321ce6 in KoToolManager::switchBackRequested() (this=0x7ffff564d1a0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:339 #20 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #21 0x00007ffff532c3ce in KoToolProxy::mouseReleaseEvent(KoPointerEvent*) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff7ff9a0) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:363 #22 0x00007ffff532c41f in KoToolProxy::mouseReleaseEvent(QMouseEvent*, QPointF const&) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff7ffad0, point=...) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:352 #23 0x00007ffff7603f26 in KisToolProxy::forwardEvent(KisToolProxy::ActionState, KisTool::ToolAction, QEvent*, QEvent*) (this=0x7e10ae8, state=state@entry=KisToolProxy::END, action=action@entry=KisTool::Primary, event=event@entry=0x7fffff7ffad0, originalEvent=originalEvent@entry=0x7fffff7ffad0) at /home/boud/dev/krita/libs/ui/canvas/kis_tool_proxy.cpp:146 #24 0x00007ffff7867447 in KisToolInvocationAction::end(QEvent*) (this=0x6bc3240, event=0x7fffff7ffad0) at /home/boud/dev/krita/libs/ui/input/kis_tool_invocation_action.cpp:149 #25 0x00007ffff7872413 in KisShortcutMatcher::forceEndRunningShortcut(QPointF const&) (this=0x6bbd6f8, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:506 #26 0x00007ffff787246f in KisShortcutMatcher::lostFocusEvent(QPointF const&) (this=<optimized out>, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:326 #27 0x00007ffff785d51a in KisInputManager::slotAboutToChangeTool() (this=0x6c9fc48) at /home/boud/dev/krita/libs/ui/input/kis_input_manager.cpp:587 #28 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #29 0x00007ffff531e43f in KoToolManager::aboutToChangeTool(KoCanvasController*) (this=<optimized out>, _t1=0x7e1ab90) at /home/boud/dev/build/libs/flake/moc_KoToolManager.cpp:464 ---Type <return> to continue, or q <return> to quit--- #30 0x00007ffff5320ecc in KoToolManager::Private::disconnectActiveTool() (this=this@entry=0x6c770b0) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:602 #31 0x00007ffff53217e9 in KoToolManager::Private::switchTool(KoToolBase*, bool) (this=0x6c770b0, tool=0x8048540, temporary=<optimized out>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:630 #32 0x00007ffff5321a3f in KoToolManager::Private::switchTool(QString const&, bool) (this=0x6c770b0, id=..., temporary=temporary@entry=false) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:658 #33 0x00007ffff5321ce6 in KoToolManager::switchBackRequested() (this=0x7ffff564d1a0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:339 #34 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #35 0x00007ffff532c3ce in KoToolProxy::mouseReleaseEvent(KoPointerEvent*) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff7fffa0) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:363 #36 0x00007ffff532c41f in KoToolProxy::mouseReleaseEvent(QMouseEvent*, QPointF const&) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff8000d0, point=...) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:352 #37 0x00007ffff7603f26 in KisToolProxy::forwardEvent(KisToolProxy::ActionState, KisTool::ToolAction, QEvent*, QEvent*) (this=0x7e10ae8, state=state@entry=KisToolProxy::END, action=action@entry=KisTool::Primary, event=event@entry=0x7fffff8000d0, originalEvent=originalEvent@entry=0x7fffff8000d0) at /home/boud/dev/krita/libs/ui/canvas/kis_tool_proxy.cpp:146 #38 0x00007ffff7867447 in KisToolInvocationAction::end(QEvent*) (this=0x6bc3240, event=0x7fffff8000d0) at /home/boud/dev/krita/libs/ui/input/kis_tool_invocation_action.cpp:149 #39 0x00007ffff7872413 in KisShortcutMatcher::forceEndRunningShortcut(QPointF const&) (this=0x6bbd6f8, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:506 #40 0x00007ffff787246f in KisShortcutMatcher::lostFocusEvent(QPointF const&) (this=<optimized out>, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:326 #41 0x00007ffff785d51a in KisInputManager::slotAboutToChangeTool() (this=0x6c9fc48) at /home/boud/dev/krita/libs/ui/input/kis_input_manager.cpp:587 #42 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #43 0x00007ffff531e43f in KoToolManager::aboutToChangeTool(KoCanvasController*) (this=<optimized out>, _t1=0x7e1ab90) at /home/boud/dev/build/libs/flake/moc_KoToolManager.cpp:464 #44 0x00007ffff5320ecc in KoToolManager::Private::disconnectActiveTool() (this=this@entry=0x6c770b0) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:602 #45 0x00007ffff53217e9 in KoToolManager::Private::switchTool(KoToolBase*, bool) (this=0x6c770b0, tool=0x8048540, temporary=<optimized out>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:630 #46 0x00007ffff5321a3f in KoToolManager::Private::switchTool(QString const&, bool) (this=0x6c770b0, id=..., temporary=temporary@entry=false) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:658 #47 0x00007ffff5321ce6 in KoToolManager::switchBackRequested() (this=0x7ffff564d1a0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:339 #48 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #49 0x00007ffff532c3ce in KoToolProxy::mouseReleaseEvent(KoPointerEvent*) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff8005a0) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:363 #50 0x00007ffff532c41f in KoToolProxy::mouseReleaseEvent(QMouseEvent*, QPointF const&) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff8006d0, point=...) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:352 #51 0x00007ffff7603f26 in KisToolProxy::forwardEvent(KisToolProxy::ActionState, KisTool::ToolAction, QEvent*, QEvent*) (this=0x7e10ae8, state=state@entry=KisToolProxy::END, action=action@entry=KisTool::Primary, event=event@entry=0x7fffff8006d0, originalEvent=originalEvent@entry=0x7fffff8006d0) at /home/boud/dev/krita/libs/ui/canvas/kis_tool_proxy.cpp:146 #52 0x00007ffff7867447 in KisToolInvocationAction::end(QEvent*) (this=0x6bc3240, event=0x7fffff8006d0) at /home/boud/dev/krita/libs/ui/input/kis_tool_invocation_action.cpp:149 #53 0x00007ffff7872413 in KisShortcutMatcher::forceEndRunningShortcut(QPointF const&) (this=0x6bbd6f8, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:506 #54 0x00007ffff787246f in KisShortcutMatcher::lostFocusEvent(QPointF const&) (this=<optimized out>, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:326 #55 0x00007ffff785d51a in KisInputManager::slotAboutToChangeTool() (this=0x6c9fc48) at /home/boud/dev/krita/libs/ui/input/kis_input_manager.cpp:587 #56 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #57 0x00007ffff531e43f in KoToolManager::aboutToChangeTool(KoCanvasController*) (this=<optimized out>, _t1=0x7e1ab90) at /home/boud/dev/build/libs/flake/moc_KoToolManager.cpp:464 #58 0x00007ffff5320ecc in KoToolManager::Private::disconnectActiveTool() (this=this@entry=0x6c770b0) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:602 #59 0x00007ffff53217e9 in KoToolManager::Private::switchTool(KoToolBase*, bool) (this=0x6c770b0, tool=0x8048540, temporary=<optimized out>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:630 ---Type <return> to continue, or q <return> to quit--- #60 0x00007ffff5321a3f in KoToolManager::Private::switchTool(QString const&, bool) (this=0x6c770b0, id=..., temporary=temporary@entry=false) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:658 #61 0x00007ffff5321ce6 in KoToolManager::switchBackRequested() (this=0x7ffff564d1a0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>) at /home/boud/dev/krita/libs/flake/KoToolManager.cpp:339 #62 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #63 0x00007ffff532c3ce in KoToolProxy::mouseReleaseEvent(KoPointerEvent*) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff800ba0) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:363 #64 0x00007ffff532c41f in KoToolProxy::mouseReleaseEvent(QMouseEvent*, QPointF const&) (this=this@entry=0x7e10ae8, event=event@entry=0x7fffff800cd0, point=...) at /home/boud/dev/krita/libs/flake/KoToolProxy.cpp:352 #65 0x00007ffff7603f26 in KisToolProxy::forwardEvent(KisToolProxy::ActionState, KisTool::ToolAction, QEvent*, QEvent*) (this=0x7e10ae8, state=state@entry=KisToolProxy::END, action=action@entry=KisTool::Primary, event=event@entry=0x7fffff800cd0, originalEvent=originalEvent@entry=0x7fffff800cd0) at /home/boud/dev/krita/libs/ui/canvas/kis_tool_proxy.cpp:146 #66 0x00007ffff7867447 in KisToolInvocationAction::end(QEvent*) (this=0x6bc3240, event=0x7fffff800cd0) at /home/boud/dev/krita/libs/ui/input/kis_tool_invocation_action.cpp:149 #67 0x00007ffff7872413 in KisShortcutMatcher::forceEndRunningShortcut(QPointF const&) (this=0x6bbd6f8, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:506 #68 0x00007ffff787246f in KisShortcutMatcher::lostFocusEvent(QPointF const&) (this=<optimized out>, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:326 #69 0x00007ffff785d51a in KisInputManager::slotAboutToChangeTool() (this=0x6c9fc48) at /home/boud/dev/krita/libs/ui/input/kis_input_manager.cpp:587 #70 0x00007fffee022441 in QMetaObject::activate(QObject*, int, int, void**) () at /home/boud/dev/deps/lib/libQt5Core.so.5 #71 0x00007ffff531e43f in KoToolManager::aboutToChangeTool(KoCanvasController*) (this=<optimized out>, _t1=0x7e1a etc. ad infinitum. *** Bug 380436 has been marked as a duplicate of this bug. *** *** Bug 380927 has been marked as a duplicate of this bug. *** I can now create and write boxes in the new pre-alpha version, but trying to copy an existing shape crashes the program. All the problems seem fixed in the 3.2 version. At least for me. Well, let's close than for now. |