on macOS arm64, gmic crashes on many filters. Stacktrace is run with gmic in debug mode. * thread #29, stop reason = EXC_BAD_ACCESS (code=1, address=0x0) frame #0: 0x00000002aa02e674 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*) + 50916 krita_gmic_qt.so`gmic::_run<float>: -> 0x2aa02e674 <+50916>: ldr x9, [x22] 0x2aa02e678 <+50920>: mov w8, #0x1 0x2aa02e67c <+50924>: ldr x10, [sp, #0x40f0] 0x2aa02e680 <+50928>: cmp x9, x10 Target 0: (krita) stopped. (lldb) bt all thread #1, queue = 'com.apple.main-thread' frame #0: 0x00000001975ee8b0 libsystem_kernel.dylib`mach_msg_trap + 8 frame #1: 0x00000001975eed20 libsystem_kernel.dylib`mach_msg + 76 frame #2: 0x00000001976f92c0 CoreFoundation`__CFRunLoopServiceMachPort + 372 frame #3: 0x00000001976f7770 CoreFoundation`__CFRunLoopRun + 1180 frame #4: 0x00000001976f6b34 CoreFoundation`CFRunLoopRunSpecific + 600 frame #5: 0x00000001a0336338 HIToolbox`RunCurrentEventLoopInMode + 292 frame #6: 0x00000001a03360b4 HIToolbox`ReceiveNextEventCommon + 564 frame #7: 0x00000001a0335e68 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72 frame #8: 0x000000019a25e51c AppKit`_DPSNextEvent + 860 frame #9: 0x000000019a25ce14 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328 frame #10: 0x000000011007701c libqcocoa.dylib`___lldb_unnamed_symbol678$$libqcocoa.dylib + 1772 frame #11: 0x000000010a158ca8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 524 frame #12: 0x00000002aa937088 krita_gmic_qt.so`KritaGmicPlugin::launch(std::__1::shared_ptr<KisImageInterface>, bool) + 5056 frame #13: 0x000000014df7e91c kritaqmic.so`QMic::slotQMic(this=0x000000014bd4ed10, again=false) at QMic.cpp:85:30 frame #14: 0x000000014df7d9b8 kritaqmic.so`QMic::qt_static_metacall(_o=0x000000014bd4ed10, _c=InvokeMetaMethod, _id=2, _a=0x000000016fdfc868) at moc_QMic.cpp:79:21 frame #15: 0x000000010a18d5c4 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2392 frame #16: 0x0000000106484718 QtWidgets`QAction::activate(QAction::ActionEvent) + 304 frame #17: 0x000000010a1861b0 QtCore`QObject::event(QEvent*) + 440 frame #18: 0x000000010648dc9c QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 292 frame #19: 0x000000010648f010 QtWidgets`QApplication::notify(QObject*, QEvent*) + 548 frame #20: 0x000000010396f4e0 libkritaui.19.0.0.dylib`KisApplication::notify(this=0x000000016fdfeda0, receiver=0x000000014afef500, event=0x00000002af56d920) at KisApplication.cpp:757:40 frame #21: 0x000000010a15d444 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 288 frame #22: 0x000000010a15e900 QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 1476 frame #23: 0x0000000110077b6c libqcocoa.dylib`___lldb_unnamed_symbol685$$libqcocoa.dylib + 312 frame #24: 0x000000011007821c libqcocoa.dylib`___lldb_unnamed_symbol697$$libqcocoa.dylib + 48 frame #25: 0x00000001976f9044 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 frame #26: 0x00000001976f8f90 CoreFoundation`__CFRunLoopDoSource0 + 208 frame #27: 0x00000001976f8c90 CoreFoundation`__CFRunLoopDoSources0 + 268 frame #28: 0x00000001976f7610 CoreFoundation`__CFRunLoopRun + 828 frame #29: 0x00000001976f6b34 CoreFoundation`CFRunLoopRunSpecific + 600 frame #30: 0x00000001a0336338 HIToolbox`RunCurrentEventLoopInMode + 292 frame #31: 0x00000001a0335fc4 HIToolbox`ReceiveNextEventCommon + 324 frame #32: 0x00000001a0335e68 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72 frame #33: 0x000000019a25e51c AppKit`_DPSNextEvent + 860 frame #34: 0x000000019a25ce14 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328 frame #35: 0x000000019a24efe0 AppKit`-[NSApplication run] + 596 frame #36: 0x0000000110077094 libqcocoa.dylib`___lldb_unnamed_symbol678$$libqcocoa.dylib + 1892 frame #37: 0x000000010a158ca8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 524 frame #38: 0x000000010a15db04 QtCore`QCoreApplication::exec() + 128 frame #39: 0x00000001000132f0 krita`main(argc=1, argv=0x000000016fdff4a0) at main.cc:721:17 frame #40: 0x00000001006c508c dyld`start + 520 thread #2 frame #0: 0x00000001975f072c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #3 frame #0: 0x00000001975f072c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #5 frame #0: 0x00000001975f072c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #6, name = 'OGL Profiler' frame #0: 0x00000001975ee8b0 libsystem_kernel.dylib`mach_msg_trap + 8 frame #1: 0x00000001975eed20 libsystem_kernel.dylib`mach_msg + 76 frame #2: 0x00000001f8da588c OpenGL`glcDebugListener + 408 frame #3: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 thread #7, name = 'com.apple.CFSocket.private' frame #0: 0x00000001975f9598 libsystem_kernel.dylib`__select + 8 frame #1: 0x00000001977238a0 CoreFoundation`__CFSocketManager + 644 frame #2: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 thread #8, name = 'com.apple.NSEventThread' frame #0: 0x00000001975ee8b0 libsystem_kernel.dylib`mach_msg_trap + 8 frame #1: 0x00000001975eed20 libsystem_kernel.dylib`mach_msg + 76 frame #2: 0x00000001976f92c0 CoreFoundation`__CFRunLoopServiceMachPort + 372 frame #3: 0x00000001976f7770 CoreFoundation`__CFRunLoopRun + 1180 frame #4: 0x00000001976f6b34 CoreFoundation`CFRunLoopRunSpecific + 600 frame #5: 0x000000019a3cb100 AppKit`_NSEventThread + 196 frame #6: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 thread #9, name = 'Qt bearer thread' frame #0: 0x00000001975f6eb0 libsystem_kernel.dylib`poll + 8 frame #1: 0x0000000100bb32a8 libclang_rt.asan_osx_dynamic.dylib`wrap_poll + 856 frame #2: 0x000000010a1b214c QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) + 468 frame #3: 0x000000010a1b3948 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 896 frame #4: 0x000000010a158ca8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 524 frame #5: 0x0000000109fac3cc QtCore`QThread::exec() + 136 frame #6: 0x0000000109fad314 QtCore`___lldb_unnamed_symbol266$$QtCore + 328 frame #7: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 thread #10, name = 'KisTileDataSwapper' frame #0: 0x00000001975f2270 libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x000000019762c83c libsystem_pthread.dylib`_pthread_cond_wait + 1236 frame #2: 0x0000000109fb5db4 QtCore`___lldb_unnamed_symbol325$$QtCore + 48 frame #3: 0x0000000109fb5d4c QtCore`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 116 frame #4: 0x0000000109fb1f60 QtCore`QSemaphore::tryAcquire(int, int) + 124 frame #5: 0x0000000106cef3e4 libkritaimage.19.0.0.dylib`KisTileDataSwapper::waitForWork(this=0x0000000117493600) at kis_tile_data_swapper.cpp:74:20 frame #6: 0x0000000106cef414 libkritaimage.19.0.0.dylib`KisTileDataSwapper::run(this=0x0000000117493600) at kis_tile_data_swapper.cpp:80:9 frame #7: 0x0000000109fad314 QtCore`___lldb_unnamed_symbol266$$QtCore + 328 frame #8: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 thread #14 frame #0: 0x00000001975f072c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #15 frame #0: 0x00000001975f072c libsystem_kernel.dylib`__workq_kernreturn + 8 thread #26 frame #0: 0x0000000000000000 thread #27, name = 'GmicQt::FilterThread' frame #0: 0x00000001975f0834 libsystem_kernel.dylib`__ulock_wait + 8 frame #1: 0x000000019762e5a0 libsystem_pthread.dylib`_pthread_join + 444 frame #2: 0x00000002aa1d706c krita_gmic_qt.so`void gmic::wait_threads<float>(void*, bool, float const&) + 560 frame #3: 0x00000002aa094fac 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: 0x00000002aa06c6e0 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*) + 304976 frame #5: 0x00000002aa0c9b6c 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: 0x00000002aa06c6e0 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*) + 304976 frame #7: 0x00000002aa05b334 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 #8: 0x00000002aa0c9b6c 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 #9: 0x00000002aa0c9b6c 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 #10: 0x00000002a9ff1da0 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 #11: 0x00000002a9ff0684 krita_gmic_qt.so`gmic& gmic::run<float>(char const*, cimg_library::CImgList<float>&, cimg_library::CImgList<char>&, float*, bool*) + 484 frame #12: 0x00000002a9e57a48 krita_gmic_qt.so`GmicQt::FilterThread::run() + 1924 frame #13: 0x0000000109fad314 QtCore`___lldb_unnamed_symbol266$$QtCore + 328 frame #14: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 thread #28 frame #0: 0x0000000100be9eec libclang_rt.asan_osx_dynamic.dylib`__sanitizer::StackDepotBase<__sanitizer::StackDepotNode, 1, 20>::Put(__sanitizer::StackTrace, bool*) + 208 frame #1: 0x0000000100be9e0c libclang_rt.asan_osx_dynamic.dylib`__sanitizer::StackDepotPut(__sanitizer::StackTrace) + 36 frame #2: 0x0000000100b8d2dc libclang_rt.asan_osx_dynamic.dylib`__asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) + 880 frame #3: 0x0000000100b8dc40 libclang_rt.asan_osx_dynamic.dylib`__asan::asan_memalign(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType) + 80 frame #4: 0x0000000100bd4d70 libclang_rt.asan_osx_dynamic.dylib`wrap__Znam + 228 frame #5: 0x00000002a9e4fd0c krita_gmic_qt.so`cimg_library::CImg<unsigned int>::CImg(unsigned int, unsigned int, unsigned int, unsigned int) + 432 frame #6: 0x00000002a9e4bf1c krita_gmic_qt.so`cimg_library::CImg<unsigned int>::CImg(unsigned int, unsigned int, unsigned int, unsigned int) + 64 frame #7: 0x00000002aa0c9230 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*) + 684704 frame #8: 0x00000002aa1d6c6c krita_gmic_qt.so`void* gmic_parallel<float>(void*) + 632 frame #9: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148 * thread #29, stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x00000002aa02e674 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*) + 50916 frame #1: 0x00000002aa06c6e0 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*) + 304976 frame #2: 0x00000002aa1d6c6c krita_gmic_qt.so`void* gmic_parallel<float>(void*) + 632 frame #3: 0x000000019762c26c libsystem_pthread.dylib`_pthread_start + 148
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
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. ***