Summary: | GMIC crash on macos arm, stacktrace gmic::_run<float> | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | vanyossi <ghevan> |
Component: | G'Mic for Krita | Assignee: | amyspark <amy> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | amy, coletw, David.Tschumperle, gabrielle.loux, halla, irene.royster |
Priority: | NOR | ||
Version: | git master (please specify the git hash!) | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | macOS | ||
URL: | https://github.com/amyspark/gmic/releases/tag/v3.2.4.1 | ||
Latest Commit: | https://github.com/amyspark/gmic/commit/65fbd5d3bd3c2784385fae1c7490735bb4a9df5f | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: |
crash with debug info
3 backtraces |
Description
vanyossi
2022-09-09 20:06:17 UTC
Related: stack trace Process 47586 stopped * thread #24, stop reason = EXC_BAD_ACCESS (code=1, address=0x0) frame #0: 0x00000002803716a8 krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, unsigned int&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, unsigned int const*, bool*, char const*, cimg_library::CImg<unsigned int> const*) + 751384 krita_gmic_qt.so`gmic::_run<float>: -> 0x2803716a8 <+751384>: ldr x8, [x22] 0x2803716ac <+751388>: ldr x9, [sp, #0x40f0] 0x2803716b0 <+751392>: cmp x8, x9 0x2803716b4 <+751396>: b.ne 0x2803717cc ; <+751676> thread #22, name = 'GmicQt::FilterThread' frame #0: 0x00000001975f0834 libsystem_kernel.dylib`__ulock_wait + 8 frame #1: 0x000000019762e5a0 libsystem_pthread.dylib`_pthread_join + 444 frame #2: 0x000000028046f06c krita_gmic_qt.so`void gmic::wait_threads<float>(void*, bool, float const&) + 560 frame #3: 0x000000028032cfac krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, unsigned int&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, unsigned int const*, bool*, char const*, cimg_library::CImg<unsigned int> const*) + 471068 frame #4: 0x00000002802f3334 krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, unsigned int&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, unsigned int const*, bool*, char const*, cimg_library::CImg<unsigned int> const*) + 234404 frame #5: 0x0000000280361b6c krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, unsigned int&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, unsigned int const*, bool*, char const*, cimg_library::CImg<unsigned int> const*) + 687068 frame #6: 0x0000000280361b6c krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, unsigned int&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, unsigned int const*, bool*, char const*, cimg_library::CImg<unsigned int> const*) + 687068 frame #7: 0x0000000280289da0 krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, float*, bool*) + 2400 frame #8: 0x0000000280288684 krita_gmic_qt.so`gmic& gmic::run<float>(char const*, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, float*, bool*) + 484 frame #9: 0x00000002800efa48 krita_gmic_qt.so`GmicQt::FilterThread::run() + 1924 frame #10: 0x0000000109fad314 QtCore`___lldb_unnamed_symbol266$$QtCore + 328 frame #11: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 thread #23 frame #0: 0x0000000280b436f0 krita_gmic_qt.so`cimg_library::CImg<float>::_cimg_recursive_apply(float*, double const*, int, unsigned long, unsigned int, bool) + 3332 frame #1: 0x00000002804b05fc krita_gmic_qt.so`cimg_library::CImg<float>::vanvliet(float, unsigned int, char, unsigned int) + 4116 frame #2: 0x00000002804f65bc krita_gmic_qt.so`cimg_library::CImg<float>::blur(float, float, float, unsigned int, bool) + 180 frame #3: 0x00000002803872d0 krita_gmic_qt.so`cimg_library::CImg<float>::blur(float, unsigned int, bool) + 140 frame #4: 0x00000002802d2558 krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, unsigned int&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, unsigned int const*, bool*, char const*, cimg_library::CImg<unsigned int> const*) + 99784 frame #5: 0x000000028046ec6c krita_gmic_qt.so`void* gmic_parallel<float>(void*) + 632 frame #6: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 * thread #24, stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x00000002803716a8 krita_gmic_qt.so`gmic& gmic::_run<float>(cimg_library::CImgList<char> const&, unsigned int&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, unsigned int const*, bool*, char const*, cimg_library::CImg<unsigned int> const*) + 751384 frame #1: 0x000000028046ec6c krita_gmic_qt.so`void* gmic_parallel<float>(void*) + 632 frame #2: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 G'MIC crash logs are pretty much useless, we need them to be fully symbolicated and the underlying script that's being run. *** Bug 458310 has been marked as a duplicate of this bug. *** previous ones was using lldb, I wasn't sure why I was not getting the symbols attached. I "force" patched our version of gmic and got this from Artistic -> Chalk it up [Fr] * thread #27, stop reason = EXC_BAD_ACCESS (code=1, address=0x0) frame #0: 0x000000016a131750 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010a0fc328, commands_line=0x000000010a0fc290, position=0x0000000290012fac, images=0x000000028e00e838, images_names=0x000000028e00e848, parent_images=0x000000028e02ad98, parent_images_names=0x000000028e02ada8, variables_sizes=0x000000010aa51800, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028e00e350) at gmic.cpp:5333:33 5330 cimg::mutex(24); 5331 CImgList<void*> &grl = gmic_runs(); 5332 const CImg<void*> &grb = grl.back(); -> 5333 const bool push_run = !grl || grb[0]!=this || grb[1]!=&images; 5334 if (push_run) { 5335 CImg<void*> gr(7); 5336 gr[0] = (void*)this; Target 0: (krita) stopped. (lldb) bt all thread #1, queue = 'com.apple.main-thread' frame #0: 0x0000000187b628b0 libsystem_kernel.dylib`mach_msg_trap + 8 frame #1: 0x0000000187b62d20 libsystem_kernel.dylib`mach_msg + 76 frame #2: 0x0000000187c6d2c0 CoreFoundation`__CFRunLoopServiceMachPort + 372 frame #3: 0x0000000187c6b770 CoreFoundation`__CFRunLoopRun + 1180 frame #4: 0x0000000187c6ab34 CoreFoundation`CFRunLoopRunSpecific + 600 frame #5: 0x00000001908aa338 HIToolbox`RunCurrentEventLoopInMode + 292 frame #6: 0x00000001908aa0b4 HIToolbox`ReceiveNextEventCommon + 564 frame #7: 0x00000001908a9e68 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72 frame #8: 0x000000018a7d251c AppKit`_DPSNextEvent + 860 frame #9: 0x000000018a7d0e14 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328 frame #10: 0x000000010d27701c libqcocoa.dylib`___lldb_unnamed_symbol678$$libqcocoa.dylib + 1772 frame #11: 0x0000000109410ca8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 524 frame #12: 0x000000016a62089c krita_gmic_qt.so`KritaGmicPlugin::launch(this=0x00006000005467c0, i=std::__1::shared_ptr<KisImageInterface>::element_type @ 0x00006000010805e8 strong=3 weak=1, headless=false) at gmicqttoolplugin.cpp:218:19 frame #13: 0x0000000138da691c kritaqmic.so`QMic::slotQMic(this=0x0000600000f13270, again=false) at QMic.cpp:85:30 frame #14: 0x0000000138da59b8 kritaqmic.so`QMic::qt_static_metacall(_o=0x0000600000f13270, _c=InvokeMetaMethod, _id=2, _a=0x000000016fdfc8b8) at moc_QMic.cpp:79:21 frame #15: 0x00000001094455c4 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2392 frame #16: 0x00000001058ec718 QtWidgets`QAction::activate(QAction::ActionEvent) + 304 frame #17: 0x000000010943e1b0 QtCore`QObject::event(QEvent*) + 440 frame #18: 0x00000001058f5c9c QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 292 frame #19: 0x00000001058f7010 QtWidgets`QApplication::notify(QObject*, QEvent*) + 548 frame #20: 0x0000000102c274e0 libkritaui.19.0.0.dylib`KisApplication::notify(this=0x000000016fdfedf0, receiver=0x00006000005c9540, event=0x0000600002737960) at KisApplication.cpp:757:40 frame #21: 0x0000000109415444 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 288 frame #22: 0x0000000109416900 QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 1476 frame #23: 0x000000010d277b6c libqcocoa.dylib`___lldb_unnamed_symbol685$$libqcocoa.dylib + 312 frame #24: 0x000000010d27821c libqcocoa.dylib`___lldb_unnamed_symbol697$$libqcocoa.dylib + 48 frame #25: 0x0000000187c6d044 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 frame #26: 0x0000000187c6cf90 CoreFoundation`__CFRunLoopDoSource0 + 208 frame #27: 0x0000000187c6cc90 CoreFoundation`__CFRunLoopDoSources0 + 268 frame #28: 0x0000000187c6b610 CoreFoundation`__CFRunLoopRun + 828 frame #29: 0x0000000187c6ab34 CoreFoundation`CFRunLoopRunSpecific + 600 frame #30: 0x00000001908aa338 HIToolbox`RunCurrentEventLoopInMode + 292 frame #31: 0x00000001908a9fc4 HIToolbox`ReceiveNextEventCommon + 324 frame #32: 0x00000001908a9e68 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72 frame #33: 0x000000018a7d251c AppKit`_DPSNextEvent + 860 frame #34: 0x000000018a7d0e14 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328 frame #35: 0x000000018a7c2fe0 AppKit`-[NSApplication run] + 596 frame #36: 0x000000010d277094 libqcocoa.dylib`___lldb_unnamed_symbol678$$libqcocoa.dylib + 1892 frame #37: 0x0000000109410ca8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 524 frame #38: 0x0000000109415b04 QtCore`QCoreApplication::exec() + 128 frame #39: 0x00000001000132f0 krita`main(argc=1, argv=0x000000016fdff4f0) at main.cc:721:17 frame #40: 0x00000001006c908c dyld`start + 520 thread #6 frame #0: 0x0000000187b6472c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #7, name = 'OGL Profiler' frame #0: 0x0000000187b628b0 libsystem_kernel.dylib`mach_msg_trap + 8 frame #1: 0x0000000187b62d20 libsystem_kernel.dylib`mach_msg + 76 frame #2: 0x00000001e931988c OpenGL`glcDebugListener + 408 frame #3: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #8, name = 'com.apple.CFSocket.private' frame #0: 0x0000000187b6d598 libsystem_kernel.dylib`__select + 8 frame #1: 0x0000000187c978a0 CoreFoundation`__CFSocketManager + 644 frame #2: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #9, name = 'com.apple.NSEventThread' frame #0: 0x0000000187b628b0 libsystem_kernel.dylib`mach_msg_trap + 8 frame #1: 0x0000000187b62d20 libsystem_kernel.dylib`mach_msg + 76 frame #2: 0x0000000187c6d2c0 CoreFoundation`__CFRunLoopServiceMachPort + 372 frame #3: 0x0000000187c6b770 CoreFoundation`__CFRunLoopRun + 1180 frame #4: 0x0000000187c6ab34 CoreFoundation`CFRunLoopRunSpecific + 600 frame #5: 0x000000018a93f100 AppKit`_NSEventThread + 196 frame #6: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #10 frame #0: 0x0000000187b6472c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #11 frame #0: 0x0000000187b6472c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #12, name = 'Qt bearer thread' frame #0: 0x0000000187b6aeb0 libsystem_kernel.dylib`poll + 8 frame #1: 0x000000010946a14c QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) + 468 frame #2: 0x000000010946b948 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 896 frame #3: 0x0000000109410ca8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 524 frame #4: 0x00000001092643cc QtCore`QThread::exec() + 136 frame #5: 0x0000000109265314 QtCore`___lldb_unnamed_symbol266$$QtCore + 328 frame #6: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #13, name = 'KisTileDataSwapper' frame #0: 0x0000000187b66270 libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000187ba083c libsystem_pthread.dylib`_pthread_cond_wait + 1236 frame #2: 0x000000010926ddb4 QtCore`___lldb_unnamed_symbol325$$QtCore + 48 frame #3: 0x000000010926dd4c QtCore`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 116 frame #4: 0x0000000109269f60 QtCore`QSemaphore::tryAcquire(int, int) + 124 frame #5: 0x0000000105fa73e4 libkritaimage.19.0.0.dylib`KisTileDataSwapper::waitForWork(this=0x0000600003b46500) at kis_tile_data_swapper.cpp:74:20 frame #6: 0x0000000105fa7414 libkritaimage.19.0.0.dylib`KisTileDataSwapper::run(this=0x0000600003b46500) at kis_tile_data_swapper.cpp:80:9 frame #7: 0x0000000109265314 QtCore`___lldb_unnamed_symbol266$$QtCore + 328 frame #8: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #16 frame #0: 0x0000000187b6472c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #18 frame #0: 0x0000000187b6472c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #20 frame #0: 0x0000000000000000 thread #21, name = 'GmicQt::FilterThread' frame #0: 0x0000000187b64834 libsystem_kernel.dylib`__ulock_wait + 8 frame #1: 0x0000000187ba25a0 libsystem_pthread.dylib`_pthread_join + 444 frame #2: 0x000000016a28a714 krita_gmic_qt.so`void gmic::wait_threads<float>(this=0x0000000288806d68, p_gmic_threads=0x00000001690c5780, try_abort=false, pixel_type=0x00000002887550fc) at gmic.cpp:2763:7 frame #3: 0x000000016a1bffd4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x000000028878a2c0, position=0x000000028878a298, images=0x0000000288778e48, images_names=0x0000000288778e58, parent_images=0x00000002887953a8, parent_images_names=0x00000002887953b8, variables_sizes=0x0000000151799c00, is_noarg=0x000000028878a716, parent_arguments=0x0000000000000000, command_selection=0x0000000288794ec0) at gmic.cpp:10812:15 frame #4: 0x000000016a188b24 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x000000028878a2c0, position=0x000000028878a298, images=0x00000002887953a8, images_names=0x00000002887953b8, parent_images=0x00000002887b1908, parent_images_names=0x00000002887b1918, variables_sizes=0x0000000151799c00, is_noarg=0x000000028878a716, parent_arguments="_split_preview,016", command_selection=0x0000000288794ec0) at gmic.cpp:8929:13 frame #5: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x00000002887df2e0, position=0x00000002887df2b8, images=0x00000002887b1908, images_names=0x00000002887b1918, parent_images=0x00000002887cde68, parent_images_names=0x00000002887cde78, variables_sizes=0x000000028983b200, is_noarg=0x00000002887df736, parent_arguments=0x0000000000000000, command_selection=0x00000002887e9ee0) at gmic.cpp:14046:17 frame #6: 0x000000016a188b24 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x00000002887df2e0, position=0x00000002887df2b8, images=0x00000002887cde68, images_names=0x00000002887cde78, parent_images=0x00000002887ea3c8, parent_images_names=0x00000002887ea3d8, variables_sizes=0x000000028983b200, is_noarg=0x00000002887df736, parent_arguments=0x0000000000000000, command_selection=0x00000002887e9ee0) at gmic.cpp:8929:13 frame #7: 0x000000016a170aa8 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x00000002887df2e0, position=0x00000002887df2b8, images=0x00000002887ea3c8, images_names=0x00000002887ea3d8, parent_images=0x0000000288806928, parent_images_names=0x0000000288806938, variables_sizes=0x000000028983b200, is_noarg=0x00000002887df736, parent_arguments="samj_chalkitup 5\U0000001a2.5\U0000001a1.5\U0000001a50\U0000001a1\U0000001a5\U0000001a5\U0000001a0\U0000001a0\U0000001a7\U0000001a0.8\U0000001a1.9\U0000001a7,0", command_selection=0x00000002887e9ee0) at gmic.cpp:7935:17 frame #8: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x00000002887fb840, position=0x00000002887fb818, images=0x0000000288806928, images_names=0x0000000288806938, parent_images=0x00006000000b88d0, parent_images_names=0x00006000000b8340, variables_sizes=0x0000000289839200, is_noarg=0x00000002887fbc96, parent_arguments="5,2.5,1.5,50,1,5,5,0,0,7,0.8,1.9,7,0", command_selection=0x0000000288806440) at gmic.cpp:14046:17 frame #9: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x0000000288806be0, position=0x0000000288806b48, images=0x00006000000b88d0, images_names=0x00006000000b8340, parent_images=0x00006000000b88d0, parent_images_names=0x00006000000b8340, variables_sizes=0x0000000289813800, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x0000000000000000) at gmic.cpp:14046:17 frame #10: 0x000000016a11e178 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000288806d68, commands_line=0x0000000288806be0, images=0x00006000000b88d0, images_names=0x00006000000b8340, p_progress=0x0000600002f588d0, p_is_abort=0x0000600002f588c0) at gmic.cpp:5309:10 frame #11: 0x000000016a11d600 krita_gmic_qt.so`gmic& gmic::run<float>(this=0x0000000288806d68, commands_line="samj_chalkitup_preview 5,2.5,1.5,50,1,5,5,0,0,7,0.8,1.9,7,0", images=0x00006000000b88d0, images_names=0x00006000000b8340, p_progress=0x0000600002f588d0, p_is_abort=0x0000600002f588c0) at gmic.cpp:5272:3 frame #12: 0x000000016a063f9c krita_gmic_qt.so`GmicQt::FilterThread::run(this=0x0000600002f58880) at FilterThread.cpp:223:18 frame #13: 0x0000000109265314 QtCore`___lldb_unnamed_symbol266$$QtCore + 328 frame #14: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #22 frame #0: 0x0000000187b64834 libsystem_kernel.dylib`__ulock_wait + 8 frame #1: 0x0000000187ba25a0 libsystem_pthread.dylib`_pthread_join + 444 frame #2: 0x000000016a28a714 krita_gmic_qt.so`void gmic::wait_threads<float>(this=0x00000002898168b8, p_gmic_threads=0x000000016b8c5300, try_abort=false, pixel_type=0x000000028c672a6c) at gmic.cpp:2763:7 frame #3: 0x000000016a1bffd4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c68b6d0, position=0x000000028c68b6a8, images=0x000000028c6967b8, images_names=0x000000028c6967c8, parent_images=0x000000028c6b2d18, parent_images_names=0x000000028c6b2d28, variables_sizes=0x000000010f871200, is_noarg=0x000000028c68bb26, parent_arguments="_apply_parallel_overlap4 \U0000001c_fx_mix_lab 1\U0000001a0\U0000001a0\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a0\U0000001a2\U0000001a0\U0000001c\U0000001a1.5,1.5", command_selection=0x000000028c6962d0) at gmic.cpp:10812:15 frame #4: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c6a7c30, position=0x000000028c6a7c08, images=0x000000028c6b2d18, images_names=0x000000028c6b2d28, parent_images=0x000000028c6cf278, parent_images_names=0x000000028c6cf288, variables_sizes=0x000000010f86f200, is_noarg=0x000000028c6a8086, parent_arguments="_fx_mix_lab 1\U0000001a0\U0000001a0\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a0\U0000001a2\U0000001a0,1.5", command_selection=0x000000028c6b2830) at gmic.cpp:14046:17 frame #5: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c6e06f0, position=0x000000028c6e06c8, images=0x000000028c6cf278, images_names=0x000000028c6cf288, parent_images=0x000000028c6eb7d8, parent_images_names=0x000000028c6eb7e8, variables_sizes=0x000000010f86d200, is_noarg=0x000000028c6e0b46, parent_arguments=0x0000000000000000, command_selection=0x000000028c6eb2f0) at gmic.cpp:14046:17 frame #6: 0x000000016a170aa8 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c6e06f0, position=0x000000028c6e06c8, images=0x000000028c6eb7d8, images_names=0x000000028c6eb7e8, parent_images=0x000000028c707d38, parent_images_names=0x000000028c707d48, variables_sizes=0x000000010f86d200, is_noarg=0x000000028c6e0b46, parent_arguments="_fx_mix_lab 1\U0000001a0\U0000001a0\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a0\U0000001a2\U0000001a0,1.5,0", command_selection=0x000000028c6eb2f0) at gmic.cpp:7935:17 frame #7: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c6fcc50, position=0x000000028c6fcc28, images=0x000000028c707d38, images_names=0x000000028c707d48, parent_images=0x000000028c724298, parent_images_names=0x000000028c7242a8, variables_sizes=0x000000010f86b200, is_noarg=0x000000028c6fd0a6, parent_arguments="_fx_mix_lab 1\U0000001a0\U0000001a0\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a0\U0000001a2\U0000001a0,1.5,0", command_selection=0x000000028c707850) at gmic.cpp:14046:17 frame #8: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c7191b0, position=0x000000028c719188, images=0x000000028c724298, images_names=0x000000028c7242a8, parent_images=0x000000028c7407f8, parent_images_names=0x000000028c740808, variables_sizes=0x000000010f869200, is_noarg=0x000000028c719606, parent_arguments="_fx_mix_lab 1\U0000001a0\U0000001a0\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a0\U0000001a2\U0000001a0,0,1.5", command_selection=0x000000028c723db0) at gmic.cpp:14046:17 frame #9: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c751c70, position=0x000000028c751c48, images=0x000000028c7407f8, images_names=0x000000028c740808, parent_images=0x000000028c75cd58, parent_images_names=0x000000028c75cd68, variables_sizes=0x000000010f80cc00, is_noarg=0x000000028c7520c6, parent_arguments=0x0000000000000000, command_selection=0x000000028c75c870) at gmic.cpp:14046:17 frame #10: 0x000000016a170aa8 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c751c70, position=0x000000028c751c48, images=0x000000028c75cd58, images_names=0x000000028c75cd68, parent_images=0x000000028c7792b8, parent_images_names=0x000000028c7792c8, variables_sizes=0x000000010f80cc00, is_noarg=0x000000028c7520c6, parent_arguments="1,0,0,1.5,0,0.5,1.5,0,0.5,0,2,0", command_selection=0x000000028c75c870) at gmic.cpp:7935:17 frame #11: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c78a730, position=0x000000028c78a708, images=0x000000028c7792b8, images_names=0x000000028c7792c8, parent_images=0x000000028c795818, parent_images_names=0x000000028c795828, variables_sizes=0x0000000289c17c00, is_noarg=0x000000028c78ab86, parent_arguments=0x0000000000000000, command_selection=0x000000028c795330) at gmic.cpp:14046:17 frame #12: 0x000000016a170aa8 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c78a730, position=0x000000028c78a708, images=0x000000028c795818, images_names=0x000000028c795828, parent_images=0x000000028c7b1d78, parent_images_names=0x000000028c7b1d88, variables_sizes=0x0000000289c17c00, is_noarg=0x000000028c78ab86, parent_arguments="5,2.5,1.5,50,1", command_selection=0x000000028c795330) at gmic.cpp:7935:17 frame #13: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c7c31f0, position=0x000000028c7c31c8, images=0x000000028c7b1d78, images_names=0x000000028c7b1d88, parent_images=0x000000028c7ce2d8, parent_images_names=0x000000028c7ce2e8, variables_sizes=0x0000000289c15600, is_noarg=0x000000028c7c3646, parent_arguments=0x0000000000000000, command_selection=0x000000028c7cddf0) at gmic.cpp:14046:17 frame #14: 0x000000016a170aa8 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c7c31f0, position=0x000000028c7c31c8, images=0x000000028c7ce2d8, images_names=0x000000028c7ce2e8, parent_images=0x000000028c7ea838, parent_images_names=0x000000028c7ea848, variables_sizes=0x0000000289c15600, is_noarg=0x000000028c7c3646, parent_arguments="5,2.5,1.5,50,1,5,5,0,0,7,0.8,1.9,7", command_selection=0x000000028c7cddf0) at gmic.cpp:7935:17 frame #15: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c7df750, position=0x000000028c7df728, images=0x000000028c7ea838, images_names=0x000000028c7ea848, parent_images=0x000000028c806d98, parent_images_names=0x000000028c806da8, variables_sizes=0x0000000289c13600, is_noarg=0x000000028c7dfba6, parent_arguments="samj_chalkitup 5\U0000001a2.5\U0000001a1.5\U0000001a50\U0000001a1\U0000001a5\U0000001a5\U0000001a0\U0000001a0\U0000001a7\U0000001a0.8\U0000001a1.9\U0000001a7", command_selection=0x000000028c7ea350) at gmic.cpp:14046:17 frame #16: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x000000028c7fbcb0, position=0x000000028c7fbc88, images=0x000000028c806d98, images_names=0x000000028c806da8, parent_images=0x0000000288778e48, parent_images_names=0x0000000288778e58, variables_sizes=0x0000000289c11600, is_noarg=0x000000028c7fc106, parent_arguments="__done8184=1", command_selection=0x000000028c8068b0) at gmic.cpp:14046:17 frame #17: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x00000002898168b8, commands_line=0x0000000289816820, position=0x000000028c806fac, images=0x0000000288778e48, images_names=0x0000000288778e58, parent_images=0x00000002887953a8, parent_images_names=0x00000002887953b8, variables_sizes=0x0000000289a1d800, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x0000000288794ec0) at gmic.cpp:14046:17 frame #18: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x0000000289816810) at gmic.cpp:2652:22 frame #19: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #23 frame #0: 0x0000000187b6606c libsystem_kernel.dylib`__semwait_signal + 8 frame #1: 0x0000000187a6efc8 libsystem_c.dylib`nanosleep + 220 frame #2: 0x000000016a2b71f4 krita_gmic_qt.so`cimg_library::cimg::sleep(milliseconds=95) at CImg.h:5981:7 frame #3: 0x000000016a5e2a54 krita_gmic_qt.so`cimg_library::cimg::wait(milliseconds=100, p_timer=0x000000016a96fb38) at CImg.h:5995:7 frame #4: 0x000000016a2b729c krita_gmic_qt.so`cimg_library::cimg::wait(milliseconds=100) at CImg.h:6010:14 frame #5: 0x000000016a1f4a5c krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000289816b28, commands_line=0x0000000289816a90, position=0x000000028d012fac, images=0x000000028d012d98, images_names=0x000000028d012da8, parent_images=0x0000000288778e48, parent_images_names=0x0000000288778e58, variables_sizes=0x0000000289c0f600, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x0000000288794ec0) at gmic.cpp:13295:20 frame #6: 0x000000016a188b24 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x0000000289816b28, commands_line=0x0000000289816a90, position=0x000000028d012fac, images=0x0000000288778e48, images_names=0x0000000288778e58, parent_images=0x00000002887953a8, parent_images_names=0x00000002887953b8, variables_sizes=0x0000000289c0f600, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x0000000288794ec0) at gmic.cpp:8929:13 frame #7: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x0000000289816a80) at gmic.cpp:2652:22 frame #8: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #24 frame #0: 0x00000001879b0c14 libsystem_malloc.dylib`tiny_malloc_from_free_list + 64 frame #1: 0x00000001879b05d0 libsystem_malloc.dylib`tiny_malloc_should_clear + 220 frame #2: 0x00000001879af3a0 libsystem_malloc.dylib`szone_malloc_should_clear + 92 frame #3: 0x00000001879cb748 libsystem_malloc.dylib`_malloc_zone_malloc + 156 frame #4: 0x0000000187b5c8a0 libc++abi.dylib`operator new(unsigned long) + 32 frame #5: 0x000000016a0526c4 krita_gmic_qt.so`cimg_library::CImgList<char>::CImgList(this=0x000000028d7c9ee0, n=2) at CImg.h:60020:22 frame #6: 0x000000016a0523f8 krita_gmic_qt.so`cimg_library::CImgList<char>::CImgList(this=0x000000028d7c9ee0, n=2) at CImg.h:60019:55 frame #7: 0x000000016a0522fc krita_gmic_qt.so`cimg_library::CImgList<char>::assign(this=0x000000028ba331e0, list=0x000000010f87cbe0, is_shared=true) at CImg.h:60522:19 frame #8: 0x000000016a1bf0e8 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010f865eb8, commands_line=0x000000028d7f7750, position=0x000000028d7f7728, images=0x000000028d802838, images_names=0x000000028d802848, parent_images=0x000000028d81ed98, parent_images_names=0x000000028d81eda8, variables_sizes=0x000000010fc42c00, is_noarg=0x000000028d7f7ba6, parent_arguments="_fx_mix_lab 1\U0000001a0\U0000001a0\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a0\U0000001a2\U0000001a0,1.5", command_selection=0x000000028d802350) at gmic.cpp:10718:49 frame #9: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010f865eb8, commands_line=0x000000010f865e20, position=0x000000028d81efac, images=0x000000028d81ed98, images_names=0x000000028d81eda8, parent_images=0x000000028c6967b8, parent_images_names=0x000000028c6967c8, variables_sizes=0x000000010fa33c00, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028c6962d0) at gmic.cpp:14046:17 frame #10: 0x000000016a188b24 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010f865eb8, commands_line=0x000000010f865e20, position=0x000000028d81efac, images=0x000000028c6967b8, images_names=0x000000028c6967c8, parent_images=0x000000028c6b2d18, parent_images_names=0x000000028c6b2d28, variables_sizes=0x000000010fa33c00, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028c6962d0) at gmic.cpp:8929:13 frame #11: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x000000010f865e10) at gmic.cpp:2652:22 frame #12: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #25 frame #0: 0x0000000187b64834 libsystem_kernel.dylib`__ulock_wait + 8 frame #1: 0x0000000187ba25a0 libsystem_pthread.dylib`_pthread_join + 444 frame #2: 0x000000016a28a714 krita_gmic_qt.so`void gmic::wait_threads<float>(this=0x000000010f866128, p_gmic_threads=0x000000028e640b30, try_abort=false, pixel_type=0x000000028dfeaaec) at gmic.cpp:2763:7 frame #3: 0x000000016a1bffd4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010f866128, commands_line=0x000000028e003750, position=0x000000028e003728, images=0x000000028e00e838, images_names=0x000000028e00e848, parent_images=0x000000028e02ad98, parent_images_names=0x000000028e02ada8, variables_sizes=0x0000000172de8000, is_noarg=0x000000028e003ba6, parent_arguments="_fx_mix_lab 1\U0000001a0\U0000001a0\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a1.5\U0000001a0\U0000001a0.5\U0000001a0\U0000001a2\U0000001a0,1.5", command_selection=0x000000028e00e350) at gmic.cpp:10812:15 frame #4: 0x000000016a2004e4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010f866128, commands_line=0x000000010f866090, position=0x000000028e02afac, images=0x000000028e02ad98, images_names=0x000000028e02ada8, parent_images=0x000000028c6967b8, parent_images_names=0x000000028c6967c8, variables_sizes=0x000000010fc40c00, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028c6962d0) at gmic.cpp:14046:17 frame #5: 0x000000016a188b24 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010f866128, commands_line=0x000000010f866090, position=0x000000028e02afac, images=0x000000028c6967b8, images_names=0x000000028c6967c8, parent_images=0x000000028c6b2d18, parent_images_names=0x000000028c6b2d28, variables_sizes=0x000000010fc40c00, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028c6962d0) at gmic.cpp:8929:13 frame #6: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x000000010f866080) at gmic.cpp:2652:22 frame #7: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #26 frame #0: 0x000000016a1ff9ec krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010a0fc0b8, commands_line=0x000000010a0fc020, position=0x000000028f806fac, images=0x000000028f806d98, images_names=0x000000028f806da8, parent_images=0x000000028e00e838, parent_images_names=0x000000028e00e848, variables_sizes=0x0000000172fe6a00, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028e00e350) at gmic.cpp:13988:13 frame #1: 0x000000016a188b24 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010a0fc0b8, commands_line=0x000000010a0fc020, position=0x000000028f806fac, images=0x000000028e00e838, images_names=0x000000028e00e848, parent_images=0x000000028e02ad98, parent_images_names=0x000000028e02ada8, variables_sizes=0x0000000172fe6a00, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028e00e350) at gmic.cpp:8929:13 frame #2: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x000000010a0fc010) at gmic.cpp:2652:22 frame #3: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 * thread #27, stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x000000016a131750 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010a0fc328, commands_line=0x000000010a0fc290, position=0x0000000290012fac, images=0x000000028e00e838, images_names=0x000000028e00e848, parent_images=0x000000028e02ad98, parent_images_names=0x000000028e02ada8, variables_sizes=0x000000010aa51800, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028e00e350) at gmic.cpp:5333:33 frame #1: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x000000010a0fc280) at gmic.cpp:2652:22 frame #2: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #28 frame #0: 0x000000016a0521f4 krita_gmic_qt.so`void cimg_library::cimg::swap<unsigned int>(a=0x000000029081e938, b=0x000000029081e9a0) at CImg.h:5801 frame #1: 0x000000016a052264 krita_gmic_qt.so`void cimg_library::cimg::swap<unsigned int, unsigned int>(a1=0x000000029081e938, b1=0x000000029081e9a0, a2=0x000000029081e93c, b2=0x000000029081e9a4) at CImg.h:5806:26 frame #2: 0x000000016a0521dc krita_gmic_qt.so`void cimg_library::cimg::swap<unsigned int, unsigned int, unsigned int>(a1=0x000000029081e938, b1=0x000000029081e9a0, a2=0x000000029081e93c, b2=0x000000029081e9a4, a3=0x000000029081e940, b3=0x000000029081e9a8) at CImg.h:5812:7 frame #3: 0x000000016a052104 krita_gmic_qt.so`void cimg_library::cimg::swap<unsigned int, unsigned int, unsigned int, unsigned int>(a1=0x000000029081e938, b1=0x000000029081e9a0, a2=0x000000029081e93c, b2=0x000000029081e9a4, a3=0x000000029081e940, b3=0x000000029081e9a8, a4=0x000000029081e944, b4=0x000000029081e9ac) at CImg.h:5818:7 frame #4: 0x000000016a05313c krita_gmic_qt.so`cimg_library::CImg<char>::swap(this=0x000000029081e938, img=0x000000029081e9a0) at CImg.h:12876:7 frame #5: 0x000000016a0530cc krita_gmic_qt.so`cimg_library::CImg<char>::move_to(this=0x000000029081e938, img=0x000000029081e9a0) at CImg.h:12832:12 frame #6: 0x000000016a132cec krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010a0fc598, commands_line=0x000000010a0fc500, position=0x000000029081efac, images=0x000000028e00e838, images_names=0x000000028e00e848, parent_images=0x000000028e02ad98, parent_images_names=0x000000028e02ada8, variables_sizes=0x000000028e81b800, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028e00e350) at gmic.cpp:5473:42 frame #7: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x000000010a0fc4f0) at gmic.cpp:2652:22 frame #8: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 thread #29 frame #0: 0x000000016a052800 krita_gmic_qt.so`cimg_library::CImg<char>::assign(this=0x000000028e866b50, values="fx_end_mix", size_x=11, size_y=1, size_z=1, size_c=1, is_shared=false) at CImg.h:12694:57 frame #1: 0x000000016a052478 krita_gmic_qt.so`cimg_library::CImg<char>& cimg_library::CImg<char>::assign<char>(this=0x000000028e866b50, img=0x000000028e860d50, is_shared=false) at CImg.h:12741:14 frame #2: 0x000000016a11e8e8 krita_gmic_qt.so`cimg_library::CImgList<char>::CImgList(this=0x0000000291003750, list=0x0000000290ff2408) at CImg.h:60268:38 frame #3: 0x000000016a116aa8 krita_gmic_qt.so`cimg_library::CImgList<char>::CImgList(this=0x0000000291003750, list=0x0000000290ff2408) at CImg.h:60266:78 frame #4: 0x000000016a115b28 krita_gmic_qt.so`gmic::commands_line_to_CImgList(this=0x000000010a0fc808, commands_line=" fx_start_mix 0,2 rgb2lab. s. c *... 1 +... 0 b... 0% *.. 1.5 +.. 0 b.. 0.5% *. 1.5 +. 0 b. 0.5% a[-3--1] c lab2rgb. fx_end_mix 0") at gmic.cpp:3200:10 frame #5: 0x000000016a1ff9a4 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010a0fc808, commands_line=0x000000010a0fc770, position=0x000000029102afac, images=0x000000029102ad98, images_names=0x000000029102ada8, parent_images=0x000000028e00e838, parent_images_names=0x000000028e00e848, variables_sizes=0x000000028bbb7600, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028e00e350) at gmic.cpp:13986:32 frame #6: 0x000000016a188b24 krita_gmic_qt.so`gmic& gmic::_run<float>(this=0x000000010a0fc808, commands_line=0x000000010a0fc770, position=0x000000029102afac, images=0x000000028e00e838, images_names=0x000000028e00e848, parent_images=0x000000028e02ad98, parent_images_names=0x000000028e02ada8, variables_sizes=0x000000028bbb7600, is_noarg=0x0000000000000000, parent_arguments=0x0000000000000000, command_selection=0x000000028e00e350) at gmic.cpp:8929:13 frame #7: 0x000000016a28a4f4 krita_gmic_qt.so`void* gmic_parallel<float>(arg=0x000000010a0fc760) at gmic.cpp:2652:22 frame #8: 0x0000000187ba026c libsystem_pthread.dylib`_pthread_start + 148 (lldb) Thanks for your comment! Automatically switching the status of this bug to REPORTED so that the KDE team knows that the bug is ready to get confirmed. In the future you may also do this yourself when providing needed information. Iván, is this still reproducible? I'll be preparing the 3.2 tarball next week, perhaps you can try reproducing it then. Also cc David so that he knows. I can still reproduce it in master Version: 5.2.0-prealpha (git f7ba48f). Selecting Chalk It Up [Fr] will produce the same backtrace Created attachment 158611 [details]
crash with debug info
Maybe this updated crash log could help find the culprit
*** Bug 469241 has been marked as a duplicate of this bug. *** Iván, this looks like some bit of CImg's internal state is NULL at the point of access; but I don't know what or how, because the whole stack is marked as "unavailable". Before marking this as an upstream bug, could you please try building G'MIC without optimizations and without `-flto` (I think this one is enabled in macOS), then triggering the bug? I think this could be done with either the Krita plugin or the stock G'MIC (GMIC_QT_HOST=none) so that the app can be loaded and tested inside Xcode. Created attachment 158645 [details]
3 backtraces
I attach a file with 3 backtraces concatenated. gmic was compiled with no optimization and LTO off.
A note about this : we have recently fixed a bug that could be related from G'MIC 2.3.2 to 2.3.3 (current is 2.3.4). This was a multi-threading issue (G'MIC was trying to decompress its standard library in multiple threads at the same time). It may be interesting to test the latest version 2.3.4 and see if your issue still happens. (In reply to David Tschumperlé from comment #12) > A note about this : we have recently fixed a bug that could be related from > G'MIC 2.3.2 to 2.3.3 (current is 2.3.4). > This was a multi-threading issue (G'MIC was trying to decompress its > standard library in multiple threads at the same time). > It may be interesting to test the latest version 2.3.4 and see if your issue > still happens. that could explain why in some backtraces the crash was happening in more than one thread at the same time Thanks for your comment! Automatically switching the status of this bug to REPORTED so that the KDE team knows that the bug is ready to get confirmed. In the future you may also do this yourself when providing needed information. Iván, can you check with the amyspark/v3.2.4 branch of https://github.com/amyspark/gmic ? (In reply to amyspark from comment #15) > Iván, can you check with the amyspark/v3.2.4 branch of > https://github.com/amyspark/gmic ? I can happily report that using gmic amyspark/v3.2.4 branch is no longer crashing I'll cut a tarball during the weekend and PR it for the next dev meeting. Um, I guess that hasn't happened yet? FYI, nest g'mic version 3.2.5 will be released tomorrow :) Tarball has already been packaged and released, I hadn't submitted the PR both because of health/RL constraints and also because of the 5.2 feature freeze. *** Bug 471845 has been marked as a duplicate of this bug. *** |