Re: CI Pipelines

Steven Robbins <[email protected]> Sun, 18 Sep 2022 08:31:28 -0500
Newsgroups gmane.comp.kde.digikam.devel
Message-ID <3396549.iZASKD2KPV@riemann>
On Saturday, September 17, 2022 11:33:06 P.M. CDT Gilles Caulier wrote:
> Hi,
> 
> As i can see the dysfunction come from ImageMagick backend called by
> DMetadata parser.
> 
> Typically, we have more than one metadata parser as Exiv2, ffmpeg,
> libraw, ExifTool, and Imagegic.
> This last one is less robust than the previous one, and depending of
> IM version installed on the CI computer, it can crash at run time.

Are you saying that the version of ImageMagick on the CI builder has changed a 
week ago?  And that the failing code is within the ImageMagick library itself?

The passing CI run claims it did NOT find Image Magick (but did find the image 
magic version??):

-- Could NOT find ImageMagick (missing: ImageMagick_Magick++_LIBRARY) (found 
version "7.1.0-47")
-- ImageMagick_FOUND:                  	FALSE
-- ImageMagick_VERSION_STRING:         	7.1.0-47
-- ImageMagick_EXECUTABLE_DIR:         	/usr/bin
-- ImageMagick_INCLUDE_DIRS:           	/usr/include/ImageMagick-7
-- ImageMagick_LIBRARIES:              	/usr/lib64/
libMagickCore-7.Q16HDRI.so;/usr/lib64/libMagickWand-7.Q16HDRI.so
-- ImageMagick_DEFINITIONS:            	-DMAGICKCORE_HDRI_ENABLE=1;-
DMAGICKCORE_QUANTUM_DEPTH=16
-- ImageMagick_Magick++_INCLUDE_DIRS:	
-- ImageMagick_Magick++_LIBRARY:     	ImageMagick_Magick++_LIBRARY-NOTFOUND
-- ImageMagick_Magick++_DEFINITIONS: 	
-- ImageMagick_MagickCore_INCLUDE_DIRS:	/usr/include/ImageMagick-7
-- ImageMagick_MagickCore_LIBRARY:     	/usr/lib64/
libMagickCore-7.Q16HDRI.so
-- ImageMagick_MagickCore_DEFINITIONS: 	-DMAGICKCORE_HDRI_ENABLE=1;-
DMAGICKCORE_QUANTUM_DEPTH=16
-- ImageMagick_MagickWand_INCLUDE_DIRS:	/usr/include/ImageMagick-7
-- ImageMagick_MagickWand_LIBRARY:     	/usr/lib64/
libMagickWand-7.Q16HDRI.so
-- ImageMagick_MagickWand_DEFINITIONS: 	-DMAGICKCORE_HDRI_ENABLE=1;-
DMAGICKCORE_QUANTUM_DEPTH=16


Today ImageMagick *IS* found (with same version):

-- Found ImageMagick: /usr/lib64/libMagick++-7.Q16HDRI.so (found version 
"7.1.0-47") 
-- ImageMagick_FOUND:                  	TRUE
-- ImageMagick_VERSION_STRING:         	7.1.0-47
-- ImageMagick_EXECUTABLE_DIR:         	/usr/bin
-- ImageMagick_INCLUDE_DIRS:           	/usr/include/ImageMagick-7
-- ImageMagick_LIBRARIES:              	/usr/lib64/libMagick+
+-7.Q16HDRI.so;/usr/lib64/libMagickCore-7.Q16HDRI.so;/usr/lib64/
libMagickWand-7.Q16HDRI.so
-- ImageMagick_DEFINITIONS:            	-DMAGICKCORE_HDRI_ENABLE=1;-
DMAGICKCORE_QUANTUM_DEPTH=16
-- ImageMagick_Magick++_INCLUDE_DIRS:	/usr/include/ImageMagick-7
-- ImageMagick_Magick++_LIBRARY:     	/usr/lib64/libMagick++-7.Q16HDRI.so
-- ImageMagick_Magick++_DEFINITIONS: 	-DMAGICKCORE_HDRI_ENABLE=1;-
DMAGICKCORE_QUANTUM_DEPTH=16
-- ImageMagick_MagickCore_INCLUDE_DIRS:	/usr/include/ImageMagick-7
-- ImageMagick_MagickCore_LIBRARY:     	/usr/lib64/
libMagickCore-7.Q16HDRI.so
-- ImageMagick_MagickCore_DEFINITIONS: 	-DMAGICKCORE_HDRI_ENABLE=1;-
DMAGICKCORE_QUANTUM_DEPTH=16
-- ImageMagick_MagickWand_INCLUDE_DIRS:	/usr/include/ImageMagick-7
-- ImageMagick_MagickWand_LIBRARY:     	/usr/lib64/
libMagickWand-7.Q16HDRI.so
-- ImageMagick_MagickWand_DEFINITIONS: 	-DMAGICKCORE_HDRI_ENABLE=1;-
DMAGICKCORE_QUANTUM_DEPTH=16


Maybe that's the difference?  

Weirdly, the most recent CI run [1] has just one failure -- and this time due 
to a timeout.  No bad memory access -- was it addressed?

[1] https://invent.kde.org/graphics/digikam/-/jobs/483635/raw

-Steve
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEy89k8fa3rclNjyokyeVeL63I9LkFAmMnHbAACgkQyeVeL63I
9LkvDxAAgSKbvrp3YuBmQ4ikYL8iCj8ieVh/566Vvw3+oZY8T9RNOpLs90JZTNVQ
+LhuKzSTr3pB3j9ohbCs13puiaMI51gVT1En8HPWMZxaVokp6P8+GsKYN0L+bOgf
cr5eargWdWeG/JM65ukDiYSztkHbLmWR1Sf0H6nNrvhu1Uce2VPVj2HuUOdlThS/
4MtcZjVFd8leSWosmLpj8dB5o54gOsuduKgsx2Yr1qvFbvQ0ZxVY2vhytdRXoNbJ
KZnLzkpMs3oL6sHxG5JZvmLR1OwW7buHjsHNOvfcipoXEZQXO5aJ1C+i8fxCs2El
X4+aHFWjk4C2r0WadhIs49Ly6MVqrjUAtEFoBgXDXBT7H0YN/St/1NTrLeiqLw5D
V+eIph18ZU/KyfV+Xwkec9Lq7vuVI3Ki2UY/S7vX1DctRXD+X8BjEPXRleH6rrKB
/6IUsK0NinJ5+eZycbkhIkka+/6WZ2eubYdA7mDh9ooXcLgDgTzKad1t8JHwXUvV
qKgs87gKbkOx9FWHve+eoOwlaxFovVTFULYotmxHy/JKP7dfVVec3rYOBVv5lr3Q
9+atKi7aeqvrThLre2Sn9zUti+KB4Rg9Zhg4IAMz2vVDaI4dtugMd9QBVi6Bxdlk
l2BVueMsThZJ5ufU5lE+lTu75T8x2W2pYP+l7nmnHZ36+MBgOss=
=VSh0
-----END PGP SIGNATURE-----