https://bugs.kde.org/show_bug.cgi?id=425379
Bug ID: 425379 Summary: Crash when saving a EXR file Product: krita Version: 4.3.0 Platform: Microsoft Windows OS: Other Status: REPORTED Severity: grave Priority: NOR Component: File formats Assignee: krita-bugs-n...@kde.org Reporter: dimul...@gmail.com Target Milestone: --- Created attachment 130885 --> https://bugs.kde.org/attachment.cgi?id=130885&action=edit Test file In Krita 4.3.0 there is no crash, but error while saving. Krita 4.2.9 crashes as well. STEPS TO REPRODUCE 1. Open test1.exr 2. Press Save As and try to save it 3. See the crash (gdb) bt #0 0x00007ff85e30bc1a in QString::toUtf8_helper(QString const&) () from c:\dev\env-3\i\bin\Qt5Core.dll #1 0x00007fffdd6c6bb8 in QString::toUtf8() const & (this=<optimized out>) at C:/dev/env-3/i/include/QtCore/qstring.h:550 #2 EncoderImpl<float, 4, 3>::prepareFrameBuffer (this=0x2bc78060, frameBuffer=0x2c51f820, line=<optimized out>) at C:/dev/env-3/krita/plugins/impex/exr/exr_converter.cc:983 #3 0x00007fffdd6ba05f in encodeData (file=..., informationObjects=..., width=width@entry=200, height=height@entry=200) at C:/dev/env-3/krita/plugins/impex/exr/exr_converter.cc:1060 #4 0x00007fffdd6c16de in EXRConverter::buildFile (this=<optimized out>, filename=..., layer=..., flatten=false) at C:/dev/env-3/krita/plugins/impex/exr/exr_converter.cc:1384 #5 0x00007fffdd6b7016 in EXRExport::convert (this=0x1f39cf10, document=0x1e592be0, configuration=...) at C:/dev/env-3/krita/plugins/impex/exr/exr_export.cc:85 #6 0x00007ff82af5c553 in KisImportExportManager::doExportImpl (this=this@entry=0x2b5130c0, location=..., filter=..., exportConfiguration=...) at C:/dev/env-3/krita/libs/ui/KisImportExportManager.cpp:689 #7 0x00007ff82af5c86e in KisImportExportManager::doExport (this=0x2b5130c0, location=..., filter=..., exportConfiguration=..., alsoAsKra=false) at C:/dev/env-3/krita/libs/ui/KisImportExportManager.cpp:637 #8 0x00007ff82b0128c1 in std::__invoke_impl<KisImportExportErrorCode, KisImportExportErrorCode (KisImportExportManager::*&)(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool), KisImportExportManager*&, QString&, QSharedPointer<KisImportExportFilter>&, KisPinnedSharedPtr<KisPropertiesConfiguration>&, bool&> (__t=@0x1ca84d20: 0x2b5130c0, __f= @0x1ca84ce8: (KisImportExportErrorCode (KisImportExportManager::*)(KisImportExportManager * const, const QString &, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)) 0x7ff82af5c7e0 <KisImportExportManager::doExport(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>) at C:/deps/mingw64_7.3/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/bits/invoke.h:73 #9 std::__invoke<KisImportExportErrorCode (KisImportExportManager::*&)(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool), KisImportExportManager*&, QString&, QSharedPointer<KisImportExportFilter>&, KisPinnedSharedPtr<KisPropertiesConfiguration>&, bool&> (__fn= @0x1ca84ce8: (KisImportExportErrorCode (KisImportExportManager::*)(KisImportExportManager * const, const QString &, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)) 0x7ff82af5c7e0 <KisImportExportManager::doExport(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>) at C:/deps/mingw64_7.3/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/bits/invoke.h:96 #10 std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>::__call<KisImportExportErrorCode, , 0ull, 1ull, 2ull, 3ull, 4ull>(std::tuple<>&&, std::_Index_tuple<0ull, 1ull, 2ull, 3ull, 4ull>) (__args=..., this=0x1ca84ce8) at C:/deps/mingw64_7.3/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/functional:469 #11 std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>::operator()<, KisImportExportErrorCode>() (this=0x1ca84ce8) at C:/deps/mingw64_7.3/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/functional:551 #12 QtConcurrent::StoredFunctorCall0<KisImportExportErrorCode, std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)> >::runFunctor() (this=0x1ca84ca0) at C:/dev/env-3/i/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:60 #13 QtConcurrent::RunFunctionTask<KisImportExportErrorCode>::run (this=0x1ca84ca0) at C:/dev/env-3/i/include/QtConcurrent/qtconcurrentrunbase.h:108 #14 0x00007ff85e288610 in QThreadPool::tryStart(QRunnable*) () from c:\dev\env-3\i\bin\Qt5Core.dll #15 0x00007ff85e28162f in QThread::qt_metacall(QMetaObject::Call, int, void**) () from c:\dev\env-3\i\bin\Qt5Core.dll #16 0x00007ff8b7cd7bd4 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll #17 0x00007ff8b94ece51 in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll #18 0x0000000000000000 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) -- You are receiving this mail because: You are watching all bug changes.