https://bugs.kde.org/show_bug.cgi?id=501974
--- Comment #20 from Petr Schonmann <pschonm...@gmail.com> --- (In reply to caulier.gilles from comment #17) > Hi Petr, > > What's the crash backtrace with GDB in the AppImage? Just start the AppImage > with the argument "debug" at end, and in gdb enter "bt" to get the > backtrace. See here for details: > > https://www.digikam.org/contribute/#linux-host-1 > > Best > > Gilles Caulier The new backtrace from pschonmann@E495:~/apps/digikam$ ./digiKam-8.7.0-20250421T180047-Qt6-x86-64-debug.appimage debug is below [Thread 0x7ffec3400640 (LWP 16147) exited] [Thread 0x7ffed2000640 (LWP 16146) exited] [Thread 0x7fff3b400640 (LWP 15697) exited] [Thread 0x7fff47400640 (LWP 15699) exited] [Thread 0x7fff3be00640 (LWP 15696) exited] [Thread 0x7ffed3400640 (LWP 16145) exited] [Thread 0x7ffed1600640 (LWP 16142) exited] [Thread 0x7fff46a00640 (LWP 15698) exited] [Thread 0x7ffeeaa00640 (LWP 16238) exited] [Thread 0x7ffee8c00640 (LWP 16239) exited] Error on line 2762 (ocl.cpp): svmCapabilities is empty Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Thread 32 "Thread (pooled)" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffa5e00640 (LWP 15415)] 0x00007fffc6f3290d in llvm::AnalysisManager<llvm::Module>::getResultImpl(llvm::AnalysisKey*, llvm::Module&) () from /opt/amdgpu/lib/x86_64-linux-gnu/libLLVM.so.18.1 (gdb) bt #0 0x00007fffc6f3290d in llvm::AnalysisManager<llvm::Module>::getResultImpl(llvm::AnalysisKey*, llvm::Module&) () from /opt/amdgpu/lib/x86_64-linux-gnu/libLLVM.so.18.1 #1 0x00007fffc6f32800 in llvm::AnalysisManager<llvm::Module>::getResultImpl(llvm::AnalysisKey*, llvm::Module&) () from /opt/amdgpu/lib/x86_64-linux-gnu/libLLVM.so.18.1 #2 0x00007fffc6f78d00 in llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) () from /opt/amdgpu/lib/x86_64-linux-gnu/libLLVM.so.18.1 #3 0x00007fffc8ba1e96 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/libLLVM.so.18.1 #4 0x00007fff21275129 in llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) () from /lib/x86_64-linux-gnu/libLLVM-15.so.1 #5 0x00007fff81d29d8d in ?? () from /lib/x86_64-linux-gnu/libclang-cpp.so.15 #6 0x00007fff81d22717 in clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) () from /lib/x86_64-linux-gnu/libclang-cpp.so.15 #7 0x00007fff820829b1 in ?? () from /lib/x86_64-linux-gnu/libclang-cpp.so.15 #8 0x00007fff80e8cf9b in clang::ParseAST(clang::Sema&, bool, bool) () from /lib/x86_64-linux-gnu/libclang-cpp.so.15 #9 0x00007fff8207ea25 in clang::CodeGenAction::ExecuteAction() () from /lib/x86_64-linux-gnu/libclang-cpp.so.15 #10 0x00007fff82ab6577 in clang::FrontendAction::Execute() () from /lib/x86_64-linux-gnu/libclang-cpp.so.15 #11 0x00007fff82a29686 in clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) () from /lib/x86_64-linux-gnu/libclang-cpp.so.15 #12 0x00007fffa473a4e1 in ?? () from /lib/x86_64-linux-gnu/libMesaOpenCL.so.1 #13 0x00007fffa4675d73 in ?? () from /lib/x86_64-linux-gnu/libMesaOpenCL.so.1 #14 0x00007fffa4653261 in ?? () from /lib/x86_64-linux-gnu/libMesaOpenCL.so.1 #15 0x00007fffe6d8c32d in ?? () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #16 0x00007fffe6d9bcd3 in ?? () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #17 0x00007fffe6da9648 in ?? () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #18 0x00007fffe6daa2ec in cv::ocl::Program::create(cv::ocl::ProgramSource const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #19 0x00007fffe6daa705 in cv::ocl::Context::Impl::getProg(cv::ocl::ProgramSource const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #20 0x00007fffe6daa8ea in cv::ocl::Context::getProg(cv::ocl::ProgramSource const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #21 0x00007fffe6daa9b4 in cv::ocl::Kernel::create(char const*, cv::ocl::ProgramSource const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #22 0x00007fffe6cbb5d1 in cv::copyMakeBorder(cv::_InputArray const&, cv::_OutputArray const&, int, int, int, int, int, cv::Scalar_<double> const&) () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libopencv_core.so.411 #23 0x00007ffff77fd540 in Digikam::DNNSFaceExtractor::getFaceEmbedding (this=this@entry=0x7fffa5dfed90, faceImage=...) at ././/include/opencv4/opencv2/core/mat.inl.hpp:92 #24 0x00007ffff7b935f6 in Digikam::FacePipelineBase::commonFaceThumbnailExtractor (this=<optimized out>, pipelineName=..., stagePriority=stagePriority@entry=QThread::NormalPriority, thisStage=<optimized out>, thisStage@entry=Digikam::MLPipelineFoundation::Extractor, nextStage=nextStage@entry=Digikam::MLPipelineFoundation::Writer, trainingQualityCheck=trainingQualityCheck@entry=true) at /dktemp/digikam-master/core/utilities/facemanagement/pipelines/facepipelinebase.cpp:395 #25 0x00007ffff7b9a8c7 in Digikam::FacePipelineEdit::extractor (this=<optimized out>) at /dktemp/digikam-master/core/utilities/facemanagement/pipelines/edit/facepipelineedit.cpp:321 #26 0x00007ffff6368b46 in std::__invoke_impl<bool, bool (Digikam::MLPipelineFoundation::*&)(), Digikam::MLPipelineFoundation*&> (__f=<synthetic pointer>: <optimized out>, __t=<synthetic pointer>: <optimized out>, __f=<synthetic pointer>: <optimized out>, __t=<synthetic pointer>: <optimized out>) at ././/include/c++/11/bits/invoke.h:74 #27 std::__invoke<bool (Digikam::MLPipelineFoundation::*&)(), Digikam::MLPipelineFoundation*&> (__fn=<synthetic pointer>: <optimized out>) at ././/include/c++/11/bits/invoke.h:96 #28 std::invoke<bool (Digikam::MLPipelineFoundation::*&)(), Digikam::MLPipelineFoundation*&> (__fn=<synthetic pointer>: <optimized out>) at ././/include/c++/11/functional:97 #29 QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*)#1}::operator()(bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*) const ( args#0=<optimized out>, function=<optimized out>, __closure=<synthetic pointer>) at ././/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:116 #30 std::__invoke_impl<bool, QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>(std::__invoke_other, QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, bool (Digikam::MLPipelineFoundation::*&&)(), Digikam::MLPipelineFoundation*&&) (__f=<synthetic pointer>...) at ././/include/c++/11/bits/invoke.h:61 #31 std::__invoke<QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>(QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, bool (Digikam::MLPipelineFoundation::*&&)(), Digikam::MLPipelineFoundation*&&) (__fn=<synthetic pointer>...) at ././/include/c++/11/bits/invoke.h:96 #32 std::__apply_impl<QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, std::tuple<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>, 0ul, 1ul>(QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, std::tuple<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>&&, std::integer_sequence<unsigned long, 0ul, 1ul>) (__t=..., __f=<synthetic pointer>...) at ././/include/c++/11/tuple:1854 #33 std::apply<QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, std::tuple<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*> >(QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor()::{lambda(bool (Digikam::MLPipelineFoundation::* const&)(), Digikam::MLPipelineFoundation*)#1}, std::tuple<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>&&) ( __t=..., __f=<synthetic pointer>...) at ././/include/c++/11/tuple:1865 #34 QtConcurrent::StoredFunctionCall<bool (Digikam::MLPipelineFoundation::*)(), Digikam::MLPipelineFoundation*>::runFunctor (this=0x5555575b3e40) at ././/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:122 #35 QtConcurrent::RunFunctionTaskBase<bool>::run (this=0x5555575b3e40) at ././/include/QtConcurrent/qtconcurrentrunbase.h:83 #36 0x00007ffff412ce6b in ?? () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libQt6Core.so.6 #37 0x00007ffff41232db in ?? () from /tmp/.mount_digiKaNZ3bRF/usr/lib/libQt6Core.so.6 #38 0x00007ffff3694ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #39 0x00007ffff3726850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 -- You are receiving this mail because: You are watching all bug changes.