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

--- Comment #7 from Boudewijn Rempt <b...@valdyas.org> ---
This likely happens because Krita saves the tag file in a thread other than the
application thread: 

(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff284a801 in __GI_abort () at abort.c:79
#2  0x00007ffff3222c8b in qt_message_fatal (context=..., message=<synthetic
pointer>...)
    at global/qlogging.cpp:1907
#3  QMessageLogger::fatal (this=this@entry=0x7fffffffd410, 
    msg=msg@entry=0x7ffff3515c80 "ASSERT: \"%s\" in file %s, line %d") at
global/qlogging.cpp:888
#4  0x00007ffff3222481 in qt_assert (
    assertion=assertion@entry=0x7ffff0f6bd68 "qApp && qApp->thread() ==
QThread::currentThread()", 
    file=file@entry=0x7ffff0f6bc50
"/home/boud/dev/krita/libs/widgets/KoResourceTagStore.cpp", 
    line=line@entry=296) at global/qglobal.cpp:3261
#5  0x00007ffff0ea2db0 in KoResourceTagStore::writeXMLFile
(this=0x55555b2b6e70, tagstore=...)
    at /home/boud/dev/krita/libs/widgets/KoResourceTagStore.cpp:296
#6  0x00007ffff0edafe9 in KoResourceTagStore::serializeTags() ()
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringbuilder.h:313
#7  0x00007ffff0edb1ae in KoResourceTagStore::~KoResourceTagStore
(this=0x55555b2b6e70, 
    __in_chrg=<optimized out>) at
/home/boud/dev/krita/libs/widgets/KoResourceTagStore.cpp:61
#8  0x00007ffff69cea74 in KoResourceServer<KisResourceBundle,
PointerStoragePolicy<KisResourceBundle> >::~KoResourceServer
(this=this@entry=0x55555b2a2520, __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/widgets/KoResourceServer.h:146
#9  0x00007ffff69cef13 in KoResourceServerSimpleConstruction<KisResourceBundle,
PointerStoragePolicy<KisResourceBundle> >::~KoResourceServerSimpleConstruction
(this=0x55555b2a2520, __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/widgets/KoResourceServer.h:746
#10 KoResourceServerSimpleConstruction<KisResourceBundle,
PointerStoragePolicy<KisResourceBundle> >::~KoResourceServerSimpleConstruction
(this=0x55555b2a2520, __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/widgets/KoResourceServer.h:746
#11 0x00007ffff69cd301 in
KisResourceBundleServerProvider::~KisResourceBundleServerProvider (
    this=0x7ffff7dc7940
<_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, 
    __in_chrg=<optimized out>) at
/home/boud/dev/krita/libs/ui/KisResourceBundleServerProvider.cpp:56
#12 0x00007ffff69cd319 in (anonymous
namespace)::Q_QGS_s_instance::Holder::~Holder (this=<optimized out>, 
    __in_chrg=<optimized out>) at
/home/boud/dev/krita/libs/ui/KisResourceBundleServerProvider.cpp:38
#13 0x00007ffff284d041 in __run_exit_handlers (status=0, listp=0x7ffff2bf5718
<__exit_funcs>, 
    run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true)
at exit.c:108
#14 0x00007ffff284d13a in __GI_exit (status=<optimized out>) at exit.c:139
#15 0x00007ffff282bb9e in __libc_start_main (main=0x555555e4c470 <main>,
argc=1, argv=0x7fffffffd898, 
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7fffffffd888)
    at ../csu/libc-start.c:344
#16 0x0000555555e4eb6a in _start () at /home/boud/dev/krita/krita/main.cc:451

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

Reply via email to