debugging digikam: no line number information available

Rolf rscdgk at campadejo.com
Fri Jan 5 10:28:11 GMT 2024


Hi,

I'm having trouble debugging digikam with gdb. I build v8.3 under
ubuntu with bootstrap.local, using 
      -DCMAKE_BUILD_TYPE=debugfull \
in bootstrap.linux

Now when I run gdb digikam I can set a breakpoint like

(gdb) b OpenCVDNNFaceRecognizer::recognize

and debugger stops there, but gdb can't connect to the source code:

(gdb) list
52      in ./nptl/futex-internal.c

although I pointed it directly to the correct directory with

(gdb) directory
/home/rolf/soft/digikam/core/libs/facesengine/recognition/opencv-dnn

(gdb) info line OpenCVDNNFaceRecognizer::recognize
Keine Zeilennummerninformationen verfügbar for address 0x7ffff76c5c60
<_ZN7Digikam23OpenCVDNNFaceRecognizer9recognizeERK5QListIP6QImageE at plt>
Keine Zeilennummerninformationen verfügbar for address 0x7ffff7822132
<_ZN7Digikam23OpenCVDNNFaceRecognizer9recognizeEP6QImage> Keine
Zeilennummerninformationen verfügbar for address 0x7ffff78223c4
<_ZN7Digikam23OpenCVDNNFaceRecognizer9recognizeERK5QListIP6QImageE>
Keine Zeilennummerninformationen verfügbar for address 0x7ffff7fb40c8
<_ZN7Digikam23OpenCVDNNFaceRecognizer9recognizeERK5QListIP6QImageE at got.plt>
 
reports "no line number information available..."

So I assume that the necessary debug information wasn't created while
compiling or got lost while linking? 

I also wonder about the CMAKE_BUILD_TYPE debugfull 
which is not a standard cmake build type, but cmake documentation tells
me to use it. Is this somehow outdated?

Rolf


More information about the Digikam-devel mailing list