[Digikam-devel] [Bug 303119] digiKam crashes when applying Restoration on a PNG picture

Gilles Caulier caulier.gilles at gmail.com
Wed Aug 22 21:23:50 BST 2012


https://bugs.kde.org/show_bug.cgi?id=303119

--- Comment #5 from Gilles Caulier <caulier.gilles at gmail.com> ---
MArcel,

On my home computer, i can get a valgrind backtrace :

==3687== Conditional jump or move depends on uninitialised value(s)
==3687==    at 0xD7CB579: sin (in /lib64/libm-2.14.1.so)
==3687==    by 0x7C0FA06: cimg_library::CImg<float> const&
cimg_library::CImg<float>::eigen<float>(cimg_library::CImg<float>&,
cimg_library::CImg<float>&) const (CImg.h:27384)
==3687==    by 0x7C05BA1: cimg_library::CImg<float> const&
cimg_library::CImg<float>::symmetric_eigen<float>(cimg_library::CImg<float>&,
cimg_library::CImg<float>&) const (CImg.h:27434)
==3687==    by 0x7BFD94D: cimg_library::CImg<float>&
cimg_library::CImg<float>::blur_anisotropic<unsigned
char>(cimg_library::CImg<unsigned char> const&, float, float, float, float,
float, float, float, float, unsigned int, bool, float) (CImg.h:25545)
==3687==    by 0x7BC8050:
cimg_library::CImg<float>::greycstoration_thread(void*) (greycstoration.h:428)
==3687==    by 0xCD1CB98: start_thread (in /lib64/libpthread-2.14.1.so)
==3687==    by 0xDD200CC: clone (in /lib64/libc-2.14.1.so)
==3687== 
==3687== Conditional jump or move depends on uninitialised value(s)
==3687==    at 0xD7ECC60: ??? (in /lib64/libm-2.14.1.so)
==3687==    by 0xD7CBA49: cos (in /lib64/libm-2.14.1.so)
==3687==    by 0x7C0F9C9: cimg_library::CImg<float> const&
cimg_library::CImg<float>::eigen<float>(cimg_library::CImg<float>&,
cimg_library::CImg<float>&) const (CImg.h:27383)
==3687==    by 0x7C05BA1: cimg_library::CImg<float> const&
cimg_library::CImg<float>::symmetric_eigen<float>(cimg_library::CImg<float>&,
cimg_library::CImg<float>&) const (CImg.h:27434)
==3687==    by 0x7BFD94D: cimg_library::CImg<float>&
cimg_library::CImg<float>::blur_anisotropic<unsigned
char>(cimg_library::CImg<unsigned char> const&, float, float, float, float,
float, float, float, float, unsigned int, bool, float) (CImg.h:25545)
==3687==    by 0x7BC8050:
cimg_library::CImg<float>::greycstoration_thread(void*) (greycstoration.h:428)
==3687==    by 0xCD1CB98: start_thread (in /lib64/libpthread-2.14.1.so)
==3687==    by 0xDD200CC: clone (in /lib64/libc-2.14.1.so)
==3687== 
...
==3687== 
==3687== Conditional jump or move depends on uninitialised value(s)
==3687==    at 0x7C0DF9F: cimg_library::CImg<float>&
cimg_library::CImg<float>::blur_anisotropic<float>(cimg_library::CImg<float>
const&, float, float, float, float, unsigned int, bool) (CImg.h:25470)
==3687==    by 0x7BFDD12: cimg_library::CImg<float>&
cimg_library::CImg<float>::blur_anisotropic<unsigned
char>(cimg_library::CImg<unsigned char> const&, float, float, float, float,
float, float, float, float, unsigned int, bool, float) (CImg.h:25558)
==3687==    by 0x7BC8050:
cimg_library::CImg<float>::greycstoration_thread(void*) (greycstoration.h:428)
==3687==    by 0xCD1CB98: start_thread (in /lib64/libpthread-2.14.1.so)
==3687==    by 0xDD200CC: clone (in /lib64/libc-2.14.1.so)
==3687== 
==3687== Thread 8:
==3687== Invalid write of size 1
==3687==    at 0x7BC8389:
cimg_library::CImg<float>::greycstoration_thread(void*) (greycstoration.h:457)
==3687==    by 0xCD1CB98: start_thread (in /lib64/libpthread-2.14.1.so)
==3687==    by 0xDD200CC: clone (in /lib64/libc-2.14.1.so)
==3687==  Address 0x295de690 is 0 bytes inside a block of size 1 free'd
==3687==    at 0x4C2572C: operator delete(void*) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3687==    by 0x7BC8254:
cimg_library::CImg<float>::greycstoration_thread(void*) (greycstoration.h:448)
==3687==    by 0xCD1CB98: start_thread (in /lib64/libpthread-2.14.1.so)
==3687==    by 0xDD200CC: clone (in /lib64/libc-2.14.1.so)

This is when i press TRY button on editor. Rendering is done. No crash into
valgrind...

Gilles

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list