# Description of problem: Invoking an image, then closing Krita before it had loaded it, causes it to crash: > ~~~log > RokeJulianLockhart@Beedell:~$ gdb krita > GNU gdb (Fedora Linux) 16.3-1.fc42 > Copyright (C) 2024 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-redhat-linux-gnu". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > <https://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"... > Python Exception <class 'AttributeError'>: module 'gdb' has no attribute 'printing' > /home/RokeJulianLockhart/.gdbinit:10: Error in sourced command file: > Error occurred in Python: module 'gdb' has no attribute 'printing' > Reading symbols from krita... > > This GDB supports auto-downloading debuginfo from the following URLs: > <https://debuginfod.fedoraproject.org/> > Enable debuginfod for this session? (y or [n]) y > Debuginfod has been enabled. > To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit. > Reading symbols from /home/RokeJulianLockhart/.cache/debuginfod_client/793c313d699ce7d05d875a382c607c28b1d9f9ce/debuginfo... > (gdb) run > Starting program: /usr/bin/krita > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/lib64/libthread_db.so.1". > ~~~ Lots of `[New Thread 0x7fffe19da6c0 (LWP 19309)]`s appear here. Thereafter: > ~~~ > QObject::startTimer: Timers cannot have negative intervals > [New Thread 0x7fff6abfe6c0 (LWP 19383)] > [New Thread 0x7fff6a3fd6c0 (LWP 19384)] > [Thread 0x7fff6abfe6c0 (LWP 19383) exited] > /usr/lib64/krita-python-libs/krita added to PYTHONPATH > /usr/share/krita/pykrita/comics_project_management_tools/comics_exporter.py:432: SyntaxWarning: invalid escape sequence '\d' > svgRegExp = re.compile('[MLCSQHVATmlzcqshva]\d+\.?\d* \d+\.?\d*') > /usr/share/krita/pykrita/comics_project_management_tools/exporters/CPMT_ACBF_XML_Exporter.py:510: SyntaxWarning: invalid escape sequence '\<' > string = re.sub("\<\/*?text.*?\>",'', str(v["text"])) > /usr/share/krita/pykrita/comics_project_management_tools/exporters/CPMT_ACBF_XML_Exporter.py:511: SyntaxWarning: invalid escape sequence '\s' > string = re.sub("\s+?", " ", string) > /usr/share/krita/pykrita/comics_project_management_tools/exporters/CPMT_po_parser.py:49: SyntaxWarning: invalid escape sequence '\<' > text = re.sub("\<.*?\>", " ", text) > /usr/share/krita/pykrita/comics_project_management_tools/exporters/CPMT_po_parser.py:50: SyntaxWarning: invalid escape sequence '\s' > key += str(re.sub("\s+", " ", text)).strip() > /usr/share/krita/pykrita/comics_project_management_tools/exporters/CPMT_po_parser.py:114: SyntaxWarning: invalid escape sequence '\<' > key = re.sub("\<.*?\>", " ", key) > /usr/share/krita/pykrita/comics_project_management_tools/exporters/CPMT_po_parser.py:115: SyntaxWarning: invalid escape sequence '\s' > key = re.sub("\s+", " ", key) > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:33: SyntaxWarning: invalid escape sequence '\+' > '\+', '-', '\*', '/', '//', '\%', '\*\*', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:33: SyntaxWarning: invalid escape sequence '\*' > '\+', '-', '\*', '/', '//', '\%', '\*\*', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:33: SyntaxWarning: invalid escape sequence '\%' > '\+', '-', '\*', '/', '//', '\%', '\*\*', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:33: SyntaxWarning: invalid escape sequence '\*' > '\+', '-', '\*', '/', '//', '\%', '\*\*', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:35: SyntaxWarning: invalid escape sequence '\+' > '\+=', '-=', '\*=', '/=', '\%=', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:35: SyntaxWarning: invalid escape sequence '\*' > '\+=', '-=', '\*=', '/=', '\%=', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:35: SyntaxWarning: invalid escape sequence '\%' > '\+=', '-=', '\*=', '/=', '\%=', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:37: SyntaxWarning: invalid escape sequence '\^' > '\^', '\|', '\&', '\~', '>>', '<<', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:37: SyntaxWarning: invalid escape sequence '\|' > '\^', '\|', '\&', '\~', '>>', '<<', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:37: SyntaxWarning: invalid escape sequence '\&' > '\^', '\|', '\&', '\~', '>>', '<<', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:37: SyntaxWarning: invalid escape sequence '\~' > '\^', '\|', '\&', '\~', '>>', '<<', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:42: SyntaxWarning: invalid escape sequence '\{' > '\{', '\}', '\(', '\)', '\[', '\]', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:42: SyntaxWarning: invalid escape sequence '\}' > '\{', '\}', '\(', '\)', '\[', '\]', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:42: SyntaxWarning: invalid escape sequence '\(' > '\{', '\}', '\(', '\)', '\[', '\]', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:42: SyntaxWarning: invalid escape sequence '\)' > '\{', '\}', '\(', '\)', '\[', '\]', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:42: SyntaxWarning: invalid escape sequence '\[' > '\{', '\}', '\(', '\)', '\[', '\]', > /usr/share/krita/pykrita/scripter/ui_scripter/syntax/syntax.py:42: SyntaxWarning: invalid escape sequence '\]' > '\{', '\}', '\(', '\)', '\[', '\]', > /usr/share/krita/pykrita/scripter/ui_scripter/editor/pythoneditor.py:285: SyntaxWarning: invalid escape sequence '\)' > * with a backslash (\) then this is a continuation line, probably > Warning: requested data for unknown action "path-break-at-selection" > [New Thread 0x7fff6abfe6c0 (LWP 19385)] > [New Thread 0x7fff5b4a96c0 (LWP 19395)] > [New Thread 0x7fff5aca86c0 (LWP 19396)] > [New Thread 0x7fff5a4a76c0 (LWP 19397)] > [New Thread 0x7fff59ca66c0 (LWP 19398)] > [New Thread 0x7fff594a56c0 (LWP 19399)] > [New Thread 0x7fff58ca46c0 (LWP 19400)] > [New Thread 0x7fff37fff6c0 (LWP 19401)] > [New Thread 0x7fff377fe6c0 (LWP 19402)] > [New Thread 0x7fff36ffd6c0 (LWP 19403)] > [New Thread 0x7fff367fc6c0 (LWP 19404)] > [New Thread 0x7fff35ffb6c0 (LWP 19405)] > [New Thread 0x7fff357fa6c0 (LWP 19406)] > > Thread 1 "krita" received signal SIGSEGV, Segmentation fault. > Downloading source file /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/kis_filter_manager.cc > KisFilterManager::isStrokeRunning (this=0x20) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/kis_filter_manager.cc:384 > 384 return d->currentStrokeId; > (gdb) bt full > #0 KisFilterManager::isStrokeRunning (this=0x20) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/kis_filter_manager.cc:384 > No locals. > #1 0x00007ffff79e05c4 in KisView::~KisView (this=<optimized out>, this=<optimized out>) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisView.cpp:264 > No locals. > #2 0x00007ffff79e0925 in KisView::~KisView (this=<optimized out>, this=<optimized out>) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisView.cpp:284 > No locals. > #3 0x00007ffff5a48b9d in QObjectPrivate::deleteChildren (this=this@entry=0x55555c667570) at kernel/qobject.cpp:2137 > i = 2 > #4 0x00007ffff667ff2e in QWidget::~QWidget (this=0x5555653295a0) at kernel/qwidget.cpp:1524 > d = 0x55555c667570 > blocked = <optimized out> > d = <optimized out> > blocked = <optimized out> > manager = <optimized out> > it = <optimized out> > end = <optimized out> > i = <optimized out> > apriv = <optimized out> > w = <optimized out> > window = <optimized out> > e = <optimized out> > repaintManager = <optimized out> > e = <optimized out> > #5 0x00007ffff67d0615 in QMdiSubWindow::~QMdiSubWindow (this=0x5555653295a0) at widgets/qmdisubwindow.cpp:2282 > d = <optimized out> > #6 0x00007ffff5a48b9d in QObjectPrivate::deleteChildren (this=this@entry=0x5555579f01e0) at kernel/qobject.cpp:2137 > i = 0 > #7 0x00007ffff667ff2e in QWidget::~QWidget (this=0x5555579ac000) at kernel/qwidget.cpp:1524 > d = 0x5555579f01e0 > blocked = <optimized out> > d = <optimized out> > --Type <RET> for more, q to quit, c to continue without paging--c > blocked = <optimized out> > manager = <optimized out> > it = <optimized out> > end = <optimized out> > i = <optimized out> > apriv = <optimized out> > w = <optimized out> > window = <optimized out> > e = <optimized out> > repaintManager = <optimized out> > e = <optimized out> > #8 0x00007ffff66802a5 in QWidget::~QWidget (this=0x5555579ac000) at kernel/qwidget.cpp:1548 > d = <optimized out> > blocked = <optimized out> > manager = <optimized out> > it = <optimized out> > end = <optimized out> > i = <optimized out> > apriv = <optimized out> > w = <optimized out> > window = <optimized out> > e = <optimized out> > repaintManager = <optimized out> > e = <optimized out> > #9 0x00007ffff5a48b9d in QObjectPrivate::deleteChildren (this=this@entry=0x555555fe88e0) at kernel/qobject.cpp:2137 > i = 2 > #10 0x00007ffff667ff2e in QWidget::~QWidget (this=0x555557983e20) at kernel/qwidget.cpp:1524 > d = 0x555555fe88e0 > blocked = <optimized out> > d = <optimized out> > blocked = <optimized out> > manager = <optimized out> > it = <optimized out> > end = <optimized out> > i = <optimized out> > apriv = <optimized out> > w = <optimized out> > window = <optimized out> > e = <optimized out> > repaintManager = <optimized out> > e = <optimized out> > #11 0x00007ffff67b9cf5 in QMdiArea::~QMdiArea (this=0x555557983e20) at widgets/qmdiarea.cpp:1729 > d = <optimized out> > #12 0x00007ffff5a48b9d in QObjectPrivate::deleteChildren (this=this@entry=0x5555579e1790) at kernel/qobject.cpp:2137 > i = 2 > #13 0x00007ffff667ff2e in QWidget::~QWidget (this=0x555557a2b940) at kernel/qwidget.cpp:1524 > d = 0x5555579e1790 > blocked = <optimized out> > d = <optimized out> > blocked = <optimized out> > manager = <optimized out> > it = <optimized out> > end = <optimized out> > i = <optimized out> > apriv = <optimized out> > w = <optimized out> > window = <optimized out> > e = <optimized out> > repaintManager = <optimized out> > e = <optimized out> > #14 0x00007ffff680cf65 in QStackedWidget::~QStackedWidget (this=0x555557a2b940) at widgets/qstackedwidget.cpp:147 > No locals. > #15 0x00007ffff5a48b9d in QObjectPrivate::deleteChildren (this=this@entry=0x5555579ef970) at kernel/qobject.cpp:2137 > i = 7 > #16 0x00007ffff667ff2e in QWidget::~QWidget (this=0x555557a6a2f0) at kernel/qwidget.cpp:1524 > d = 0x5555579ef970 > blocked = <optimized out> > d = <optimized out> > blocked = <optimized out> > manager = <optimized out> > it = <optimized out> > end = <optimized out> > i = <optimized out> > apriv = <optimized out> > w = <optimized out> > window = <optimized out> > e = <optimized out> > repaintManager = <optimized out> > e = <optimized out> > #17 0x00007ffff79a8f11 in KisMainWindow::~KisMainWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisMainWindow.cpp:689 > No locals. > #18 0x00007ffff79a8fc5 in KisMainWindow::~KisMainWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisMainWindow.cpp:689 > No locals. > #19 0x00007ffff5a4c3c5 in QObject::event (this=<optimized out>, e=<optimized out>) at kernel/qobject.cpp:1334 > No locals. > #20 0x00007ffff4743fdd in KXmlGuiWindow::event (this=0x555557a6a2f0, ev=0x555564e129b0) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:113 > ret = <optimized out> > #21 0x00007ffff6640ed7 in QApplicationPrivate::notify_helper (this=this@entry=0x555557a6a2f0, receiver=receiver@entry=0x555557a6a2f0, e=e@entry=0x555564e129b0) at kernel/qapplication.cpp:3640 > consumed = false > filtered = false > #22 0x00007ffff6647733 in QApplication::notify (this=this@entry=0x7fffffffc2b0, receiver=receiver@entry=0x555557a6a2f0, e=e@entry=0x555564e129b0) at kernel/qapplication.cpp:3386 > w = <optimized out> > extra = <optimized out> > isProxyWidget = <optimized out> > d = <optimized out> > res = false > #23 0x00007ffff79745ae in KisApplication::notify (this=0x7fffffffc2b0, receiver=0x555557a6a2f0, event=0x555564e129b0) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisApplication.cpp:771 > guard = {m_info = 0x5555564f6620} > result = true > info = @0x5555564f6620: {eventRecursionCount = 1, postponedSynchronizationEvents = std::queue wrapping: std::deque with 0 elements} > #24 0x00007ffff5a1f258 in QCoreApplication::notifyInternal2 (receiver=0x555557a6a2f0, event=0x555564e129b0) at kernel/qcoreapplication.cpp:1064 > selfRequired = true > result = false > cbdata = {0x555557a6a2f0, 0x555564e129b0, 0x7fffffffbd7f} > d = <optimized out> > threadData = 0x555555e57f10 > scopeLevelCounter = {threadData = 0x555555e57f10} > #25 0x00007ffff5a1f472 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462 > No locals. > #26 0x00007ffff5a22788 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=event_type@entry=0, data=0x555555e57f10) at kernel/qcoreapplication.cpp:1821 > e = 0x555564e129b0 > pe = <optimized out> > r = 0x555557a6a2f0 > relocker = <optimized out> > event_deleter = {d = 0x555564e129b0} > locker = {_M_device = 0x555555e57f40, _M_owns = true} > startOffset = 0 > i = @0x555555e57f34: 13 > cleanup = {receiver = 0x0, event_type = 0, data = 0x555555e57f10, exceptionCaught = true} > #27 0x00007ffff5a22a30 in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=0) at kernel/qcoreapplication.cpp:1680 > data = <optimized out> > #28 0x00007ffff5a74dcf in postEventSourceDispatch (s=0x555555f10b50) at kernel/qeventdispatcher_glib.cpp:277 > source = 0x555555f10b50 > #29 0x00007ffff2eeb880 in g_main_dispatch (context=0x555555e59390) at ../glib/gmain.c:3398 > dispatch = 0x7ffff5a74db0 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)> > prev_source = 0x0 > begin_time_nsec = 1267514097870 > was_in_call = 0 > user_data = 0x0 > callback = 0x0 > cb_funcs = 0x0 > cb_data = 0x0 > need_destroy = <optimized out> > source = 0x555555f10b50 > current = 0x5555567cedd0 > i = 0 > __func__ = <optimized out> > #30 g_main_context_dispatch_unlocked (context=0x555555e59390) at ../glib/gmain.c:4249 > No locals. > #31 0x00007ffff2ef47c8 in g_main_context_iterate_unlocked (context=context@entry=0x555555e59390, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314 > max_priority = 0 > timeout_usec = 0 > some_ready = 1 > nfds = 4 > allocated_nfds = <optimized out> > fds = <optimized out> > begin_time_nsec = <optimized out> > #32 0x00007ffff2ef4973 in g_main_context_iteration (context=0x555555e59390, may_block=1) at ../glib/gmain.c:4379 > retval = <optimized out> > #33 0x00007ffff5a74867 in QEventDispatcherGlib::processEvents (this=0x5555561f21f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 > d = 0x555556194870 > canWait = <optimized out> > savedFlags = {i = 0} > result = <optimized out> > #34 0x00007ffff5a1dbc2 in QEventLoop::exec (this=this@entry=0x7fffffffc0d0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 > d = 0x55555657f0c0 > threadData = <optimized out> > locker = {val = 93825001685000} > ref = <optimized out> > app = <optimized out> > #35 0x00007ffff5a25fa4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1375 > threadData = 0x555555e57f10 > eventLoop = {<QObject> = {_vptr.QObject = 0x7ffff5d73b28 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff5c7ee60 <qt_meta_stringdata_QObject>, data = 0x7ffff5c7ed40 <qt_meta_data_QObject>, > static_metacall = 0x7ffff5a53020 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55555657f0c0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff5c81e20 <qt_meta_stringdata_Qt>, > data = 0x7ffff5c7ef80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff5d6b3a0 <QObject::staticMetaObject>}, stringdata = 0x7ffff5c7b020 <qt_meta_stringdata_QEventLoop>, > data = 0x7ffff5c7afc0 <qt_meta_data_QEventLoop>, static_metacall = 0x7ffff5a1d8a0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} > returnCode = <optimized out> > #36 0x00007ffff5e61a6d in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863 > No locals. > #37 0x00007ffff6640e49 in QApplication::exec () at kernel/qapplication.cpp:2832 > No locals. > #38 0x00005555555588ba in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/krita/main.cc:794 > runningInKDE = 255 > key = {d = 0x555555e57810} > isInAppimage = <optimized out> > configPath = {d_ptr = {d = 0x555555e57940}} > kritarc = {<QObject> = {_vptr.QObject = 0x7ffff5d72110 <vtable for QSettings+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff5c7ee60 <qt_meta_stringdata_QObject>, data = 0x7ffff5c7ed40 <qt_meta_data_QObject>, > static_metacall = 0x7ffff5a53020 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555555e57a60}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff5c81e20 <qt_meta_stringdata_Qt>, > data = 0x7ffff5c7ef80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff5d6b3a0 <QObject::staticMetaObject>}, stringdata = 0x7ffff5c74d20 <qt_meta_stringdata_QSettings>, > data = 0x7ffff5c74be0 <qt_meta_data_QSettings>, static_metacall = 0x7ffff59a8e00 <QSettings::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} > root = {d = 0x555555e73bc0} > language = {d = 0x555555e72770} > enableOpenGLDebug = <optimized out> > openGLDebugSynchronous = <optimized out> > logUsage = <optimized out> > rightToLeft = false > app = {<QtSingleApplication> = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7ffff7db5c40 <vtable for KisApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff5c7ee60 <qt_meta_stringdata_QObject>, > data = 0x7ffff5c7ed40 <qt_meta_data_QObject>, static_metacall = 0x7ffff5a53020 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555555e669f0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, > stringdata = 0x7ffff5c81e20 <qt_meta_stringdata_Qt>, data = 0x7ffff5c7ef80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff5d6b3a0 <QObject::staticMetaObject>}, > stringdata = 0x7ffff5c7b220 <qt_meta_stringdata_QCoreApplication>, data = 0x7ffff5c7b100 <qt_meta_data_QCoreApplication>, static_metacall = 0x7ffff5a20b20 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, > static self = 0x7fffffffc2b0}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff5d73cc0 <QCoreApplication::staticMetaObject>}, stringdata = 0x7ffff638a760 <qt_meta_stringdata_QGuiApplication>, data = 0x7ffff638a4e0 <qt_meta_data_QGuiApplication>, > static_metacall = 0x7ffff5e62b00 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff64532e0 <QGuiApplication::staticMetaObject>}, > stringdata = 0x7ffff6b88a60 <qt_meta_stringdata_QApplication>, data = 0x7ffff6b888e0 <qt_meta_data_QApplication>, static_metacall = 0x7ffff6643b40 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, > static staticMetaObject = {d = {superdata = {direct = 0x7ffff6cbd480 <QApplication::staticMetaObject>}, stringdata = 0x7ffff7c49200 <_ZL38qt_meta_stringdata_QtSingleApplication.lto_priv.0>, data = 0x7ffff7c490e0 <_ZL32qt_meta_data_QtSingleApplication.lto_priv.0>, > static_metacall = 0x7ffff759e370 <QtSingleApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, firstPeer = -1, instances = 0x5555564f16a0, pidPeer = 0x5555564f25e0, actWin = 0x0, appId = {d = 0x555555e57810}, block = false}, > static staticMetaObject = {d = {superdata = {direct = 0x7ffff7db5cc0 <QtSingleApplication::staticMetaObject>}, stringdata = 0x7ffff7c506c0 <_ZL33qt_meta_stringdata_KisApplication.lto_priv.0>, data = 0x7ffff7c49380 <_ZL27qt_meta_data_KisApplication.lto_priv.0>, > static_metacall = 0x7ffff7580670 <KisApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = {d = 0x5555564f2590}} > args = {d = {d = 0x555556232b10}} > state = <optimized out> > ~~~ After hitting https://bugs.kde.org/show_bug.cgi?id=506879#c5 nearly 20 times, I realised that the notification, that `plasmashell` provides on `SIGSEGV`, includes a "Restart" button. Clicking that and redoing the steps to crash it consistently causes `coredumpctl` and `abrt` to catch it (although, per https://retrace.fedoraproject.org/faf/reports/1276918/, it isn't always sufficient). # Version-Release number of selected component: `krita-5.2.10-1.fc42` # Additional info: > ~~~YAML > reporter: libreport-2.17.15 > type: CCpp > reason: krita killed by SIGSEGV > journald_cursor: s=c1f108f1ef4e48808a377c0a73f168fc;i=9c166d;b=7092159216ad4719b06f9f4b1f83e66a;m=77b59738;t=63afeeab602ea;x=6d3e58bde8809cae > executable: /usr/bin/krita > cmdline: /usr/bin/krita > cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-\x2fusr\x2fbin\x2fkrita > rootdir: / > uid: 1000 > kernel: 6.15.7-200.fc42.x86_64 > package: krita-5.2.10-1.fc42 > runlevel: N 5 > backtrace_rating: 4 > crash_function: QScopedPointer<KisFilterManager::Private, QScopedPointerDeleter<KisFilterManager::Private> >::operator-> > ~~~ # Truncated backtrace: > ~~~CPP > Thread no. 1 (35 frames) > #0 QScopedPointer<KisFilterManager::Private, QScopedPointerDeleter<KisFilterManager::Private> >::operator-> at /usr/include/qt5/QtCore/qscopedpointer.h:116 > #1 KisFilterManager::isStrokeRunning at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/kis_filter_manager.cc:384 > #2 KisView::~KisView at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisView.cpp:264 > #4 QObjectPrivate::deleteChildren at kernel/qobject.cpp:2137 > #5 QWidget::~QWidget at kernel/qwidget.cpp:1524 > #6 QMdiSubWindow::~QMdiSubWindow at widgets/qmdisubwindow.cpp:2282 > #7 QObjectPrivate::deleteChildren at kernel/qobject.cpp:2137 > #8 QWidget::~QWidget at kernel/qwidget.cpp:1524 > #10 QObjectPrivate::deleteChildren at kernel/qobject.cpp:2137 > #11 QWidget::~QWidget at kernel/qwidget.cpp:1524 > #12 QMdiArea::~QMdiArea at widgets/qmdiarea.cpp:1729 > #13 QObjectPrivate::deleteChildren at kernel/qobject.cpp:2137 > #14 QWidget::~QWidget at kernel/qwidget.cpp:1524 > #15 QStackedWidget::~QStackedWidget at widgets/qstackedwidget.cpp:147 > #16 QObjectPrivate::deleteChildren at kernel/qobject.cpp:2137 > #17 QWidget::~QWidget at kernel/qwidget.cpp:1524 > #18 KisMainWindow::~KisMainWindow at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisMainWindow.cpp:689 > #20 QObject::event at kernel/qobject.cpp:1334 > #21 KXmlGuiWindow::event at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:113 > #22 QApplicationPrivate::notify_helper at kernel/qapplication.cpp:3640 > #23 QApplication::notify at kernel/qapplication.cpp:3386 > #24 KisApplication::notify at /usr/src/debug/krita-5.2.10-1.fc42.x86_64/libs/ui/KisApplication.cpp:771 > #25 QCoreApplication::notifyInternal2 at kernel/qcoreapplication.cpp:1064 > #26 QCoreApplication::sendEvent at kernel/qcoreapplication.cpp:1462 > #27 QCoreApplicationPrivate::sendPostedEvents at kernel/qcoreapplication.cpp:1821 > #28 QCoreApplication::sendPostedEvents at kernel/qcoreapplication.cpp:1680 > #29 postEventSourceDispatch at kernel/qeventdispatcher_glib.cpp:277 > #31 g_main_context_dispatch_unlocked at ../glib/gmain.c:4249 > #32 g_main_context_iterate_unlocked at ../glib/gmain.c:4314 > #33 g_main_context_iteration at ../glib/gmain.c:4379 > #34 QEventDispatcherGlib::processEvents at kernel/qeventdispatcher_glib.cpp:423 > #35 QEventLoop::exec at ../../include/QtCore/../../src/corelib/global/qflags.h:69 > #36 QCoreApplication::exec at kernel/qcoreapplication.cpp:1375 > #37 QGuiApplication::exec at kernel/qguiapplication.cpp:1863 > #38 QApplication::exec at kernel/qapplication.cpp:2832 > ~~~
Created attachment 2098551 [details] File: proc_pid_status
Created attachment 2098552 [details] File: maps
Created attachment 2098553 [details] File: limits
Created attachment 2098554 [details] File: environ
Created attachment 2098555 [details] File: open_fds
Created attachment 2098556 [details] File: mountinfo
Created attachment 2098557 [details] File: os_info
Created attachment 2098558 [details] File: cpuinfo
Created attachment 2098559 [details] File: core_backtrace
Created attachment 2098560 [details] File: exploitable
Created attachment 2098561 [details] File: dso_list
Created attachment 2098562 [details] File: var_log_messages
Created attachment 2098563 [details] File: backtrace
I reproduced https://bugzilla.redhat.com/show_bug.cgi?id=2383950#c0 on my laptop. reporter: libreport-2.17.15 type: CCpp reason: krita killed by SIGSEGV journald_cursor: s=a2d6d580caa24cf3a9483be7f85033e4;i=1b70b3;b=d34007fe9dc44882aab720c7df1886d7;m=487cbec2;t=63aff72b8f68e;x=5289950253b1e5cd executable: /usr/bin/krita cmdline: /usr/bin/krita cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-\x2fusr\x2fbin\x2fkrita rootdir: / uid: 1000 kernel: 6.15.7-200.fc42.x86_64 package: krita-5.2.10-1.fc42 runlevel: N 5 dso_list: /usr/bin/krita krita-5.2.10-1.fc42.x86_64 (Fedora Project) 1752320604 backtrace_rating: 4 crash_function: QScopedPointer<KisFilterManager::Private, QScopedPointerDeleter<KisFilterManager::Private> >::operator-> comment: I reproduced https://bugzilla.redhat.com/show_bug.cgi?id=2383950#c0 on my laptop.
I reproduced https://bugzilla.redhat.com/show_bug.cgi?id=2383950#c0 at a later point. reporter: libreport-2.17.15 type: CCpp reason: krita killed by SIGSEGV journald_cursor: s=c1f108f1ef4e48808a377c0a73f168fc;i=a09468;b=4e0703165d3c4723af59d098e64acfba;m=205b81564;t=63b4dd09a40f8;x=a88d49baa24cbb9 executable: /usr/bin/krita cmdline: /usr/bin/krita cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-\x2fusr\x2fbin\x2fkrita rootdir: / uid: 1000 kernel: 6.15.8-200.fc42.x86_64 package: krita-5.2.11-1.fc42 runlevel: N 5 backtrace_rating: 4 crash_function: QScopedPointer<KisFilterManager::Private, QScopedPointerDeleter<KisFilterManager::Private> >::operator-> comment: I reproduced https://bugzilla.redhat.com/show_bug.cgi?id=2383950#c0 at a later point.