CI Pipelines
Maik Qualmann
metzpinguin at gmail.com
Sun Sep 18 15:27:46 BST 2022
The timeouts are not relevant, the image quality sorters require more than 1 minute and are therefore terminated.
The reason for the failure is the last output:
Uploading artifacts...
WARNING: cppcheck.json: no matching files. Ensure that the artifact path is relative to the working directory
ERROR: No files to upload
Uploading artifacts...
WARNING: CoberturaLcovResults.xml: no matching files. Ensure that the artifact path is relative to the working directory
ERROR: No files to upload
Cleaning up project directory and file based variables
00:02
ERROR: Job failed: exit code 1
Maik
Am Sonntag, 18. September 2022, 15:31:28 CEST schrieb Steven Robbins:
> 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
More information about the Digikam-devel
mailing list