https://bugs.kde.org/show_bug.cgi?id=360599
Bug ID: 360599 Summary: Krita crashes when we close a unsaved document ( pressing no for save prompt) with the main close button Product: krita Version: git master Platform: Archlinux Packages OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: general Assignee: krita-bugs-n...@kde.org Reporter: raghavendr.ra...@gmail.com When we close an unsaved document a prompt appears for saving it , when we press 'No' krita crashes immediately, this happens when there is only one that document is left for saving. If you open two documents and close the prompt will ask to save the first one, pressing no will not crash krita but pressing no in the second prompt will crash it I tried to get a backtrace here it is (I don't know how useful it is) gdb /home/raghu/kf5/inst/bin/krita GNU gdb (GDB) 7.11 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /home/raghu/kf5/inst/bin/krita...done. (gdb) run Starting program: /home/raghu/kf5/inst/bin/krita [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". krita.lib.pigment: Compiled for arch: ::Vc::AVXImpl krita.lib.pigment: Features supported: krita.lib.pigment: "SSE2" --- yes krita.lib.pigment: "SSSE3" --- yes krita.lib.pigment: "SSE4.1" --- yes krita.lib.pigment: "AVX " --- yes [New Thread 0x7fffe4ff2700 (LWP 11139)] Set style "Fusion" KoJsonTrader will load its plugins from "/home/raghu/kf5/inst/lib64/kritaplugins" falling back on QIcon::FromTheme: "document-properties" [New Thread 0x7fffc98fd700 (LWP 11140)] [New Thread 0x7fffc90fc700 (LWP 11141)] aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-curve.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-curve.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-grid.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-grid.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-sketch.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-sketch.png" libpng warning: iCCP: too many profiles aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-duplicate.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-duplicate.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-deform.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-deform.png" libpng warning: iCCP: too many profiles aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-dyna.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-dyna.png" libpng warning: iCCP: too many profiles aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-sumi.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-sumi.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-experiment.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-experiment.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-filterop.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-filterop.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-colorsmudge.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-colorsmudge.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-paintbrush.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-paintbrush.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-particle.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-particle.png" libpng warning: iCCP: too many profiles aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-spray.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-spray.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-tangetnormal.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-tangetnormal.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-hatching.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-hatching.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-chalk.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-chalk.png" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-paintbrush.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-paintbrush.png" [New Thread 0x7fffc88fb700 (LWP 11142)] [Thread 0x7fffc88fb700 (LWP 11142) exited] [New Thread 0x7fffc88fb700 (LWP 11143)] aliases ("/gmic/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//gmic//gmic_def.gmic.blacklist" 1 "/home/raghu/kf5/inst/bin/..//share/krita//gmic//gmic_def.gmic.blacklist" KoJsonTrader will load its plugins from "/home/raghu/kf5/inst/lib64/kritaplugins" initTemplates(); "krita/templates/" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_comics_empty.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_comics_empty.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_comics_empty.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_comics_empty.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_comics_empty.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_comics_empty.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_comics_empty.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_comics_empty.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_ratio_1610.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_ratio_1610.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_ratio_2391.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_ratio_2391.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_DIN_A3_landscape.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_DIN_A3_landscape.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_DIN_A4_portrait.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_DIN_A4_portrait.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_ratio_43.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_ratio_43.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_web_design.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_web_design.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_dslr.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_dslr.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_dslr.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_dslr.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_dslr.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_dslr.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_dslr.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_dslr.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_dslr.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_dslr.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" aliases ("/pics/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//pics//template_texture.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//pics//template_texture.png" [New Thread 0x7fffb7540700 (LWP 11146)] [New Thread 0x7fffb6d3f700 (LWP 11147)] [New Thread 0x7fffb653e700 (LWP 11148)] [New Thread 0x7fffb5d3d700 (LWP 11149)] [New Thread 0x7fffb553c700 (LWP 11150)] [New Thread 0x7fffb4d3b700 (LWP 11151)] [New Thread 0x7fff9ffff700 (LWP 11152)] [New Thread 0x7fff9f7fe700 (LWP 11153)] [Thread 0x7fffb4d3b700 (LWP 11151) exited] [Thread 0x7fff9ffff700 (LWP 11152) exited] [Thread 0x7fffb553c700 (LWP 11150) exited] [Thread 0x7fffb7540700 (LWP 11146) exited] [Thread 0x7fffb5d3d700 (LWP 11149) exited] [Thread 0x7fff9f7fe700 (LWP 11153) exited] [Thread 0x7fffb653e700 (LWP 11148) exited] [Thread 0x7fffb6d3f700 (LWP 11147) exited] libpng warning: iCCP: too many profiles krita.lib.flake: "InteractionTool" : action "object_order_raise" conflicts with canvas action "rotate_canvas_right" shortcut: "Ctrl+]" krita.lib.flake: "InteractionTool" : action "object_order_lower" conflicts with canvas action "rotate_canvas_left" shortcut: "Ctrl+[" krita.lib.flake: "InteractionTool" : action "object_order_raise" conflicts with canvas action "rotate_canvas_right" shortcut: "Ctrl+]" krita.lib.flake: "InteractionTool" : action "object_order_lower" conflicts with canvas action "rotate_canvas_left" shortcut: "Ctrl+[" aliases ("/images/") "/home/raghu/kf5/inst/bin/../" 1 "" 1 "/home/raghu/kf5/inst/bin/..//share//images//krita-paintbrush.png" 1 "/home/raghu/kf5/inst/bin/..//share/krita//images//krita-paintbrush.png" [New Thread 0x7fffb6d3f700 (LWP 11154)] [New Thread 0x7fff9f7fe700 (LWP 11155)] [New Thread 0x7fffb5d3d700 (LWP 11156)] [New Thread 0x7fffb653e700 (LWP 11157)] [Thread 0x7fffb653e700 (LWP 11157) exited] [Thread 0x7fffb5d3d700 (LWP 11156) exited] [Thread 0x7fff9f7fe700 (LWP 11155) exited] [Thread 0x7fffb6d3f700 (LWP 11154) exited] [Thread 0x7fffc88fb700 (LWP 11143) exited] [Thread 0x7fffe4ff2700 (LWP 11139) exited] [Thread 0x7fffc90fc700 (LWP 11141) exited] [Thread 0x7fffc98fd700 (LWP 11140) exited] Thread 1 "krita" received signal SIGSEGV, Segmentation fault. 0x00007ffff2250c64 in QWidget::releaseShortcut(int) () from /usr/lib/libQt5Widgets.so.5 (gdb) thread apply all bt Thread 1 (Thread 0x7ffff7dfe840 (LWP 11135)): #0 0x00007ffff2250c64 in QWidget::releaseShortcut(int) () from /usr/lib/libQt5Widgets.so.5 #1 0x00007ffff2366859 in ?? () from /usr/lib/libQt5Widgets.so.5 #2 0x00007ffff23668a5 in QLabel::~QLabel() () from /usr/lib/libQt5Widgets.so.5 #3 0x00007ffff23668c9 in QLabel::~QLabel() () from /usr/lib/libQt5Widgets.so.5 #4 0x00007ffff195b63b in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #5 0x00007ffff225f710 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #6 0x00007ffff225f8e9 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #7 0x00007ffff195b63b in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #8 0x00007ffff225f710 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #9 0x00007ffff23c02a9 in QStackedWidget::~QStackedWidget() () from /usr/lib/libQt5Widgets.so.5 #10 0x00007ffff195b63b in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #11 0x00007ffff225f710 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #12 0x00007ffff23cbe09 in QTabWidget::~QTabWidget() () from /usr/lib/libQt5Widgets.so.5 #13 0x00007ffff195b63b in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #14 0x00007ffff225f710 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #15 0x00007ffff7848064 in WdgNewImage::~WdgNewImage (this=0x96cb050, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/widgets/kis_custom_image_widget.h:33 #16 KisCustomImageWidget::~KisCustomImageWidget (this=0x96cb050, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/widgets/kis_custom_image_widget.cc:154 #17 0x00007ffff7848089 in KisCustomImageWidget::~KisCustomImageWidget (this=0x96cb050, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/widgets/kis_custom_image_widget.cc:158 #18 0x00007ffff195b63b in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #19 0x00007ffff225f710 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #20 0x00007ffff23c02a9 in QStackedWidget::~QStackedWidget() () from /usr/lib/libQt5Widgets.so.5 #21 0x00007ffff195b63b in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #22 0x00007ffff225f710 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #23 0x00007ffff23bfb59 in QSplitter::~QSplitter() () from /usr/lib/libQt5Widgets.so.5 #24 0x00007ffff195b63b in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #25 0x00007ffff225f710 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #26 0x00007ffff7927587 in KisOpenPane::~KisOpenPane (this=0x94a0560, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/KisOpenPane.cpp:179 #27 0x00007ffff79276e9 in KisOpenPane::~KisOpenPane (this=0x94a0560, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/KisOpenPane.cpp:193 #28 0x00007ffff792f008 in KisPart::Private::~Private (this=<optimized out>, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/KisPart.cpp:105 #29 KisPart::~KisPart (this=0x7ffff7dd7270 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/KisPart.cpp:184 #30 0x00007ffff792f099 in (anonymous namespace)::Q_QGS_s_instance::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /home/raghu/kf5/src/krita/libs/ui/KisPart.cpp:87 #31 0x00007ffff0a9fc38 in __run_exit_handlers () from /usr/lib/libc.so.6 #32 0x00007ffff0a9fc85 in exit () from /usr/lib/libc.so.6 #33 0x00007ffff0a8a717 in __libc_start_main () from /usr/lib/libc.so.6 #34 0x0000000000403589 in _start () (gdb) Reproducible: Always Steps to Reproduce: 1.Open krita 2.create a new document and draw something 3.close by clicking on main windows close button Actual Results: krita crashes and bug report dialog pops up Expected Results: krita should close without crashing -- You are receiving this mail because: You are watching all bug changes.