https://bugs.kde.org/show_bug.cgi?id=408177
Bug ID: 408177 Summary: Assert saving lab to tiff. [GDB backtrace] Product: krita Version: git master Platform: Other OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: File formats Assignee: krita-bugs-n...@kde.org Reporter: griffinval...@gmail.com Target Milestone: --- SUMMARY I made a 8bit cmyk image, then converted that to 8bit lab and then exported it to tiff. STEPS TO REPRODUCE 1. Create L*a*b* canvas. 2. Save as tiff. ADDITIONAL INFORMATION Thread 2496 "Thread (pooled)" received signal SIGABRT, Aborted. [Switching to Thread 0x7fff50ff6700 (LWP 16812)] __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) thread apply all backtrace Thread 2496 (Thread 0x7fff50ff6700 (LWP 16812)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff2799801 in __GI_abort () at abort.c:79 #2 0x00007ffff316ee7b in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ffff4ac4628 in kis_assert_common (assertion=0x7fff95206bd0 "visitor->visit(root)", file=0x7fff95206438 "/home/wolthera/krita/src/plugins/impex/tiff/kis_tiff_converter.cc", line=757, throwException=false, isIgnorable=false) at /home/wolthera/krita/src/libs/global/kis_assert.cpp:90 #4 0x00007ffff4ac4944 in kis_assert_recoverable (assertion=0x7fff95206bd0 "visitor->visit(root)", file=0x7fff95206438 "/home/wolthera/krita/src/plugins/impex/tiff/kis_tiff_converter.cc", line=757) at /home/wolthera/krita/src/libs/global/kis_assert.cpp:103 #5 0x00007fff951eed77 in KisTIFFConverter::buildFile (this=0x7fff50ff5840, filename=..., kisimage=..., options=...) at /home/wolthera/krita/src/plugins/impex/tiff/kis_tiff_converter.cc:757 #6 0x00007fff951fb625 in KisTIFFExport::convert (this=0x55556c654d80, document=0x55556c0721d0, configuration=...) at /home/wolthera/krita/src/plugins/impex/tiff/kis_tiff_export.cc:102 #7 0x00007ffff6b805eb in KisImportExportManager::doExportImpl (this=0x55556c871b20, location=..., filter=..., exportConfiguration=...) at /home/wolthera/krita/src/libs/ui/KisImportExportManager.cpp:655 #8 0x00007ffff6b800f3 in KisImportExportManager::doExport (this=0x55556c871b20, location=..., filter=..., exportConfiguration=..., alsoAsKra=false) at /home/wolthera/krita/src/libs/ui/KisImportExportManager.cpp:607 #9 0x00007ffff6b85383 in std::__invoke_impl<KisImportExportErrorCode, KisImportExportErrorCode (KisImportExportManager::*&)(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool), KisImportExportManager*&, QString&, QSharedPointer<KisImportExportFilter>&, KisPinnedSharedPtr<KisPropertiesConfiguration>&, bool&> ( __f= @0x55556da553f8: (KisImportExportErrorCode (KisImportExportManager::*)(KisImportExportManager * const, const QString &, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)) 0x7ffff6b80058 <KisImportExportManager::doExport(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>, __t=@0x55556da55430: 0x55556c871b20, __args#0=..., __args#1=..., __args#2=..., __args#3=@0x55556da55408: false) at /usr/include/c++/7/bits/invoke.h:73 #10 0x00007ffff6b8512c in std::__invoke<KisImportExportErrorCode (KisImportExportManager::*&)(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool), KisImportExportManager*&, QString&, QSharedPointer<KisImportExportFilter>&, KisPinnedSharedPtr<KisPropertiesConfiguration>&, bool&> (__fn= ---Type <return> to continue, or q <return> to quit--- @0x55556da553f8: (KisImportExportErrorCode (KisImportExportManager::*)(KisImportExportManager * const, const QString &, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)) 0x7ffff6b80058 <KisImportExportManager::doExport(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>, __args#0=@0x55556da55430: 0x55556c871b20, __args#1=..., __args#2=..., __args#3=..., __args#4=@0x55556da55408: false) at /usr/include/c++/7/bits/invoke.h:96 #11 0x00007ffff6b84d17 in 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>) (this=0x55556da553f8, __args=...) at /usr/include/c++/7/functional:469 #12 0x00007ffff6b84801 in std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)>::operator()<, KisImportExportErrorCode>() ( this=0x55556da553f8) at /usr/include/c++/7/functional:551 #13 0x00007ffff6b85700 in QtConcurrent::StoredFunctorCall0<KisImportExportErrorCode, std::_Bind<KisImportExportErrorCode (KisImportExportManager::*(KisImportExportManager*, QString, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool))(QString const&, QSharedPointer<KisImportExportFilter>, KisPinnedSharedPtr<KisPropertiesConfiguration>, bool)> >::runFunctor() (this=0x55556da553b0) at /usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:60 #14 0x00007ffff6b855d5 in QtConcurrent::RunFunctionTask<KisImportExportErrorCode>::run (this=0x55556da553b0) at /usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentrunbase.h:108 #15 0x00007ffff3197352 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007fffec0116db in start_thread (arg=0x7fff50ff6700) at pthread_create.c:463 #18 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7fff977fe700 (LWP 17699)): #0 0x00007ffff286dbf9 in __GI___poll (fds=0x7fff88004ee0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7145c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7146dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff33c815b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff336964a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff319141a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fffec0116db in start_thread (arg=0x7fff977fe700) at pthread_create.c:463 #8 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7fff97fff700 (LWP 17686)): #0 0x00007ffff286dbf9 in __GI___poll (fds=0x7fff90006fb0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7145c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7146dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff33c813f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff336964a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff319141a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fffd61dd1c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fffec0116db in start_thread (arg=0x7fff97fff700) at pthread_create.c:463 #9 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7fffaae1d700 (LWP 17681)): #0 0x00007ffff286dbf9 in __GI___poll (fds=0x7fff98004990, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7145c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7146dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff33c813f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff336964a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff319141a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #6 0x00007fffd5d182e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fffec0116db in start_thread (arg=0x7fffaae1d700) at pthread_create.c:463 #9 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7fffaa61c700 (LWP 17649)): #0 0x00007ffff283d9d0 in __GI___nanosleep (requested_time=0x7fffaa61bd70, remaining=0x7fffaa61bd70) at ../sysdeps/unix/sysv/linux/nanosleep.c:28 #1 0x00007ffff33c7a9d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007ffff51da0ff in KisTileDataSwapper::run (this= 0x7ffff598c620 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97 #3 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fffec0116db in start_thread (arg=0x7fffaa61c700) at pthread_create.c:463 #5 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7fffb1709700 (LWP 17642)): #0 0x00007ffff286dbf9 in __GI___poll (fds=0x7fffac004740, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7145c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7146dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff33c813f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff336964a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff319141a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fffec0116db in start_thread (arg=0x7fffb1709700) at pthread_create.c:463 #8 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fffdd1c5700 (LWP 17398)): #0 0x00007fffec0179f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55555754b848) ---Type <return> to continue, or q <return> to quit--- at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55555754b7f8, cond=0x55555754b820) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x55555754b820, mutex=0x55555754b7f8) at pthread_cond_wait.c:655 #3 0x00007fffcb2cddcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fffcb2cdaf7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fffec0116db in start_thread (arg=0x7fffdd1c5700) at pthread_create.c:463 #6 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7fffca007700 (LWP 17397)): #0 0x00007ffff286dbf9 in __GI___poll (fds=0x7fffca006c78, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe94b0747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fffe94b236a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fffde50e32a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fffec0116db in start_thread (arg=0x7fffca007700) at pthread_create.c:463 #6 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fffd1fb1700 (LWP 17386)): #0 0x00007ffff286dbf9 in __GI___poll (fds=0x7fffcc01d570, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7145c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7146dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff33c813f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff336964a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff319141a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fffec23f015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007ffff3192bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fffec0116db in start_thread (arg=0x7fffd1fb1700) at pthread_create.c:463 #9 0x00007ffff287a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 ---Type <return> to continue, or q <return> to quit--- Thread 1 (Thread 0x7ffff7f80e80 (LWP 17232)): #0 0x00007ffff286dbf9 in __GI___poll (fds=0x55556c3f3da0, nfds=12, timeout=146) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7145c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7146dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff33c813f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff336964a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff3372800 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x0000555555e52115 in main (argc=1, argv=0x7fffffffe218) at /home/wolthera/krita/src/krita/main.cc:546 (gdb) (gdb) -- You are receiving this mail because: You are watching all bug changes.