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.

Reply via email to