This is the backtrace: [Switching to Thread 0x7fffdebfc700 (LWP 372952)] 0x00007ffff3d3d384 in QVariant::QVariant(QVariant const&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 (gdb) bt #0 0x00007ffff3d3d384 in QVariant::QVariant(QVariant const&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007ffff70a3104 in StoryboardChild::data (this=<optimized out>) at /home/boud/dev/krita/libs/ui/StoryboardItem.h:141 #2 StoryboardItem::toXML (this=this@entry=0x555556b72940, doc=...) at /home/boud/dev/krita/libs/ui/StoryboardItem.cpp:89 #3 0x00007fffe40fb52f in KisKraSaver::saveStoryboardToXML (this=<optimized out>, doc=..., element=...) at /home/boud/dev/krita/plugins/impex/libkra/kis_kra_saver.cpp:250 #4 0x00007fffe40fb915 in KisKraSaver::saveStoryboard (this=this@entry=0x7fffc406d310, store=0x7fffc4005240, image=..., uri=...) at /home/boud/dev/krita/plugins/impex/libkra/kis_kra_saver.cpp:207 #5 0x00007fffe413e077 in KraConverter::buildFile (this=0x7fffdebfb970, io=<optimized out>, filename=...) at /usr/include/c++/9/bits/atomic_base.h:318 #6 0x00007fffe4135ff9 in KraExport::convert (this=0x555556c6d610, document=<optimized out>, io=0x7fffdebfba60) at /home/boud/dev/krita/plugins/impex/kra/kra_export.cpp:62 #7 0x00007ffff6ffd629 in KisImportExportManager::doExportImpl (this=0x555556d0b390, location=..., filter=..., exportConfiguration=...) at /usr/include/c++/9/bits/atomic_base.h:318 #8 0x00007ffff6ffd9a4 in KisImportExportManager::doExport (this=0x555556d0b390, location=..., filter=..., exportConfiguration=..., alsoAsKra=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #9 0x00007ffff700117d in std::__invoke_impl<KisImportExportErrorCode, KisImportExportErrorCode (KisImportExportManager::*&)(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool), KisImportExportManager*&, QString&, QSharedPointer<KisImportExportFilter>&, KisPinnedSharedPtr<KisPropertiesConfiguration>&, bool&> (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #10 std::__invoke<KisImportExportErrorCode (KisImportExportManager::*&)(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool), KisImportExportManager*&, QString&, QSharedPointer<KisImportExportFilter>&, KisPinnedSharedPtr<KisPropertiesConfiguration>&, bool&> (__fn=<optimized out>) at /usr/include/c++/9/bits/invoke.h:96 #11 std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>::__call<KisImportExportErrorCode, , 0ul, 1ul, 2ul, 3ul, 4ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (__args=..., this=<optimized out>) at /usr/include/c++/9/functional:402 #12 std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>::operator()<, KisImportExportErrorCode>() (this=<optimized out>) at /usr/include/c++/9/functional:484 #13 std::_Function_handler<KisImportExportErrorCode (), std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/9/bits/std_function.h:286 #14 0x00007ffff7003c1d in std::function<KisImportExportErrorCode ()>::operator()() const (this=0x555556a602d8) at /usr/include/c++/9/bits/std_function.h:683 #15 QtConcurrent::StoredFunctorCall0<KisImportExportErrorCode, std::function<KisImportExportErrorCode ()> >::runFunctor() (this=0x555556a60290) at /usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:60 #16 0x00007ffff7001715 in QtConcurrent::RunFunctionTask<KisImportExportErrorCode>::run (this=0x555556a60290) at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:203 #17 0x00007ffff3b18f22 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ffff3b15b1c in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007ffff363e609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #20 0x00007ffff377a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Is this still occurring on your end, Halla? I swear I checked before break and it was crashing, but coming back to this today I found that I'm passing the test. Perhaps somebody corrected the issue before me?
I think Dmitry fixed it: commit 338f90ee18dd6c4d4ad3c1722fdd6b30b9e42a98 Author: Dmitry Kazakov <dimula73@gmail.com> Date: Fri Dec 4 14:52:26 2020 +0300 Fix KisKraSaverTest We should make the process of initialization for StoryboardItem more fool-proof. Now it just crashes with invalid memory access when some of its fields are not properly initialized.