https://bugs.kde.org/show_bug.cgi?id=390725
Boudewijn Rempt <b...@valdyas.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |b...@valdyas.org --- Comment #3 from Boudewijn Rempt <b...@valdyas.org> --- I don't get a safe assert, but if I run this script, I get a crash on closing Krita: from krita import * def removeLayers(node): if node.childNodes(): for child in node.childNodes(): removeLayers(child) node.remove() d = Application.createDocument(100, 100, "Test", "RGBA", "U8", "", 120.0) root = d.rootNode(); print(root.childNodes()) l2 = d.createNode("layer2", "paintLayer") print(l2) root.addChildNode(l2, None) print(root.childNodes()) removeLayers(root) Thread 1 "krita" received signal SIGSEGV, Segmentation fault. initFontUnlocked () at kernel/qguiapplication.cpp:238 238 new QFont(QGuiApplicationPrivate::platformIntegration()->fontDatabase()->defaultFont()); (gdb) bt #0 initFontUnlocked () at kernel/qguiapplication.cpp:238 #1 0x00007fffedb5d1ed in QGuiApplication::font () at kernel/qguiapplication.cpp:3015 #2 0x00007fffedbfc98e in QFont::QFont (this=0x7534b68) at text/qfont.cpp:611 #3 0x00007fffee5372d0 in QWidgetData::QWidgetData (this=0x7534b30) at kernel/qwidget.h:103 #4 QWidgetPrivate::QWidgetPrivate (this=0x7534a00, version=330240) at kernel/qwidget.cpp:296 #5 0x00007fffee722192 in QDialogPrivate::QDialogPrivate (this=0x7534a00) at ../../src/widgets/dialogs/qdialog_p.h:86 #6 QProgressDialogPrivate::QProgressDialogPrivate (this=0x7534a00) at dialogs/qprogressdialog.cpp:77 #7 QProgressDialog::QProgressDialog (this=0x62f3cd0, labelText=..., cancelButtonText=..., minimum=0, maximum=0, parent=0x0, f=...) at dialogs/qprogressdialog.cpp:324 #8 0x00007ffff7898d0b in KisAsyncActionFeedback::KisAsyncActionFeedback (this=0x7fffffffd480, message=..., parent=0x0) at /home/boud/dev/krita/libs/ui/kis_async_action_feedback.cpp:33 #9 0x00007ffff78795e0 in KisDocument::waitForSavingToComplete (this=this@entry=0x938bb00) at /home/boud/dev/krita/libs/ui/KisDocument.cpp:1596 #10 0x00007ffff787cff8 in KisDocument::~KisDocument (this=0x938bb00, __in_chrg=<optimized out>) at /home/boud/dev/krita/libs/ui/KisDocument.cpp:444 #11 0x00007ffff787d429 in KisDocument::~KisDocument (this=0x938bb00, __in_chrg=<optimized out>) at /home/boud/dev/krita/libs/ui/KisDocument.cpp:495 #12 0x00007ffff78b7921 in KisPart::~KisPart ( this=0x7ffff7dda550 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, __in_chrg=<optimized out>) at /home/boud/dev/krita/libs/ui/KisPart.cpp:144 #13 0x00007ffff78b7c49 in (anonymous namespace)::Q_QGS_s_instance::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /home/boud/dev/krita/libs/ui/KisPart.cpp:82 #14 0x00007fffec76f129 in __run_exit_handlers () from /lib64/libc.so.6 #15 0x00007fffec76f175 in exit () from /lib64/libc.so.6 #16 0x00007fffec7586dc in __libc_start_main () from /lib64/libc.so.6 #17 0x00000000004063a9 in _start () at ../sysdeps/x86_64/start.S:118 -- You are receiving this mail because: You are watching all bug changes.