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.

Reply via email to