openexr icon indicating copy to clipboard operation
openexr copied to clipboard

Test suite fails with on x86-64 if F16C intrinsics used

Open fweimer-rh opened this issue 2 years ago • 20 comments

Jakub Jelinek points out that Imath/half.h does not guarantee bit-wise identical results for manual conversion and F16C-based conversion. However, testOptimizedInterleavePatterns.cpp expects identical results. This leads to a test failure:

Running testOptimizedInterleavePatterns
Testing SSE optimisation with different interleave patterns (large images) ... 
 0, 0: RGBHalf read as RGBHalf...                            OK OPTIMISED 
 0, 1: RGBHalf read as RGBAHalf...                           OK OPTIMISED 
 0, 2: RGBHalf read as ABGRHalf...                           OK 
 0, 3: RGBHalf read as RGBFloat...                          

error reading back channel B pixel 21,-76 got -nan expected -nan
OpenEXRTest: /builddir/build/BUILD/openexr-3.1.7/src/test/OpenEXRTest/testOptimizedInterleavePatterns.cpp:233: bool {anonymous}::compare(const Imf_3_1::FrameBuffer&, const Imf_3_1::FrameBuffer&, const Imath_3_1::Box2i&, bool): Assertion `writtenHalf.bits()==readHalf.bits()' failed.

Adding some instrumentation, things start going wrong already with the half-to-float conversion:

imath_half_to_float(0xfd26): -nan (0xffa4c000) != -nan (0xffe4c000)

And the value then isn't round-tripped correctly:

imath_float_to_half(-nan [0xffa4c000]): 0xfd26 != 0xff26

error reading back channel B pixel 21,-76 got -nan (65318) expected -nan (64806)

If canonicalization of NaNs is not desired, OpenEXR cannot use Imath/half.h for conversion.

fweimer-rh avatar Jun 16 '23 07:06 fweimer-rh

Encountered the same issue, full log:

unpacking sources
unpacking source archive /nix/store/9rvaj2mp2s85ynq7qzda4hvaa2aw30wf-source
source root is source
patching sources
configuring
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LOCALEDIR=/nix/store/kdhkjxbi2h62q2fva37d8s4z79zbr3a8-openexr-3.1.7/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/kdhkjxbi2h62q2fva37d8s4z79zbr3a8-openexr-3.1.7/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/kdhkjxbi2h62q2fva37d8s4z79zbr3a8-openexr-3.1.7/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/qp2nr7zx278k22p8n28xxrfc8r65kdmc-openexr-3.1.7-doc/share/doc/OpenEXR -DCMAKE_INSTALL_INFODIR=/nix/store/pakhky8526wdr89h9235s80bmzd9rd82-openexr-3.1.7-bin/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/pakhky8526wdr89h9235s80bmzd9rd82-openexr-3.1.7-bin/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/8kxdw55dp011jjb1yhi607iz5i2pgw2h-openexr-3.1.7-dev/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/8kxdw55dp011jjb1yhi607iz5i2pgw2h-openexr-3.1.7-dev/include -DCMAKE_INSTALL_SBINDIR=/nix/store/pakhky8526wdr89h9235s80bmzd9rd82-openexr-3.1.7-bin/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/pakhky8526wdr89h9235s80bmzd9rd82-openexr-3.1.7-bin/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/kdhkjxbi2h62q2fva37d8s4z79zbr3a8-openexr-3.1.7/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/2qq4hrid2spdsrisml9x89xvn24jqr7q-gcc-wrapper-12.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/2qq4hrid2spdsrisml9x89xvn24jqr7q-gcc-wrapper-12.3.0/bin/ranlib -DCMAKE_AR=/nix/store/2qq4hrid2spdsrisml9x89xvn24jqr7q-gcc-wrapper-12.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/kdhkjxbi2h62q2fva37d8s4z79zbr3a8-openexr-3.1.7  
-- The C compiler identification is GNU 12.3.0
-- The CXX compiler identification is GNU 12.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/2qq4hrid2spdsrisml9x89xvn24jqr7q-gcc-wrapper-12.3.0/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/2qq4hrid2spdsrisml9x89xvn24jqr7q-gcc-wrapper-12.3.0/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Using Imath from /nix/store/mgdkgxwpj1h7vc2wspxsm87fd7d5qcaj-imath-3.1.7/lib/cmake/Imath
-- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN
-- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN - Success
-- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX
-- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX - Success
-- Looking for include file ucontext.h
-- Looking for include file ucontext.h - found
-- Performing Test IEX_HAVE_CONTROL_REGISTER_SUPPORT
-- Performing Test IEX_HAVE_CONTROL_REGISTER_SUPPORT - Success
-- Looking for include file semaphore.h
-- Looking for include file semaphore.h - found
-- Configure OpenEXR 3.1.7, library API version: 30.7.1
-- clang-format not found.
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_POLICY_DEFAULT_CMP0025


-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
building
build flags: -j96 SHELL=/nix/store/7fds6yiv46n3mjcz3shc8c9j5jgr50w3-bash-5.2-p15/bin/bash
[  1%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexBaseExc.cpp.o
[  2%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexThrowErrnoExc.cpp.o
[  2%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexMathFpu.cpp.o
[  2%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexMathFloatExc.cpp.o
[  2%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_zip.c.o
[  2%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44_table.c.o
[  3%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44.c.o
[  4%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_pxr24.c.o
[  4%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_rle.c.o
[  4%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_dwa.c.o
[  5%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_piz.c.o
[  5%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string.c.o
[  6%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/attributes.c.o
[  6%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string_vector.c.o
[  6%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/channel_list.c.o
[  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_huf.c.o
[  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/float_vector.c.o
[  8%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/opaque.c.o
[  8%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/preview.c.o
[  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/memory.c.o
[  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/context.c.o
[  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_structs.c.o
[ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part.c.o
[ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part_attr.c.o
[ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/std_attr.c.o
[ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/parse_header.c.o
[ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/write_header.c.o
[ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/base.c.o
[ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/chunk.c.o
[ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/coding.c.o
[ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/decoding.c.o
[ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/encoding.c.o
[ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/pack.c.o
[ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/unpack.c.o
[ 14%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/validation.c.o
[ 14%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/debug.c.o
[ 14%] Linking C shared library libOpenEXRCore-3_1.so
[ 14%] Built target OpenEXRCore
[ 15%] Building C object src/bin/exrinfo/CMakeFiles/exrinfo.dir/main.c.o
[ 15%] Linking C executable ../../../bin/exrinfo
[ 15%] Built target exrinfo
[ 15%] Linking CXX shared library libIex-3_1.so
[ 15%] Built target Iex
[ 15%] Building CXX object src/test/IexTest/CMakeFiles/IexTest.dir/main.cpp.o
[ 15%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThread.cpp.o
[ 16%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosixCompat.cpp.o
[ 16%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreOSX.cpp.o
[ 17%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosix.cpp.o
[ 17%] Building CXX object src/test/IexTest/CMakeFiles/IexTest.dir/testBaseExc.cpp.o
[ 19%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreWin32.cpp.o
[ 19%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadPool.cpp.o
[ 19%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphore.cpp.o
[ 19%] Linking CXX shared library libIlmThread-3_1.so
[ 19%] Built target IlmThread
[ 20%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfAttribute.cpp.o
[ 21%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChannelList.cpp.o
[ 22%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompressionAttribute.cpp.o
[ 23%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfAcesFile.cpp.o
[ 23%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChromaticities.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCRgbaFile.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfB44Compressor.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChromaticitiesAttribute.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfBoxAttribute.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChannelListAttribute.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepFrameBuffer.cpp.o
[ 25%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepImageStateAttribute.cpp.o
[ 25%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepCompositing.cpp.o
[ 25%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompositeDeepScanLine.cpp.o
[ 25%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompressor.cpp.o
[ 26%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineInputPart.cpp.o
[ 26%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineInputFile.cpp.o
[ 26%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineOutputFile.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledInputFile.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledInputPart.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledOutputFile.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineOutputPart.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfConvert.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDoubleAttribute.cpp.o
[ 28%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDwaCompressor.cpp.o
[ 28%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfEnvmap.cpp.o
[ 29%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledOutputPart.cpp.o
[ 29%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfEnvmapAttribute.cpp.o
[ 30%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFloatVectorAttribute.cpp.o
[ 30%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFloatAttribute.cpp.o
[ 30%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFastHuf.cpp.o
[ 31%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFrameBuffer.cpp.o
[ 31%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFramesPerSecond.cpp.o
[ 31%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfGenericInputFile.cpp.o
[ 32%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfHeader.cpp.o
[ 32%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfGenericOutputFile.cpp.o
[ 32%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfHuf.cpp.o
[ 33%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIDManifestAttribute.cpp.o
[ 33%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIDManifest.cpp.o
[ 34%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputFile.cpp.o
[ 34%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputPart.cpp.o
[ 34%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputPartData.cpp.o
[ 35%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIntAttribute.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfKeyCodeAttribute.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfKeyCode.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfLut.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIO.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiPartOutputFile.cpp.o
[ 37%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMisc.cpp.o
[ 37%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiPartInputFile.cpp.o
[ 37%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfLineOrderAttribute.cpp.o
[ 37%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputFile.cpp.o
[ 38%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiView.cpp.o
[ 38%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMatrixAttribute.cpp.o
[ 39%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOpaqueAttribute.cpp.o
[ 40%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputPartData.cpp.o
[ 40%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPizCompressor.cpp.o
[ 40%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPreviewImageAttribute.cpp.o
[ 40%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputPart.cpp.o
[ 41%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPreviewImage.cpp.o
[ 42%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPartType.cpp.o
[ 42%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRational.cpp.o
[ 43%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPxr24Compressor.cpp.o
[ 43%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRgbaFile.cpp.o
[ 43%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRationalAttribute.cpp.o
[ 43%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStringAttribute.cpp.o
[ 44%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStdIO.cpp.o
[ 44%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfScanLineInputFile.cpp.o
[ 44%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRle.cpp.o
[ 45%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRgbaYca.cpp.o
[ 45%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRleCompressor.cpp.o
[ 45%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStandardAttributes.cpp.o
[ 45%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStringVectorAttribute.cpp.o
[ 46%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfThreading.cpp.o
[ 46%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTileDescriptionAttribute.cpp.o
[ 46%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTestFile.cpp.o
[ 47%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfSystemSpecific.cpp.o
[ 47%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledInputFile.cpp.o
[ 48%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledInputPart.cpp.o
[ 48%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledMisc.cpp.o
[ 49%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledOutputPart.cpp.o
[ 49%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledRgbaFile.cpp.o
[ 49%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTimeCodeAttribute.cpp.o
[ 49%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTileOffsets.cpp.o
[ 50%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTimeCode.cpp.o
[ 49%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledOutputFile.cpp.o
[ 50%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfWav.cpp.o
[ 50%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfZipCompressor.cpp.o
[ 51%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfVersion.cpp.o
[ 51%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfZip.cpp.o
[ 52%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfVecAttribute.cpp.o
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'const float& Imf_3_1::dwaCompressionLevel(const Header&)':
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:55:41: warning: 'const Imf_3_1::TypedAttribute<float>& Imf_3_1::dwaCompressionLevelAttribute(const Header&)' is deprecated: use compression method in ImfHeader [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   55 |         return IMF_NAME_ATTRIBUTE(name) (header).value();           \
      |                                         ^
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:12:
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:24: note: declared here
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      |                        ^~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.h:46:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
   46 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
      |                                  ^~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'float& Imf_3_1::dwaCompressionLevel(Header&)':
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:61:41: warning: 'Imf_3_1::TypedAttribute<float>& Imf_3_1::dwaCompressionLevelAttribute(Header&)' is deprecated: use compression method in ImfHeader [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   61 |         return IMF_NAME_ATTRIBUTE(name) (header).value();           \
      |                                         ^
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:24: note: declared here
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      |                        ^~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.h:46:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
   46 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
      |                                  ^~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
[ 52%] Linking CXX executable ../../../bin/IexTest
[ 52%] Built target IexTest
[ 52%] Linking CXX shared library libOpenEXR-3_1.so
[ 52%] Built target OpenEXR
[ 52%] Building CXX object src/bin/exrstdattr/CMakeFiles/exrstdattr.dir/main.cpp.o
[ 52%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/blurImage.cpp.o
[ 52%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/generalInterfaceTiledExamples.cpp.o
[ 53%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/drawImage.cpp.o
[ 53%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/EnvmapImage.cpp.o
[ 54%] Building CXX object src/bin/exrmakepreview/CMakeFiles/exrmakepreview.dir/main.cpp.o
[ 54%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/main.cpp.o
[ 54%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/generalInterfaceExamples.cpp.o
[ 56%] Building CXX object src/bin/exr2aces/CMakeFiles/exr2aces.dir/main.cpp.o
[ 56%] Building CXX object src/bin/exrheader/CMakeFiles/exrheader.dir/main.cpp.o
[ 56%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/rgbaInterfaceExamples.cpp.o
[ 56%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/makeCubeMap.cpp.o
[ 57%] Building CXX object src/bin/exrmakepreview/CMakeFiles/exrmakepreview.dir/makePreview.cpp.o
[ 58%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/lowLevelIoExamples.cpp.o
[ 58%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/main.cpp.o
[ 60%] Building CXX object src/bin/exrmaketiled/CMakeFiles/exrmaketiled.dir/makeTiled.cpp.o
[ 60%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/readInputImage.cpp.o
[ 60%] Building CXX object src/bin/exrmaketiled/CMakeFiles/exrmaketiled.dir/Image.cpp.o
[ 60%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/makeLatLongMap.cpp.o
[ 60%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfCheckFile.cpp.o
[ 60%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/previewImageExamples.cpp.o
[ 60%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/resizeImage.cpp.o
[ 60%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImage.cpp.o
[ 60%] Building CXX object src/bin/exrmaketiled/CMakeFiles/exrmaketiled.dir/main.cpp.o
[ 61%] Building CXX object src/bin/exrmultiview/CMakeFiles/exrmultiview.dir/Image.cpp.o
[ 62%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImageChannel.cpp.o
[ 63%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/CorePerfTest.dir/performance.cpp.o
[ 63%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/base_units.cpp.o
[ 63%] Building CXX object src/bin/exrmultiview/CMakeFiles/exrmultiview.dir/makeMultiView.cpp.o
[ 63%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/compression.cpp.o
[ 65%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/rgbaInterfaceTiledExamples.cpp.o
[ 65%] Building CXX object src/bin/exrmultiview/CMakeFiles/exrmultiview.dir/main.cpp.o
[ 65%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/general_attr.cpp.o
[ 65%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImage.cpp.o
[ 65%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImageChannel.cpp.o
[ 65%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImageLevel.cpp.o
[ 65%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/deep.cpp.o
[ 65%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/main.cpp.o
[ 65%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImageIO.cpp.o
[ 67%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImageIO.cpp.o
[ 67%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/write.cpp.o
[ 67%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/read.cpp.o
[ 67%] Building CXX object src/bin/exrmultipart/CMakeFiles/exrmultipart.dir/exrmultipart.cpp.o
[ 67%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImageLevel.cpp.o
[ 67%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/compareDwa.cpp.o
[ 69%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/compareFloat.cpp.o
[ 69%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/compareB44.cpp.o
[ 69%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/main.cpp.o
[ 70%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageChannel.cpp.o
[ 71%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageLevel.cpp.o
[ 70%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageDataWindow.cpp.o
[ 71%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImage.cpp.o
[ 72%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageIO.cpp.o
[ 72%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfSampleCountChannel.cpp.o
[ 72%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testAttributes.cpp.o
[ 72%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/random.cpp.o
[ 72%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testB44ExpLogTable.cpp.o
[ 73%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testBadTypeAttributes.cpp.o
[ 73%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testBackwardCompatibility.cpp.o
[ 73%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCompositeDeepScanLine.cpp.o
[ 74%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyDeepScanLine.cpp.o
[ 75%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testConversion.cpp.o
[ 75%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCompression.cpp.o
[ 75%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testChannels.cpp.o
[ 75%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyDeepTiled.cpp.o
[ 75%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyMultiPartFile.cpp.o
[ 76%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyPixels.cpp.o
[ 76%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCpuId.cpp.o
[ 76%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCustomAttributes.cpp.o
[ 77%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepScanLineBasic.cpp.o
[ 77%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepScanLineHuge.cpp.o
[ 77%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepScanLineMultipleRead.cpp.o
[ 78%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepTiledBasic.cpp.o
[ 78%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDwaCompressorSimd.cpp.o
[ 79%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDwaLookups.cpp.o
[ 79%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testExistingStreams.cpp.o
[ 79%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testFutureProofing.cpp.o
[ 80%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testHuf.cpp.o
[ 80%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testIDManifest.cpp.o
[ 80%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testInputPart.cpp.o
[ 81%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testIsComplete.cpp.o
[ 81%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testLargeDataWindowOffsets.cpp.o
[ 81%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testLineOrder.cpp.o
[ 82%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testLut.cpp.o
[ 82%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMagic.cpp.o
[ 83%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMalformedImages.cpp.o
[ 83%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartApi.cpp.o
[ 83%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartFileMixingBasic.cpp.o
[ 84%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartSharedAttributes.cpp.o
[ 84%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartThreading.cpp.o
[ 84%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiScanlinePartThreading.cpp.o
[ 85%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiTiledPartThreading.cpp.o
[ 85%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiView.cpp.o
[ 85%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testNativeFormat.cpp.o
[ 86%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testOptimized.cpp.o
[ 86%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testOptimizedInterleavePatterns.cpp.o
[ 87%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testPartHelper.cpp.o
[ 87%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testPreviewImage.cpp.o
[ 87%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testRgba.cpp.o
[ 88%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testRgbaThreading.cpp.o
[ 88%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testRle.cpp.o
[ 88%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testSampleImages.cpp.o
[ 89%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testScanLineApi.cpp.o
[ 89%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testSharedFrameBuffer.cpp.o
[ 89%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testStandardAttributes.cpp.o
[ 90%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledCompression.cpp.o
[ 90%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledCopyPixels.cpp.o
[ 90%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledLineOrder.cpp.o
[ 90%] Linking CXX executable ../../../bin/exr2aces
[ 91%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledRgba.cpp.o
[ 91%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledYa.cpp.o
[ 92%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testWav.cpp.o
[ 92%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testXdr.cpp.o
[ 92%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testYca.cpp.o
[ 92%] Linking CXX executable ../../../bin/exrmakepreview
[ 92%] Built target exr2aces
[ 92%] Built target exrmakepreview
/build/source/src/bin/exrmultipart/exrmultipart.cpp: In function 'void combine(std::vector<const char*>, std::vector<const char*>, const char*, bool)':
/build/source/src/bin/exrmultipart/exrmultipart.cpp:576:19: warning: ignoring return value of 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = Imf_3_1::MultiPartInputFile*; _Alloc = std::allocator<Imf_3_1::MultiPartInputFile*>; size_type = long unsigned int]', declared with attribute 'nodiscard' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result8;;]
  576 |     fordelete.size();
      |     ~~~~~~~~~~~~~~^~
In file included from /nix/store/xh9ck8mi58915j0g2awqpzidipn0far0-gcc-12.3.0/include/c++/12.3.0/vector:64,
                 from /build/source/src/lib/OpenEXR/ImfStringVectorAttribute.h:23,
                 from /build/source/src/lib/OpenEXR/ImfPartHelper.h:36,
                 from /build/source/src/bin/exrmultipart/exrmultipart.cpp:26:
/nix/store/xh9ck8mi58915j0g2awqpzidipn0far0-gcc-12.3.0/include/c++/12.3.0/bits/stl_vector.h:987:7: note: declared here
  987 |       size() const _GLIBCXX_NOEXCEPT
      |       ^~~~
[ 93%] Linking CXX executable ../../../bin/exrmultiview
[ 93%] Linking CXX executable ../../bin/OpenEXRExamples
[ 94%] Linking CXX executable ../../../bin/exrenvmap
[ 94%] Built target exrmultiview
[ 94%] Linking CXX executable ../../../bin/CorePerfTest
[ 94%] Built target OpenEXRExamples
[ 94%] Built target exrenvmap
[ 94%] Linking CXX executable ../../../bin/exrheader
[ 94%] Built target CorePerfTest
[ 94%] Built target exrheader
[ 95%] Linking CXX executable ../../../bin/exrstdattr
[ 95%] Built target exrstdattr
[ 96%] Linking CXX executable ../../../bin/exrmaketiled
[ 96%] Built target exrmaketiled
[ 96%] Linking CXX shared library libOpenEXRUtil-3_1.so
[ 96%] Built target OpenEXRUtil
[ 96%] Building CXX object src/bin/exrcheck/CMakeFiles/exrcheck.dir/main.cpp.o
[ 96%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/testFlatImage.cpp.o
[ 97%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/main.cpp.o
[ 98%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/testDeepImage.cpp.o
[ 98%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/testIO.cpp.o
[ 99%] Linking CXX executable ../../../bin/exrcheck
[ 99%] Built target exrcheck
[ 99%] Linking CXX executable ../../../bin/exrmultipart
[ 99%] Built target exrmultipart
[100%] Linking CXX executable ../../../bin/OpenEXRTest
[100%] Built target OpenEXRTest
[100%] Linking CXX executable ../../../bin/OpenEXRCoreTest
[100%] Built target OpenEXRCoreTest
[100%] Linking CXX executable ../../../bin/OpenEXRUtilTest
[100%] Built target OpenEXRUtilTest
running tests
check flags: SHELL=/nix/store/7fds6yiv46n3mjcz3shc8c9j5jgr50w3-bash-5.2-p15/bin/bash VERBOSE=y test
Running tests...
/nix/store/bm5hrpy7kwy8b53iw2f0q38pvl89i1y4-cmake-3.25.3/bin/ctest --force-new-ctest-process 
Test project /build/source/build
        Start   1: OpenEXR.Iex
        Start   2: OpenEXRCore.testBase
        Start   3: OpenEXRCore.testBaseErrors
        Start   4: OpenEXRCore.testBaseLimits
        Start   5: OpenEXRCore.testBaseDebug
        Start   6: OpenEXRCore.testXDR
        Start   7: OpenEXRCore.testAttrSizes
        Start   8: OpenEXRCore.testAttrStrings
        Start   9: OpenEXRCore.testAttrStringVectors
        Start  10: OpenEXRCore.testAttrFloatVectors
        Start  11: OpenEXRCore.testAttrChlists
        Start  12: OpenEXRCore.testAttrPreview
        Start  13: OpenEXRCore.testAttrOpaque
        Start  14: OpenEXRCore.testAttrHandler
        Start  15: OpenEXRCore.testAttrLists
        Start  16: OpenEXRCore.testReadBadArgs
        Start  17: OpenEXRCore.testReadBadFiles
        Start  18: OpenEXRCore.testOpenScans
        Start  19: OpenEXRCore.testOpenTiles
        Start  20: OpenEXRCore.testOpenMultiPart
        Start  21: OpenEXRCore.testOpenDeep
        Start  22: OpenEXRCore.testReadScans
        Start  23: OpenEXRCore.testReadTiles
        Start  24: OpenEXRCore.testReadMultiPart
        Start  25: OpenEXRCore.testReadDeep
        Start  26: OpenEXRCore.testReadUnpack
        Start  27: OpenEXRCore.testWriteBadArgs
        Start  28: OpenEXRCore.testWriteBadFiles
        Start  29: OpenEXRCore.testUpdateMeta
        Start  30: OpenEXRCore.testWriteBaseHeader
        Start  31: OpenEXRCore.testStartWriteScan
        Start  32: OpenEXRCore.testStartWriteDeepScan
        Start  33: OpenEXRCore.testStartWriteTile
        Start  34: OpenEXRCore.testStartWriteDeepTile
        Start  35: OpenEXRCore.testWriteAttrs
        Start  36: OpenEXRCore.testWriteScans
        Start  37: OpenEXRCore.testWriteTiles
        Start  38: OpenEXRCore.testWriteMultiPart
        Start  39: OpenEXRCore.testWriteDeep
        Start  40: OpenEXRCore.testHUF
        Start  41: OpenEXRCore.testNoCompression
        Start  42: OpenEXRCore.testRLECompression
        Start  43: OpenEXRCore.testZIPCompression
        Start  44: OpenEXRCore.testZIPSCompression
        Start  45: OpenEXRCore.testPIZCompression
        Start  46: OpenEXRCore.testPXR24Compression
        Start  47: OpenEXRCore.testB44Compression
        Start  48: OpenEXRCore.testB44ACompression
        Start  49: OpenEXRCore.testDWAACompression
        Start  50: OpenEXRCore.testDWABCompression
        Start  51: OpenEXRCore.testDeepNoCompression
        Start  52: OpenEXRCore.testDeepZIPCompression
        Start  53: OpenEXRCore.testDeepZIPSCompression
        Start  54: OpenEXR.testAttributes
        Start  55: OpenEXR.testB44ExpLogTable
        Start  56: OpenEXR.testBackwardCompatibility
        Start  57: OpenEXR.testBadTypeAttributes
        Start  58: OpenEXR.testChannels
        Start  59: OpenEXR.testCompositeDeepScanLine
        Start  60: OpenEXR.testCompression
        Start  61: OpenEXR.testConversion
        Start  62: OpenEXR.testCopyDeepScanLine
        Start  63: OpenEXR.testCopyDeepTiled
        Start  64: OpenEXR.testCopyMultiPartFile
        Start  65: OpenEXR.testCopyPixels
        Start  66: OpenEXR.testCpuId
        Start  67: OpenEXR.testCustomAttributes
        Start  68: OpenEXR.testDeepScanLineBasic
        Start  69: OpenEXR.testDeepScanLineMultipleRead
        Start  70: OpenEXR.testDeepTiledBasic
        Start  71: OpenEXR.testDwaCompressorSimd
        Start  72: OpenEXR.testDwaLookups
        Start  73: OpenEXR.testExistingStreams
        Start  74: OpenEXR.testFutureProofing
        Start  75: OpenEXR.testHuf
        Start  76: OpenEXR.testInputPart
        Start  77: OpenEXR.testIsComplete
        Start  78: OpenEXR.testLargeDataWindowOffsets
        Start  79: OpenEXR.testLineOrder
        Start  80: OpenEXR.testLut
        Start  81: OpenEXR.testMagic
        Start  82: OpenEXR.testMultiPartApi
        Start  83: OpenEXR.testMultiPartFileMixingBasic
        Start  84: OpenEXR.testMultiPartSharedAttributes
        Start  85: OpenEXR.testMultiPartThreading
        Start  86: OpenEXR.testMultiScanlinePartThreading
        Start  87: OpenEXR.testMultiTiledPartThreading
        Start  88: OpenEXR.testMultiView
        Start  89: OpenEXR.testNativeFormat
        Start  90: OpenEXR.testOptimized
        Start  91: OpenEXR.testOptimizedInterleavePatterns
        Start  92: OpenEXR.testPartHelper
        Start  93: OpenEXR.testPreviewImage
        Start  94: OpenEXR.testRgba
        Start  95: OpenEXR.testRgbaThreading
        Start  96: OpenEXR.testRle
  1/112 Test   #1: OpenEXR.Iex ...............................   Passed    0.22 sec
        Start  97: OpenEXR.testSampleImages
  2/112 Test   #2: OpenEXRCore.testBase ......................   Passed    0.25 sec
        Start  98: OpenEXR.testScanLineApi
  3/112 Test   #3: OpenEXRCore.testBaseErrors ................   Passed    0.26 sec
        Start  99: OpenEXR.testSharedFrameBuffer
  4/112 Test   #4: OpenEXRCore.testBaseLimits ................   Passed    0.27 sec
        Start 100: OpenEXR.testStandardAttributes
  5/112 Test   #5: OpenEXRCore.testBaseDebug .................   Passed    0.28 sec
        Start 101: OpenEXR.testTiledCompression
  6/112 Test   #6: OpenEXRCore.testXDR .......................   Passed    0.28 sec
        Start 102: OpenEXR.testTiledCopyPixels
  7/112 Test   #7: OpenEXRCore.testAttrSizes .................   Passed    0.30 sec
        Start 103: OpenEXR.testTiledLineOrder
  8/112 Test  #10: OpenEXRCore.testAttrFloatVectors ..........   Passed    0.30 sec
        Start 104: OpenEXR.testTiledRgba
  9/112 Test  #11: OpenEXRCore.testAttrChlists ...............   Passed    0.31 sec
        Start 105: OpenEXR.testTiledYa
 10/112 Test  #12: OpenEXRCore.testAttrPreview ...............   Passed    0.33 sec
        Start 106: OpenEXR.testWav
 11/112 Test  #13: OpenEXRCore.testAttrOpaque ................   Passed    0.34 sec
        Start 107: OpenEXR.testXdr
 12/112 Test  #14: OpenEXRCore.testAttrHandler ...............   Passed    0.36 sec
        Start 108: OpenEXR.testYca
 13/112 Test  #15: OpenEXRCore.testAttrLists .................   Passed    0.38 sec
        Start 109: OpenEXR.testIDManifest
 14/112 Test  #16: OpenEXRCore.testReadBadArgs ...............   Passed    0.39 sec
        Start 110: OpenEXRUtil.testFlatImage
 15/112 Test  #17: OpenEXRCore.testReadBadFiles ..............   Passed    0.43 sec
        Start 111: OpenEXRUtil.testDeepImage
 16/112 Test  #18: OpenEXRCore.testOpenScans .................   Passed    0.44 sec
        Start 112: OpenEXRUtil.testIO
 17/112 Test  #19: OpenEXRCore.testOpenTiles .................   Passed    0.46 sec
 18/112 Test  #20: OpenEXRCore.testOpenMultiPart .............   Passed    0.46 sec
 19/112 Test  #22: OpenEXRCore.testReadScans .................   Passed    0.46 sec
 20/112 Test  #23: OpenEXRCore.testReadTiles .................   Passed    0.46 sec
 21/112 Test  #24: OpenEXRCore.testReadMultiPart .............   Passed    0.45 sec
 22/112 Test  #26: OpenEXRCore.testReadUnpack ................   Passed    0.45 sec
 23/112 Test  #27: OpenEXRCore.testWriteBadArgs ..............   Passed    0.45 sec
 24/112 Test  #28: OpenEXRCore.testWriteBadFiles .............   Passed    0.45 sec
 25/112 Test  #29: OpenEXRCore.testUpdateMeta ................   Passed    0.45 sec
 26/112 Test  #30: OpenEXRCore.testWriteBaseHeader ...........   Passed    0.45 sec
 27/112 Test  #31: OpenEXRCore.testStartWriteScan ............   Passed    0.45 sec
 28/112 Test  #32: OpenEXRCore.testStartWriteDeepScan ........   Passed    0.45 sec
 29/112 Test  #33: OpenEXRCore.testStartWriteTile ............   Passed    0.45 sec
 30/112 Test  #34: OpenEXRCore.testStartWriteDeepTile ........   Passed    0.45 sec
 31/112 Test  #35: OpenEXRCore.testWriteAttrs ................   Passed    0.45 sec
 32/112 Test  #36: OpenEXRCore.testWriteScans ................   Passed    0.45 sec
 33/112 Test  #37: OpenEXRCore.testWriteTiles ................   Passed    0.45 sec
 34/112 Test  #38: OpenEXRCore.testWriteMultiPart ............   Passed    0.44 sec
 35/112 Test  #39: OpenEXRCore.testWriteDeep .................   Passed    0.44 sec
 36/112 Test  #40: OpenEXRCore.testHUF .......................   Passed    0.44 sec
 37/112 Test  #45: OpenEXRCore.testPIZCompression ............   Passed    0.44 sec
 38/112 Test  #49: OpenEXRCore.testDWAACompression ...........   Passed    0.44 sec
 39/112 Test  #50: OpenEXRCore.testDWABCompression ...........   Passed    0.41 sec
 40/112 Test  #51: OpenEXRCore.testDeepNoCompression .........   Passed    0.41 sec
 41/112 Test  #52: OpenEXRCore.testDeepZIPCompression ........   Passed    0.41 sec
 42/112 Test  #53: OpenEXRCore.testDeepZIPSCompression .......   Passed    0.41 sec
 43/112 Test  #54: OpenEXR.testAttributes ....................   Passed    0.41 sec
 44/112 Test  #55: OpenEXR.testB44ExpLogTable ................   Passed    0.41 sec
 45/112 Test  #56: OpenEXR.testBackwardCompatibility .........   Passed    0.41 sec
 46/112 Test  #57: OpenEXR.testBadTypeAttributes .............   Passed    0.41 sec
 47/112 Test  #58: OpenEXR.testChannels ......................   Passed    0.41 sec
 48/112 Test  #66: OpenEXR.testCpuId .........................   Passed    0.40 sec
 49/112 Test  #67: OpenEXR.testCustomAttributes ..............   Passed    0.40 sec
 50/112 Test  #69: OpenEXR.testDeepScanLineMultipleRead ......   Passed    0.40 sec
 51/112 Test  #77: OpenEXR.testIsComplete ....................   Passed    0.39 sec
 52/112 Test  #79: OpenEXR.testLineOrder .....................   Passed    0.39 sec
 53/112 Test  #80: OpenEXR.testLut ...........................   Passed    0.37 sec
 54/112 Test  #81: OpenEXR.testMagic .........................   Passed    0.36 sec
 55/112 Test  #84: OpenEXR.testMultiPartSharedAttributes .....   Passed    0.34 sec
 56/112 Test  #88: OpenEXR.testMultiView .....................   Passed    0.32 sec
 57/112 Test  #92: OpenEXR.testPartHelper ....................   Passed    0.31 sec
 58/112 Test #107: OpenEXR.testXdr ...........................   Passed    0.14 sec
 59/112 Test #112: OpenEXRUtil.testIO ........................   Passed    0.04 sec
 60/112 Test #106: OpenEXR.testWav ...........................   Passed    0.25 sec
 61/112 Test  #97: OpenEXR.testSampleImages ..................   Passed    0.42 sec
 62/112 Test #100: OpenEXR.testStandardAttributes ............   Passed    0.43 sec
 63/112 Test  #93: OpenEXR.testPreviewImage ..................   Passed    0.54 sec
 64/112 Test  #86: OpenEXR.testMultiScanlinePartThreading ....   Passed    0.60 sec
 65/112 Test  #91: OpenEXR.testOptimizedInterleavePatterns ...Subprocess aborted***Exception:   0.63 sec
tempDir = /build/OpenEXRTest_MZYNHEKL
tempDir = /build/OpenEXRTest_EXSXQLVQ
tempDir = /build/OpenEXRTest_BVWEDPWJ
tempDir = /build/OpenEXRTest_CQKLZSYQ
tempDir = /build/OpenEXRTest_PAIZNITD
tempDir = /build/OpenEXRTest_JWNIQBJW
tempDir = /build/OpenEXRTest_WRKMUVNR
tempDir = /build/OpenEXRTest_ZWVIEPHT
tempDir = /build/OpenEXRTest_OZKSLOUY
tempDir = /build/OpenEXRTest_QGZMMVRO
tempDir = /build/OpenEXRTest_SEWDPYUM
tempDir = /build/OpenEXRTest_FRSHGNME
tempDir = /build/OpenEXRTest_GRBTAAVN
tempDir = /build/OpenEXRTest_VKONUVIX
tempDir = /build/OpenEXRTest_XCMXKONJ
tempDir = /build/OpenEXRTest_HGDOPESL
tempDir = /build/OpenEXRTest_KVACRGIR
tempDir = /build/OpenEXRTest_XROVSYXS
tempDir = /build/OpenEXRTest_GQSRMVVR
tempDir = /build/OpenEXRTest_WZTLGQQS
tempDir = /build/OpenEXRTest_XADTLEDO
tempDir = /build/OpenEXRTest_NCTPQQLP
tempDir = /build/OpenEXRTest_WCAIXBSH
tempDir = /build/OpenEXRTest_KXWRTDCY
tempDir = /build/OpenEXRTest_RRGNTAWC
tempDir = /build/OpenEXRTest_IAEDVBRA
tempDir = /build/OpenEXRTest_MPKUPUNV

=======
Running testOptimizedInterleavePatterns
Testing SSE optimisation with different interleave patterns (large images) ... 
 0, 0: RGBHalf read as RGBHalf...                            OK OPTIMISED 
 0, 1: RGBHalf read as RGBAHalf...                           OK OPTIMISED 
 0, 2: RGBHalf read as ABGRHalf...                           OK 
 0, 3: RGBHalf read as RGBFloat...                          

error reading back channel B pixel 21,-76 got -nan expected -nan
OpenEXRTest: /build/source/src/test/OpenEXRTest/testOptimizedInterleavePatterns.cpp:233: bool {anonymous}::compare(const Imf_3_1::FrameBuffer&, const Imf_3_1::FrameBuffer&, const Imath_3_1::Box2i&, bool): Assertion `writtenHalf.bits()==readHalf.bits()' failed.

 66/112 Test  #73: OpenEXR.testExistingStreams ...............   Passed    0.79 sec
 67/112 Test  #89: OpenEXR.testNativeFormat ..................   Passed    0.87 sec
 68/112 Test  #65: OpenEXR.testCopyPixels ....................   Passed    1.03 sec
 69/112 Test  #72: OpenEXR.testDwaLookups ....................   Passed    1.05 sec
 70/112 Test #105: OpenEXR.testTiledYa .......................   Passed    0.85 sec
 71/112 Test  #82: OpenEXR.testMultiPartApi ..................   Passed    1.05 sec
 72/112 Test   #9: OpenEXRCore.testAttrStringVectors .........   Passed    1.32 sec
 73/112 Test  #74: OpenEXR.testFutureProofing ................   Passed    1.28 sec
 74/112 Test  #96: OpenEXR.testRle ...........................   Passed    1.33 sec
 75/112 Test   #8: OpenEXRCore.testAttrStrings ...............   Passed    1.54 sec
 76/112 Test #101: OpenEXR.testTiledCompression ..............   Passed    1.38 sec
 77/112 Test  #76: OpenEXR.testInputPart .....................   Passed    1.56 sec
 78/112 Test  #42: OpenEXRCore.testRLECompression ............   Passed    1.74 sec
 79/112 Test  #94: OpenEXR.testRgba ..........................   Passed    1.67 sec
 80/112 Test  #41: OpenEXRCore.testNoCompression .............   Passed    2.03 sec
 81/112 Test  #47: OpenEXRCore.testB44Compression ............   Passed    2.06 sec
 82/112 Test  #25: OpenEXRCore.testReadDeep ..................   Passed    2.09 sec
 83/112 Test  #85: OpenEXR.testMultiPartThreading ............   Passed    1.97 sec
 84/112 Test  #48: OpenEXRCore.testB44ACompression ...........   Passed    2.15 sec
 85/112 Test  #61: OpenEXR.testConversion ....................   Passed    2.12 sec
 86/112 Test  #21: OpenEXRCore.testOpenDeep ..................   Passed    2.38 sec
 87/112 Test  #59: OpenEXR.testCompositeDeepScanLine .........   Passed    2.54 sec
 88/112 Test  #43: OpenEXRCore.testZIPCompression ............   Passed    2.97 sec
 89/112 Test  #44: OpenEXRCore.testZIPSCompression ...........   Passed    3.03 sec
 90/112 Test  #64: OpenEXR.testCopyMultiPartFile .............   Passed    3.00 sec
 91/112 Test  #46: OpenEXRCore.testPXR24Compression ..........   Passed    3.26 sec
 92/112 Test #108: OpenEXR.testYca ...........................   Passed    3.36 sec
 93/112 Test  #63: OpenEXR.testCopyDeepTiled .................   Passed    3.95 sec
 94/112 Test #110: OpenEXRUtil.testFlatImage .................   Passed    4.10 sec
 95/112 Test #104: OpenEXR.testTiledRgba .....................   Passed    4.71 sec
 96/112 Test #102: OpenEXR.testTiledCopyPixels ...............   Passed    5.18 sec
 97/112 Test  #90: OpenEXR.testOptimized .....................   Passed    6.75 sec
 98/112 Test  #95: OpenEXR.testRgbaThreading .................   Passed    7.16 sec
 99/112 Test  #99: OpenEXR.testSharedFrameBuffer .............   Passed    7.80 sec
100/112 Test  #62: OpenEXR.testCopyDeepScanLine ..............   Passed    9.60 sec
101/112 Test  #60: OpenEXR.testCompression ...................   Passed   11.37 sec
102/112 Test  #78: OpenEXR.testLargeDataWindowOffsets ........   Passed   11.88 sec
103/112 Test  #68: OpenEXR.testDeepScanLineBasic .............   Passed   18.38 sec
104/112 Test  #71: OpenEXR.testDwaCompressorSimd .............   Passed   21.73 sec
105/112 Test #111: OpenEXRUtil.testDeepImage .................   Passed   22.10 sec
106/112 Test  #83: OpenEXR.testMultiPartFileMixingBasic ......   Passed   22.50 sec
107/112 Test  #70: OpenEXR.testDeepTiledBasic ................   Passed   22.95 sec
108/112 Test #109: OpenEXR.testIDManifest ....................   Passed   27.86 sec
109/112 Test #103: OpenEXR.testTiledLineOrder ................   Passed   28.15 sec
110/112 Test  #75: OpenEXR.testHuf ...........................   Passed   46.72 sec
111/112 Test  #87: OpenEXR.testMultiTiledPartThreading .......   Passed   62.21 sec
112/112 Test  #98: OpenEXR.testScanLineApi ...................   Passed   62.43 sec

99% tests passed, 1 tests failed out of 112

Total Test time (real) =  62.68 sec

The following tests FAILED:
         91 - OpenEXR.testOptimizedInterleavePatterns (Subprocess aborted)
Errors while running CTest
make: *** [Makefile:71: test] Error 8

SuperSandro2000 avatar Jun 19 '23 12:06 SuperSandro2000

This test is a bit sneaky to simplify the code. It generates a random half, converts it to a float, writes it, reads it back and converts that to a half and checks it got the same value. That is incidental to the purpose of this test. I'll change the test so it always uses finite values.

However, this does suggest there may be a limitation using F16C intrinsics, which probably needs further discussion.

peterhillman avatar Jun 20 '23 05:06 peterhillman

Should be fixed in v3.1.9

cary-ilm avatar Jun 26 '23 16:06 cary-ilm

Just tested 3.1.9 and all looks good. Thank you 👍

+ /usr/bin/ctest --test-dir x86_64-redhat-linux-gnu --output-on-failure --force-new-ctest-process -j48
Internal ctest changing into directory: /home/tkloczko/rpmbuild/BUILD/openexr-3.1.9/x86_64-redhat-linux-gnu
Test project /home/tkloczko/rpmbuild/BUILD/openexr-3.1.9/x86_64-redhat-linux-gnu
        Start   1: OpenEXR.Iex
        Start   2: OpenEXRCore.testBase
        Start   3: OpenEXRCore.testBaseErrors
        Start   4: OpenEXRCore.testBaseLimits
        Start   5: OpenEXRCore.testBaseDebug
        Start   6: OpenEXRCore.testCPUIdent
        Start   7: OpenEXRCore.testXDR
        Start   8: OpenEXRCore.testAttrSizes
        Start   9: OpenEXRCore.testAttrStrings
        Start  10: OpenEXRCore.testAttrStringVectors
        Start  11: OpenEXRCore.testAttrFloatVectors
        Start  12: OpenEXRCore.testAttrChlists
        Start  13: OpenEXRCore.testAttrPreview
        Start  14: OpenEXRCore.testAttrOpaque
        Start  15: OpenEXRCore.testAttrHandler
        Start  16: OpenEXRCore.testAttrLists
        Start  17: OpenEXRCore.testReadBadArgs
        Start  18: OpenEXRCore.testReadBadFiles
        Start  19: OpenEXRCore.testOpenScans
        Start  20: OpenEXRCore.testOpenTiles
        Start  21: OpenEXRCore.testOpenMultiPart
        Start  22: OpenEXRCore.testOpenDeep
        Start  23: OpenEXRCore.testReadScans
        Start  24: OpenEXRCore.testReadTiles
        Start  25: OpenEXRCore.testReadMultiPart
        Start  26: OpenEXRCore.testReadDeep
        Start  27: OpenEXRCore.testReadUnpack
        Start  28: OpenEXRCore.testWriteBadArgs
        Start  29: OpenEXRCore.testWriteBadFiles
        Start  30: OpenEXRCore.testUpdateMeta
        Start  31: OpenEXRCore.testWriteBaseHeader
        Start  32: OpenEXRCore.testStartWriteScan
        Start  33: OpenEXRCore.testStartWriteDeepScan
        Start  34: OpenEXRCore.testStartWriteTile
        Start  35: OpenEXRCore.testStartWriteDeepTile
        Start  36: OpenEXRCore.testWriteAttrs
        Start  37: OpenEXRCore.testWriteScans
        Start  38: OpenEXRCore.testWriteTiles
        Start  39: OpenEXRCore.testWriteMultiPart
        Start  40: OpenEXRCore.testWriteDeep
        Start  41: OpenEXRCore.testHUF
        Start  42: OpenEXRCore.testNoCompression
        Start  43: OpenEXRCore.testRLECompression
        Start  44: OpenEXRCore.testZIPCompression
        Start  45: OpenEXRCore.testZIPSCompression
        Start  46: OpenEXRCore.testPIZCompression
        Start  47: OpenEXRCore.testPXR24Compression
        Start  48: OpenEXRCore.testB44Compression
  1/113 Test   #1: OpenEXR.Iex ...............................   Passed    0.08 sec
        Start  49: OpenEXRCore.testB44ACompression
  2/113 Test   #2: OpenEXRCore.testBase ......................   Passed    0.08 sec
        Start  50: OpenEXRCore.testDWAACompression
  3/113 Test   #3: OpenEXRCore.testBaseErrors ................   Passed    0.08 sec
        Start  51: OpenEXRCore.testDWABCompression
  4/113 Test   #4: OpenEXRCore.testBaseLimits ................   Passed    0.08 sec
        Start  52: OpenEXRCore.testDeepNoCompression
  5/113 Test   #5: OpenEXRCore.testBaseDebug .................   Passed    0.08 sec
        Start  53: OpenEXRCore.testDeepZIPCompression
  6/113 Test   #6: OpenEXRCore.testCPUIdent ..................   Passed    0.08 sec
        Start  54: OpenEXRCore.testDeepZIPSCompression
  7/113 Test   #7: OpenEXRCore.testXDR .......................   Passed    0.08 sec
        Start  55: OpenEXR.testAttributes
  8/113 Test   #8: OpenEXRCore.testAttrSizes .................   Passed    0.09 sec
        Start  56: OpenEXR.testB44ExpLogTable
  9/113 Test  #11: OpenEXRCore.testAttrFloatVectors ..........   Passed    0.08 sec
        Start  57: OpenEXR.testBackwardCompatibility
 10/113 Test  #12: OpenEXRCore.testAttrChlists ...............   Passed    0.08 sec
        Start  58: OpenEXR.testBadTypeAttributes
 11/113 Test  #13: OpenEXRCore.testAttrPreview ...............   Passed    0.09 sec
        Start  59: OpenEXR.testChannels
 12/113 Test  #14: OpenEXRCore.testAttrOpaque ................   Passed    0.09 sec
        Start  60: OpenEXR.testCompositeDeepScanLine
 13/113 Test  #15: OpenEXRCore.testAttrHandler ...............   Passed    0.09 sec
        Start  61: OpenEXR.testCompression
 14/113 Test  #16: OpenEXRCore.testAttrLists .................   Passed    0.09 sec
        Start  62: OpenEXR.testConversion
 15/113 Test  #17: OpenEXRCore.testReadBadArgs ...............   Passed    0.09 sec
        Start  63: OpenEXR.testCopyDeepScanLine
 16/113 Test  #18: OpenEXRCore.testReadBadFiles ..............   Passed    0.09 sec
        Start  64: OpenEXR.testCopyDeepTiled
 17/113 Test  #19: OpenEXRCore.testOpenScans .................   Passed    0.09 sec
        Start  65: OpenEXR.testCopyMultiPartFile
 18/113 Test  #20: OpenEXRCore.testOpenTiles .................   Passed    0.10 sec
        Start  66: OpenEXR.testCopyPixels
 19/113 Test  #21: OpenEXRCore.testOpenMultiPart .............   Passed    0.10 sec
        Start  67: OpenEXR.testCpuId
 20/113 Test  #23: OpenEXRCore.testReadScans .................   Passed    0.10 sec
        Start  68: OpenEXR.testCustomAttributes
 21/113 Test  #24: OpenEXRCore.testReadTiles .................   Passed    0.10 sec
        Start  69: OpenEXR.testDeepScanLineBasic
 22/113 Test  #25: OpenEXRCore.testReadMultiPart .............   Passed    0.10 sec
        Start  70: OpenEXR.testDeepScanLineMultipleRead
 23/113 Test  #27: OpenEXRCore.testReadUnpack ................   Passed    0.10 sec
        Start  71: OpenEXR.testDeepTiledBasic
 24/113 Test  #28: OpenEXRCore.testWriteBadArgs ..............   Passed    0.11 sec
        Start  72: OpenEXR.testDwaCompressorSimd
 25/113 Test  #29: OpenEXRCore.testWriteBadFiles .............   Passed    0.11 sec
        Start  73: OpenEXR.testDwaLookups
 26/113 Test  #30: OpenEXRCore.testUpdateMeta ................   Passed    0.11 sec
        Start  74: OpenEXR.testExistingStreams
 27/113 Test  #31: OpenEXRCore.testWriteBaseHeader ...........   Passed    0.11 sec
        Start  75: OpenEXR.testFutureProofing
 28/113 Test  #32: OpenEXRCore.testStartWriteScan ............   Passed    0.11 sec
        Start  76: OpenEXR.testHuf
 29/113 Test  #33: OpenEXRCore.testStartWriteDeepScan ........   Passed    0.11 sec
        Start  77: OpenEXR.testInputPart
 30/113 Test  #34: OpenEXRCore.testStartWriteTile ............   Passed    0.12 sec
        Start  78: OpenEXR.testIsComplete
 31/113 Test  #35: OpenEXRCore.testStartWriteDeepTile ........   Passed    0.12 sec
        Start  79: OpenEXR.testLargeDataWindowOffsets
 32/113 Test  #36: OpenEXRCore.testWriteAttrs ................   Passed    0.13 sec
        Start  80: OpenEXR.testLineOrder
 33/113 Test  #37: OpenEXRCore.testWriteScans ................   Passed    0.15 sec
        Start  81: OpenEXR.testLut
 34/113 Test  #38: OpenEXRCore.testWriteTiles ................   Passed    0.16 sec
        Start  82: OpenEXR.testMagic
 35/113 Test  #39: OpenEXRCore.testWriteMultiPart ............   Passed    0.17 sec
        Start  83: OpenEXR.testMultiPartApi
 36/113 Test  #40: OpenEXRCore.testWriteDeep .................   Passed    0.17 sec
        Start  84: OpenEXR.testMultiPartFileMixingBasic
 37/113 Test  #41: OpenEXRCore.testHUF .......................   Passed    0.19 sec
        Start  85: OpenEXR.testMultiPartSharedAttributes
 38/113 Test  #52: OpenEXRCore.testDeepNoCompression .........   Passed    0.18 sec
        Start  86: OpenEXR.testMultiPartThreading
 39/113 Test  #53: OpenEXRCore.testDeepZIPCompression ........   Passed    0.19 sec
        Start  87: OpenEXR.testMultiScanlinePartThreading
 40/113 Test  #54: OpenEXRCore.testDeepZIPSCompression .......   Passed    0.20 sec
        Start  88: OpenEXR.testMultiTiledPartThreading
 41/113 Test  #55: OpenEXR.testAttributes ....................   Passed    0.21 sec
        Start  89: OpenEXR.testMultiView
 42/113 Test  #56: OpenEXR.testB44ExpLogTable ................   Passed    0.24 sec
        Start  90: OpenEXR.testNativeFormat
 43/113 Test  #57: OpenEXR.testBackwardCompatibility .........   Passed    0.25 sec
        Start  91: OpenEXR.testOptimized
 44/113 Test  #58: OpenEXR.testBadTypeAttributes .............   Passed    0.26 sec
        Start  92: OpenEXR.testOptimizedInterleavePatterns
 45/113 Test  #59: OpenEXR.testChannels ......................   Passed    0.27 sec
        Start  93: OpenEXR.testPartHelper
 46/113 Test  #67: OpenEXR.testCpuId .........................   Passed    0.26 sec
        Start  94: OpenEXR.testPreviewImage
 47/113 Test  #68: OpenEXR.testCustomAttributes ..............   Passed    0.27 sec
        Start  95: OpenEXR.testRgba
 48/113 Test  #70: OpenEXR.testDeepScanLineMultipleRead ......   Passed    0.28 sec
        Start  96: OpenEXR.testRgbaThreading
 49/113 Test  #81: OpenEXR.testLut ...........................   Passed    0.23 sec
        Start  97: OpenEXR.testRle
 50/113 Test  #82: OpenEXR.testMagic .........................   Passed    0.24 sec
        Start  98: OpenEXR.testSampleImages
 51/113 Test  #85: OpenEXR.testMultiPartSharedAttributes .....   Passed    0.22 sec
        Start  99: OpenEXR.testScanLineApi
 52/113 Test  #89: OpenEXR.testMultiView .....................   Passed    0.17 sec
        Start 100: OpenEXR.testSharedFrameBuffer
 53/113 Test  #78: OpenEXR.testIsComplete ....................   Passed    0.47 sec
        Start 101: OpenEXR.testStandardAttributes
 54/113 Test  #93: OpenEXR.testPartHelper ....................   Passed    0.28 sec
        Start 102: OpenEXR.testTiledCompression
 55/113 Test  #80: OpenEXR.testLineOrder .....................   Passed    0.60 sec
        Start 103: OpenEXR.testTiledCopyPixels
 56/113 Test  #98: OpenEXR.testSampleImages ..................   Passed    1.04 sec
        Start 104: OpenEXR.testTiledLineOrder
 57/113 Test  #87: OpenEXR.testMultiScanlinePartThreading ....   Passed    1.36 sec
        Start 105: OpenEXR.testTiledRgba
 58/113 Test  #94: OpenEXR.testPreviewImage ..................   Passed    1.29 sec
        Start 106: OpenEXR.testTiledYa
 59/113 Test #101: OpenEXR.testStandardAttributes ............   Passed    1.40 sec
        Start 107: OpenEXR.testWav
 60/113 Test #107: OpenEXR.testWav ...........................   Passed    0.54 sec
        Start 108: OpenEXR.testXdr
 61/113 Test  #90: OpenEXR.testNativeFormat ..................   Passed    2.29 sec
        Start 109: OpenEXR.testYca
 62/113 Test #108: OpenEXR.testXdr ...........................   Passed    0.12 sec
        Start 110: OpenEXR.testIDManifest
 63/113 Test  #74: OpenEXR.testExistingStreams ...............   Passed    3.13 sec
        Start 111: OpenEXRUtil.testFlatImage
 64/113 Test  #83: OpenEXR.testMultiPartApi ..................   Passed    3.43 sec
        Start 112: OpenEXRUtil.testDeepImage
 65/113 Test  #75: OpenEXR.testFutureProofing ................   Passed    3.55 sec
        Start 113: OpenEXRUtil.testIO
 66/113 Test  #73: OpenEXR.testDwaLookups ....................   Passed    3.57 sec
 67/113 Test #113: OpenEXRUtil.testIO ........................   Passed    0.02 sec
 68/113 Test #106: OpenEXR.testTiledYa .......................   Passed    2.08 sec
 69/113 Test  #97: OpenEXR.testRle ...........................   Passed    3.33 sec
 70/113 Test  #66: OpenEXR.testCopyPixels ....................   Passed    4.12 sec
 71/113 Test   #9: OpenEXRCore.testAttrStrings ...............   Passed    4.44 sec
 72/113 Test  #10: OpenEXRCore.testAttrStringVectors .........   Passed    4.68 sec
 73/113 Test #102: OpenEXR.testTiledCompression ..............   Passed    4.20 sec
 74/113 Test  #77: OpenEXR.testInputPart .....................   Passed    5.37 sec
 75/113 Test  #86: OpenEXR.testMultiPartThreading ............   Passed    5.56 sec
 76/113 Test  #95: OpenEXR.testRgba ..........................   Passed    5.72 sec
 77/113 Test  #62: OpenEXR.testConversion ....................   Passed    6.60 sec
 78/113 Test  #22: OpenEXRCore.testOpenDeep ..................   Passed    7.06 sec
 79/113 Test  #26: OpenEXRCore.testReadDeep ..................   Passed    7.17 sec
 80/113 Test  #43: OpenEXRCore.testRLECompression ............   Passed    7.30 sec
 81/113 Test  #42: OpenEXRCore.testNoCompression .............   Passed    7.32 sec
 82/113 Test  #60: OpenEXR.testCompositeDeepScanLine .........   Passed    7.81 sec
 83/113 Test  #49: OpenEXRCore.testB44ACompression ...........   Passed    8.24 sec
 84/113 Test  #48: OpenEXRCore.testB44Compression ............   Passed    8.27 sec
 85/113 Test  #65: OpenEXR.testCopyMultiPartFile .............   Passed    8.55 sec
 86/113 Test  #47: OpenEXRCore.testPXR24Compression ..........   Passed    9.54 sec
 87/113 Test  #45: OpenEXRCore.testZIPSCompression ...........   Passed    9.90 sec
 88/113 Test  #44: OpenEXRCore.testZIPCompression ............   Passed   10.00 sec
 89/113 Test  #50: OpenEXRCore.testDWAACompression ...........   Passed   12.68 sec
 90/113 Test #109: OpenEXR.testYca ...........................   Passed   10.61 sec
 91/113 Test #105: OpenEXR.testTiledRgba .....................   Passed   12.04 sec
 92/113 Test #111: OpenEXRUtil.testFlatImage .................   Passed   10.51 sec
 93/113 Test  #46: OpenEXRCore.testPIZCompression ............   Passed   14.04 sec
 94/113 Test  #51: OpenEXRCore.testDWABCompression ...........   Passed   14.03 sec
 95/113 Test  #64: OpenEXR.testCopyDeepTiled .................   Passed   14.12 sec
 96/113 Test #103: OpenEXR.testTiledCopyPixels ...............   Passed   17.39 sec
 97/113 Test  #91: OpenEXR.testOptimized .....................   Passed   18.37 sec
 98/113 Test  #96: OpenEXR.testRgbaThreading .................   Passed   19.38 sec
 99/113 Test  #79: OpenEXR.testLargeDataWindowOffsets ........   Passed   21.96 sec
100/113 Test #100: OpenEXR.testSharedFrameBuffer .............   Passed   21.78 sec
101/113 Test  #61: OpenEXR.testCompression ...................   Passed   24.73 sec
102/113 Test  #63: OpenEXR.testCopyDeepScanLine ..............   Passed   30.55 sec
103/113 Test #112: OpenEXRUtil.testDeepImage .................   Passed   34.47 sec
104/113 Test  #72: OpenEXR.testDwaCompressorSimd .............   Passed   41.46 sec
105/113 Test #110: OpenEXR.testIDManifest ....................   Passed   44.69 sec
106/113 Test  #84: OpenEXR.testMultiPartFileMixingBasic ......   Passed   50.90 sec
107/113 Test  #69: OpenEXR.testDeepScanLineBasic .............   Passed   53.36 sec
108/113 Test  #76: OpenEXR.testHuf ...........................   Passed   70.98 sec
109/113 Test  #99: OpenEXR.testScanLineApi ...................   Passed   78.18 sec
110/113 Test  #71: OpenEXR.testDeepTiledBasic ................   Passed   88.85 sec
111/113 Test  #92: OpenEXR.testOptimizedInterleavePatterns ...   Passed   90.56 sec
112/113 Test #104: OpenEXR.testTiledLineOrder ................   Passed   94.67 sec
113/113 Test  #88: OpenEXR.testMultiTiledPartThreading .......   Passed  127.79 sec

100% tests passed, 0 tests failed out of 113

Total Test time (real) = 128.09 sec

kloczek avatar Jun 26 '23 18:06 kloczek

I still ran into this issue on 3.1.9, so it doesn't seem like it was entirely fixed:

Full log
unpacking sources
unpacking source archive /nix/store/f1p7ahmxv4py5ax2wx0ddfkx86zfdnbh-source
source root is source
patching sources
configuring
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LOCALEDIR=/nix/store/99gr7kfhq5y1vaz5saaggdmi5shi44zk-openexr-3.1.9/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/99gr7kfhq5y1vaz5saaggdmi5shi44zk-openexr-3.1.9/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/99gr7kfhq5y1vaz5saaggdmi5shi44zk-openexr-3.1.9/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/zgrdihn9vv3hqgbyxncbfncy6d8h6bri-openexr-3.1.9-doc/share/doc/OpenEXR -DCMAKE_INSTALL_INFODIR=/nix/store/3w642g68n0cicbszfdw8gav15mgdbw1y-openexr-3.1.9-bin/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/3w642g68n0cicbszfdw8gav15mgdbw1y-openexr-3.1.9-bin/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/i7rkfakisjpvhqc4ydhpplw24izchaa5-openexr-3.1.9-dev/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/i7rkfakisjpvhqc4ydhpplw24izchaa5-openexr-3.1.9-dev/include -DCMAKE_INSTALL_SBINDIR=/nix/store/3w642g68n0cicbszfdw8gav15mgdbw1y-openexr-3.1.9-bin/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/3w642g68n0cicbszfdw8gav15mgdbw1y-openexr-3.1.9-bin/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/99gr7kfhq5y1vaz5saaggdmi5shi44zk-openexr-3.1.9/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/zjl7dzp21zan6pgklwlc8gcqrj19c1js-gcc-wrapper-12.2.0/bin/strip -DCMAKE_RANLIB=/nix/store/zjl7dzp21zan6pgklwlc8gcqrj19c1js-gcc-wrapper-12.2.0/bin/ranlib -DCMAKE_AR=/nix/store/zjl7dzp21zan6pgklwlc8gcqrj19c1js-gcc-wrapper-12.2.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/99gr7kfhq5y1vaz5saaggdmi5shi44zk-openexr-3.1.9  
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/zjl7dzp21zan6pgklwlc8gcqrj19c1js-gcc-wrapper-12.2.0/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/zjl7dzp21zan6pgklwlc8gcqrj19c1js-gcc-wrapper-12.2.0/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Using Imath from /nix/store/p7kdhhv8bfwk2w0dx0py44m1yn1dcb6h-imath-3.1.7/lib/cmake/Imath
-- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN
-- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN - Success
-- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX
-- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX - Success
-- Looking for include file ucontext.h
-- Looking for include file ucontext.h - found
-- Performing Test IEX_HAVE_CONTROL_REGISTER_SUPPORT
-- Performing Test IEX_HAVE_CONTROL_REGISTER_SUPPORT - Success
-- Looking for include file semaphore.h
-- Looking for include file semaphore.h - found
-- Configure OpenEXR 3.1.9, library API version: 30.9.1
-- clang-format not found.
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_POLICY_DEFAULT_CMP0025


-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
building
build flags: -j16 SHELL=/nix/store/jw6xb7v069sc87a0hwqfz2qw3qr43vw9-bash-5.2-p15/bin/bash
[  1%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexBaseExc.cpp.o
[  1%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexMathFloatExc.cpp.o
[  2%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_rle.c.o
[  2%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexMathFpu.cpp.o
[  3%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexThrowErrnoExc.cpp.o
[  3%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_zip.c.o
[  3%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_pxr24.c.o
[  4%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44.c.o
[  4%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44_table.c.o
[  5%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_piz.c.o
[  5%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_huf.c.o
[  5%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_dwa.c.o
[  6%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/attributes.c.o
[  6%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string.c.o
[  6%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string_vector.c.o
[  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/float_vector.c.o
[  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/channel_list.c.o
[  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/opaque.c.o
[  8%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/preview.c.o
[  8%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/base.c.o
[  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/context.c.o
[  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_structs.c.o
[  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/memory.c.o
[ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part.c.o
[ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part_attr.c.o
[ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/std_attr.c.o
[ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/parse_header.c.o
[ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/write_header.c.o
[ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/chunk.c.o
[ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/coding.c.o
[ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/decoding.c.o
[ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/encoding.c.o
[ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/pack.c.o
[ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/unpack.c.o
[ 14%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/validation.c.o
[ 14%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/debug.c.o
[ 14%] Linking C shared library libOpenEXRCore-3_1.so
[ 14%] Built target OpenEXRCore
[ 15%] Building C object src/bin/exrinfo/CMakeFiles/exrinfo.dir/main.c.o
[ 15%] Linking C executable ../../../bin/exrinfo
[ 15%] Built target exrinfo
[ 15%] Linking CXX shared library libIex-3_1.so
[ 15%] Built target Iex
[ 15%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphore.cpp.o
[ 15%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThread.cpp.o
[ 16%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadPool.cpp.o
[ 16%] Building CXX object src/test/IexTest/CMakeFiles/IexTest.dir/main.cpp.o
[ 17%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreOSX.cpp.o
[ 18%] Building CXX object src/test/IexTest/CMakeFiles/IexTest.dir/testBaseExc.cpp.o
[ 18%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosix.cpp.o
[ 18%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosixCompat.cpp.o
[ 19%] Building CXX object src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreWin32.cpp.o
[ 19%] Linking CXX shared library libIlmThread-3_1.so
[ 19%] Built target IlmThread
[ 19%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfAcesFile.cpp.o
[ 20%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfAttribute.cpp.o
[ 20%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfB44Compressor.cpp.o
[ 20%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfBoxAttribute.cpp.o
[ 20%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChannelListAttribute.cpp.o
[ 21%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChannelList.cpp.o
[ 21%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChromaticitiesAttribute.cpp.o
[ 22%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChromaticities.cpp.o
[ 22%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompositeDeepScanLine.cpp.o
[ 23%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompressionAttribute.cpp.o
[ 23%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompressor.cpp.o
[ 23%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfConvert.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCRgbaFile.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepFrameBuffer.cpp.o
[ 24%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepCompositing.cpp.o
[ 25%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepImageStateAttribute.cpp.o
[ 25%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineInputFile.cpp.o
[ 26%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineInputPart.cpp.o
[ 26%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineOutputFile.cpp.o
[ 26%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineOutputPart.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledInputFile.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledInputPart.cpp.o
[ 27%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledOutputFile.cpp.o
[ 28%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledOutputPart.cpp.o
[ 28%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDoubleAttribute.cpp.o
[ 28%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDwaCompressor.cpp.o
[ 29%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfEnvmap.cpp.o
[ 29%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfEnvmapAttribute.cpp.o
[ 30%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFastHuf.cpp.o
[ 30%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFloatAttribute.cpp.o
[ 30%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFloatVectorAttribute.cpp.o
[ 31%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFrameBuffer.cpp.o
[ 31%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFramesPerSecond.cpp.o
[ 31%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfGenericInputFile.cpp.o
[ 32%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfGenericOutputFile.cpp.o
[ 32%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfHeader.cpp.o
[ 32%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfHuf.cpp.o
[ 33%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIDManifest.cpp.o
[ 33%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIDManifestAttribute.cpp.o
[ 34%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputFile.cpp.o
[ 34%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputPart.cpp.o
[ 34%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputPartData.cpp.o
[ 35%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIntAttribute.cpp.o
[ 35%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIO.cpp.o
[ 35%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfKeyCode.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfKeyCodeAttribute.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfLineOrderAttribute.cpp.o
[ 36%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfLut.cpp.o
[ 37%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMatrixAttribute.cpp.o
[ 37%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMisc.cpp.o
[ 38%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiPartInputFile.cpp.o
[ 38%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiPartOutputFile.cpp.o
[ 38%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiView.cpp.o
[ 39%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOpaqueAttribute.cpp.o
[ 39%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputFile.cpp.o
[ 39%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputPart.cpp.o
[ 40%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputPartData.cpp.o
[ 40%] Linking CXX executable ../../../bin/IexTest
[ 40%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPartType.cpp.o
[ 40%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPizCompressor.cpp.o
[ 40%] Built target IexTest
[ 41%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPreviewImage.cpp.o
[ 41%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPreviewImageAttribute.cpp.o
[ 41%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPxr24Compressor.cpp.o
[ 42%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRational.cpp.o
[ 42%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRationalAttribute.cpp.o
[ 43%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRgbaFile.cpp.o
[ 43%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRgbaYca.cpp.o
[ 44%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRleCompressor.cpp.o
[ 44%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRle.cpp.o
[ 44%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfScanLineInputFile.cpp.o
[ 44%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStandardAttributes.cpp.o
[ 45%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStdIO.cpp.o
[ 45%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStringAttribute.cpp.o
[ 45%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStringVectorAttribute.cpp.o
[ 46%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfSystemSpecific.cpp.o
[ 46%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTestFile.cpp.o
[ 47%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfThreading.cpp.o
[ 47%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTileDescriptionAttribute.cpp.o
[ 47%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledInputFile.cpp.o
[ 48%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledInputPart.cpp.o
[ 48%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledMisc.cpp.o
[ 48%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledOutputFile.cpp.o
[ 48%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledRgbaFile.cpp.o
[ 49%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledOutputPart.cpp.o
[ 49%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTileOffsets.cpp.o
[ 50%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTimeCode.cpp.o
[ 50%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTimeCodeAttribute.cpp.o
[ 51%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfVecAttribute.cpp.o
[ 51%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfVersion.cpp.o
[ 51%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfWav.cpp.o
[ 52%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfZip.cpp.o
[ 52%] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfZipCompressor.cpp.o
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'const float& Imf_3_1::dwaCompressionLevel(const Header&)':
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:55:41: warning: 'const Imf_3_1::TypedAttribute<float>& Imf_3_1::dwaCompressionLevelAttribute(const Header&)' is deprecated: use compression method in ImfHeader [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   55 |         return IMF_NAME_ATTRIBUTE(name) (header).value();           \
      |                                         ^
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:12:
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:24: note: declared here
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      |                        ^~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.h:46:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
   46 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
      |                                  ^~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'float& Imf_3_1::dwaCompressionLevel(Header&)':
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:61:41: warning: 'Imf_3_1::TypedAttribute<float>& Imf_3_1::dwaCompressionLevelAttribute(Header&)' is deprecated: use compression method in ImfHeader [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;]
   61 |         return IMF_NAME_ATTRIBUTE(name) (header).value();           \
      |                                         ^
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:24: note: declared here
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      |                        ^~~~~~~~~~~~~~~~~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.h:46:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
   46 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
      |                                  ^~~~
/build/source/src/lib/OpenEXR/ImfStandardAttributes.cpp:99:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
   99 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
      | ^~~~~~~~~~~~~~~~~~~~~
[ 52%] Linking CXX shared library libOpenEXR-3_1.so
[ 52%] Built target OpenEXR
[ 52%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfCheckFile.cpp.o
[ 52%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImage.cpp.o
[ 53%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImageChannel.cpp.o
[ 53%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImageIO.cpp.o
[ 54%] Building CXX object src/bin/exr2aces/CMakeFiles/exr2aces.dir/main.cpp.o
[ 55%] Building CXX object src/bin/exrmaketiled/CMakeFiles/exrmaketiled.dir/Image.cpp.o
[ 55%] Building CXX object src/bin/exrheader/CMakeFiles/exrheader.dir/main.cpp.o
[ 55%] Building CXX object src/bin/exrmaketiled/CMakeFiles/exrmaketiled.dir/main.cpp.o
[ 55%] Building CXX object src/bin/exrmaketiled/CMakeFiles/exrmaketiled.dir/makeTiled.cpp.o
[ 55%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfDeepImageLevel.cpp.o
[ 55%] Building CXX object src/bin/exrstdattr/CMakeFiles/exrstdattr.dir/main.cpp.o
[ 56%] Building CXX object src/bin/exrmakepreview/CMakeFiles/exrmakepreview.dir/main.cpp.o
[ 56%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImage.cpp.o
[ 56%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/blurImage.cpp.o
[ 56%] Building CXX object src/bin/exrmultipart/CMakeFiles/exrmultipart.dir/exrmultipart.cpp.o
[ 57%] Building CXX object src/bin/exrmultiview/CMakeFiles/exrmultiview.dir/Image.cpp.o
[ 58%] Building CXX object src/bin/exrmakepreview/CMakeFiles/exrmakepreview.dir/makePreview.cpp.o
[ 58%] Building CXX object src/bin/exrmultiview/CMakeFiles/exrmultiview.dir/main.cpp.o
[ 58%] Building CXX object src/bin/exrmultiview/CMakeFiles/exrmultiview.dir/makeMultiView.cpp.o
[ 58%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/EnvmapImage.cpp.o
[ 58%] Linking CXX executable ../../../bin/exr2aces
[ 59%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/main.cpp.o
[ 59%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImageChannel.cpp.o
[ 59%] Built target exr2aces
[ 60%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/drawImage.cpp.o
[ 61%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImageIO.cpp.o
[ 61%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfFlatImageLevel.cpp.o
[ 62%] Linking CXX executable ../../../bin/exrstdattr
[ 62%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImage.cpp.o
[ 62%] Built target exrstdattr
[ 63%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/base_units.cpp.o
[ 64%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageChannel.cpp.o
[ 64%] Linking CXX executable ../../../bin/exrmakepreview
[ 64%] Linking CXX executable ../../../bin/exrheader
[ 64%] Built target exrmakepreview
[ 65%] Linking CXX executable ../../../bin/exrmaketiled
[ 65%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/CorePerfTest.dir/performance.cpp.o
[ 65%] Built target exrmaketiled
[ 65%] Built target exrheader
[ 66%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/compareB44.cpp.o
[ 66%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageDataWindow.cpp.o
[ 66%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageIO.cpp.o
[ 67%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfImageLevel.cpp.o
[ 67%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/compression.cpp.o
[ 67%] Building CXX object src/lib/OpenEXRUtil/CMakeFiles/OpenEXRUtil.dir/ImfSampleCountChannel.cpp.o
[ 67%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/deep.cpp.o
[ 67%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/generalInterfaceExamples.cpp.o
[ 67%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/generalInterfaceTiledExamples.cpp.o
[ 68%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/lowLevelIoExamples.cpp.o
[ 69%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/general_attr.cpp.o
[ 69%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/makeCubeMap.cpp.o
[ 70%] Linking CXX executable ../../../bin/exrmultiview
[ 71%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/makeLatLongMap.cpp.o
[ 71%] Built target exrmultiview
[ 71%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/readInputImage.cpp.o
[ 71%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/compareDwa.cpp.o
[ 71%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/main.cpp.o
[ 71%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/previewImageExamples.cpp.o
[ 71%] Linking CXX executable ../../../bin/exrmultipart
[ 72%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/rgbaInterfaceExamples.cpp.o
[ 72%] Building CXX object src/examples/CMakeFiles/OpenEXRExamples.dir/rgbaInterfaceTiledExamples.cpp.o
[ 72%] Built target exrmultipart
[ 72%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/main.cpp.o
[ 72%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/read.cpp.o
[ 72%] Linking CXX shared library libOpenEXRUtil-3_1.so
[ 72%] Linking CXX executable ../../../bin/CorePerfTest
[ 73%] Building CXX object src/test/OpenEXRCoreTest/CMakeFiles/OpenEXRCoreTest.dir/write.cpp.o
[ 74%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/compareFloat.cpp.o
[ 74%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/main.cpp.o
[ 74%] Building CXX object src/bin/exrenvmap/CMakeFiles/exrenvmap.dir/resizeImage.cpp.o
[ 74%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/random.cpp.o
[ 75%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testAttributes.cpp.o
[ 75%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testB44ExpLogTable.cpp.o
[ 75%] Built target OpenEXRUtil
[ 75%] Built target CorePerfTest
[ 76%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/main.cpp.o
[ 76%] Building CXX object src/bin/exrcheck/CMakeFiles/exrcheck.dir/main.cpp.o
[ 76%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testBackwardCompatibility.cpp.o
[ 77%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testBadTypeAttributes.cpp.o
[ 77%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/testFlatImage.cpp.o
[ 78%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/testDeepImage.cpp.o
[ 78%] Building CXX object src/test/OpenEXRUtilTest/CMakeFiles/OpenEXRUtilTest.dir/testIO.cpp.o
[ 79%] Linking CXX executable ../../../bin/exrcheck
[ 79%] Built target exrcheck
[ 80%] Linking CXX executable ../../../bin/exrenvmap
[ 80%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testChannels.cpp.o
[ 80%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCompositeDeepScanLine.cpp.o
[ 81%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCompression.cpp.o
[ 81%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testConversion.cpp.o
[ 81%] Built target exrenvmap
[ 82%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyDeepScanLine.cpp.o
[ 82%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyDeepTiled.cpp.o
[ 82%] Linking CXX executable ../../bin/OpenEXRExamples
[ 82%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyMultiPartFile.cpp.o
[ 83%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCopyPixels.cpp.o
[ 83%] Built target OpenEXRExamples
[ 83%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCpuId.cpp.o
[ 83%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testCustomAttributes.cpp.o
[ 84%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepScanLineBasic.cpp.o
[ 84%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepScanLineHuge.cpp.o
[ 84%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepScanLineMultipleRead.cpp.o
[ 85%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDeepTiledBasic.cpp.o
[ 85%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDwaCompressorSimd.cpp.o
[ 86%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testDwaLookups.cpp.o
[ 86%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testExistingStreams.cpp.o
[ 86%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testFutureProofing.cpp.o
[ 87%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testHuf.cpp.o
[ 87%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testIDManifest.cpp.o
[ 87%] Linking CXX executable ../../../bin/OpenEXRUtilTest
[ 87%] Built target OpenEXRUtilTest
[ 87%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testInputPart.cpp.o
[ 88%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testIsComplete.cpp.o
[ 88%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testLargeDataWindowOffsets.cpp.o
[ 88%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testLineOrder.cpp.o
[ 89%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testLut.cpp.o
[ 89%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMagic.cpp.o
[ 90%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMalformedImages.cpp.o
[ 90%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartApi.cpp.o
[ 90%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartFileMixingBasic.cpp.o
[ 91%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartSharedAttributes.cpp.o
[ 91%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiPartThreading.cpp.o
[ 92%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiTiledPartThreading.cpp.o
[ 92%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiScanlinePartThreading.cpp.o
[ 92%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testMultiView.cpp.o
[ 92%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testNativeFormat.cpp.o
[ 93%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testOptimized.cpp.o
[ 93%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testOptimizedInterleavePatterns.cpp.o
[ 94%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testPartHelper.cpp.o
[ 94%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testPreviewImage.cpp.o
[ 94%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testRgba.cpp.o
[ 95%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testRgbaThreading.cpp.o
[ 95%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testRle.cpp.o
[ 95%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testSampleImages.cpp.o
[ 96%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testScanLineApi.cpp.o
[ 96%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testSharedFrameBuffer.cpp.o
[ 96%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testStandardAttributes.cpp.o
[ 97%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledCompression.cpp.o
[ 97%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledCopyPixels.cpp.o
[ 97%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledLineOrder.cpp.o
[ 98%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledRgba.cpp.o
[ 98%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testTiledYa.cpp.o
[ 99%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testWav.cpp.o
[ 99%] Linking CXX executable ../../../bin/OpenEXRCoreTest
[ 99%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testXdr.cpp.o
[ 99%] Building CXX object src/test/OpenEXRTest/CMakeFiles/OpenEXRTest.dir/testYca.cpp.o
[ 99%] Built target OpenEXRCoreTest
[100%] Linking CXX executable ../../../bin/OpenEXRTest
[100%] Built target OpenEXRTest
buildPhase completed in 1 minutes 51 seconds
running tests
check flags: SHELL=/nix/store/jw6xb7v069sc87a0hwqfz2qw3qr43vw9-bash-5.2-p15/bin/bash VERBOSE=y test
Running tests...
/nix/store/1yj9fk8qnmz1xf8992khhpgj42fxjxk0-cmake-3.25.3/bin/ctest --force-new-ctest-process 
Test project /build/source/build
        Start   1: OpenEXR.Iex
        Start   2: OpenEXRCore.testBase
        Start   3: OpenEXRCore.testBaseErrors
        Start   4: OpenEXRCore.testBaseLimits
        Start   5: OpenEXRCore.testBaseDebug
        Start   6: OpenEXRCore.testCPUIdent
        Start   7: OpenEXRCore.testXDR
        Start   8: OpenEXRCore.testAttrSizes
        Start   9: OpenEXRCore.testAttrStrings
        Start  10: OpenEXRCore.testAttrStringVectors
        Start  11: OpenEXRCore.testAttrFloatVectors
        Start  12: OpenEXRCore.testAttrChlists
        Start  13: OpenEXRCore.testAttrPreview
        Start  14: OpenEXRCore.testAttrOpaque
        Start  15: OpenEXRCore.testAttrHandler
        Start  16: OpenEXRCore.testAttrLists
  1/113 Test   #1: OpenEXR.Iex ...............................   Passed    0.29 sec
        Start  17: OpenEXRCore.testReadBadArgs
  2/113 Test   #2: OpenEXRCore.testBase ......................   Passed    0.31 sec
        Start  18: OpenEXRCore.testReadBadFiles
  3/113 Test   #3: OpenEXRCore.testBaseErrors ................   Passed    0.31 sec
        Start  19: OpenEXRCore.testOpenScans
  4/113 Test   #4: OpenEXRCore.testBaseLimits ................   Passed    0.32 sec
        Start  20: OpenEXRCore.testOpenTiles
  5/113 Test   #5: OpenEXRCore.testBaseDebug .................   Passed    0.32 sec
        Start  21: OpenEXRCore.testOpenMultiPart
  6/113 Test   #6: OpenEXRCore.testCPUIdent ..................   Passed    0.32 sec
        Start  22: OpenEXRCore.testOpenDeep
  7/113 Test   #7: OpenEXRCore.testXDR .......................   Passed    0.31 sec
        Start  23: OpenEXRCore.testReadScans
  8/113 Test   #8: OpenEXRCore.testAttrSizes .................   Passed    0.31 sec
        Start  24: OpenEXRCore.testReadTiles
  9/113 Test  #11: OpenEXRCore.testAttrFloatVectors ..........   Passed    0.28 sec
        Start  25: OpenEXRCore.testReadMultiPart
 10/113 Test  #12: OpenEXRCore.testAttrChlists ...............   Passed    0.28 sec
        Start  26: OpenEXRCore.testReadDeep
 11/113 Test  #13: OpenEXRCore.testAttrPreview ...............   Passed    0.27 sec
        Start  27: OpenEXRCore.testReadUnpack
 12/113 Test  #14: OpenEXRCore.testAttrOpaque ................   Passed    0.28 sec
        Start  28: OpenEXRCore.testWriteBadArgs
 13/113 Test  #15: OpenEXRCore.testAttrHandler ...............   Passed    0.27 sec
        Start  29: OpenEXRCore.testWriteBadFiles
 14/113 Test  #16: OpenEXRCore.testAttrLists .................   Passed    0.27 sec
        Start  30: OpenEXRCore.testUpdateMeta
 15/113 Test  #17: OpenEXRCore.testReadBadArgs ...............   Passed    0.26 sec
        Start  31: OpenEXRCore.testWriteBaseHeader
 16/113 Test  #18: OpenEXRCore.testReadBadFiles ..............   Passed    0.26 sec
        Start  32: OpenEXRCore.testStartWriteScan
 17/113 Test  #19: OpenEXRCore.testOpenScans .................   Passed    0.27 sec
        Start  33: OpenEXRCore.testStartWriteDeepScan
 18/113 Test  #20: OpenEXRCore.testOpenTiles .................   Passed    0.26 sec
        Start  34: OpenEXRCore.testStartWriteTile
 19/113 Test  #21: OpenEXRCore.testOpenMultiPart .............   Passed    0.25 sec
        Start  35: OpenEXRCore.testStartWriteDeepTile
 20/113 Test  #23: OpenEXRCore.testReadScans .................   Passed    0.25 sec
        Start  36: OpenEXRCore.testWriteAttrs
 21/113 Test  #24: OpenEXRCore.testReadTiles .................   Passed    0.26 sec
        Start  37: OpenEXRCore.testWriteScans
 22/113 Test  #25: OpenEXRCore.testReadMultiPart .............   Passed    0.26 sec
        Start  38: OpenEXRCore.testWriteTiles
 23/113 Test  #27: OpenEXRCore.testReadUnpack ................   Passed    0.25 sec
        Start  39: OpenEXRCore.testWriteMultiPart
 24/113 Test  #28: OpenEXRCore.testWriteBadArgs ..............   Passed    0.25 sec
        Start  40: OpenEXRCore.testWriteDeep
 25/113 Test  #29: OpenEXRCore.testWriteBadFiles .............   Passed    0.26 sec
        Start  41: OpenEXRCore.testHUF
 26/113 Test  #30: OpenEXRCore.testUpdateMeta ................   Passed    0.25 sec
        Start  42: OpenEXRCore.testNoCompression
 27/113 Test  #31: OpenEXRCore.testWriteBaseHeader ...........   Passed    0.24 sec
        Start  43: OpenEXRCore.testRLECompression
 28/113 Test  #32: OpenEXRCore.testStartWriteScan ............   Passed    0.24 sec
        Start  44: OpenEXRCore.testZIPCompression
 29/113 Test  #33: OpenEXRCore.testStartWriteDeepScan ........   Passed    0.23 sec
        Start  45: OpenEXRCore.testZIPSCompression
 30/113 Test  #34: OpenEXRCore.testStartWriteTile ............   Passed    0.24 sec
        Start  46: OpenEXRCore.testPIZCompression
 31/113 Test  #35: OpenEXRCore.testStartWriteDeepTile ........   Passed    0.26 sec
        Start  47: OpenEXRCore.testPXR24Compression
 32/113 Test  #36: OpenEXRCore.testWriteAttrs ................   Passed    0.26 sec
        Start  48: OpenEXRCore.testB44Compression
 33/113 Test  #37: OpenEXRCore.testWriteScans ................   Passed    0.26 sec
        Start  49: OpenEXRCore.testB44ACompression
 34/113 Test  #38: OpenEXRCore.testWriteTiles ................   Passed    0.30 sec
        Start  50: OpenEXRCore.testDWAACompression
 35/113 Test  #39: OpenEXRCore.testWriteMultiPart ............   Passed    0.30 sec
        Start  51: OpenEXRCore.testDWABCompression
 36/113 Test  #40: OpenEXRCore.testWriteDeep .................   Passed    0.30 sec
        Start  52: OpenEXRCore.testDeepNoCompression
 37/113 Test  #41: OpenEXRCore.testHUF .......................   Passed    0.29 sec
        Start  53: OpenEXRCore.testDeepZIPCompression
 38/113 Test  #52: OpenEXRCore.testDeepNoCompression .........   Passed    0.04 sec
        Start  54: OpenEXRCore.testDeepZIPSCompression
 39/113 Test  #53: OpenEXRCore.testDeepZIPCompression ........   Passed    0.02 sec
        Start  55: OpenEXR.testAttributes
 40/113 Test  #54: OpenEXRCore.testDeepZIPSCompression .......   Passed    0.03 sec
        Start  56: OpenEXR.testB44ExpLogTable
 41/113 Test  #56: OpenEXR.testB44ExpLogTable ................   Passed    0.06 sec
        Start  57: OpenEXR.testBackwardCompatibility
 42/113 Test  #55: OpenEXR.testAttributes ....................   Passed    0.13 sec
        Start  58: OpenEXR.testBadTypeAttributes
 43/113 Test  #57: OpenEXR.testBackwardCompatibility .........   Passed    0.10 sec
        Start  59: OpenEXR.testChannels
 44/113 Test  #59: OpenEXR.testChannels ......................   Passed    0.07 sec
        Start  60: OpenEXR.testCompositeDeepScanLine
 45/113 Test  #58: OpenEXR.testBadTypeAttributes .............   Passed    0.13 sec
        Start  61: OpenEXR.testCompression
 46/113 Test  #10: OpenEXRCore.testAttrStringVectors .........   Passed    4.65 sec
        Start  62: OpenEXR.testConversion
 47/113 Test   #9: OpenEXRCore.testAttrStrings ...............   Passed    5.23 sec
        Start  63: OpenEXR.testCopyDeepScanLine
 48/113 Test  #26: OpenEXRCore.testReadDeep ..................   Passed    7.08 sec
        Start  64: OpenEXR.testCopyDeepTiled
 49/113 Test  #43: OpenEXRCore.testRLECompression ............   Passed    8.76 sec
        Start  65: OpenEXR.testCopyMultiPartFile
 50/113 Test  #48: OpenEXRCore.testB44Compression ............   Passed   10.75 sec
        Start  66: OpenEXR.testCopyPixels
 51/113 Test  #49: OpenEXRCore.testB44ACompression ...........   Passed   10.90 sec
        Start  67: OpenEXR.testCpuId
 52/113 Test  #67: OpenEXR.testCpuId .........................   Passed    0.10 sec
        Start  68: OpenEXR.testCustomAttributes
 53/113 Test  #68: OpenEXR.testCustomAttributes ..............   Passed    0.09 sec
        Start  69: OpenEXR.testDeepScanLineBasic
 54/113 Test  #44: OpenEXRCore.testZIPCompression ............   Passed   11.68 sec
        Start  70: OpenEXR.testDeepScanLineMultipleRead
 55/113 Test  #70: OpenEXR.testDeepScanLineMultipleRead ......   Passed    0.09 sec
        Start  71: OpenEXR.testDeepTiledBasic
 56/113 Test  #22: OpenEXRCore.testOpenDeep ..................   Passed   12.30 sec
        Start  72: OpenEXR.testDwaCompressorSimd
 57/113 Test  #47: OpenEXRCore.testPXR24Compression ..........   Passed   11.91 sec
        Start  73: OpenEXR.testDwaLookups
 58/113 Test  #60: OpenEXR.testCompositeDeepScanLine .........   Passed   11.67 sec
        Start  74: OpenEXR.testExistingStreams
 59/113 Test  #62: OpenEXR.testConversion ....................   Passed    8.25 sec
        Start  75: OpenEXR.testFutureProofing
 60/113 Test  #66: OpenEXR.testCopyPixels ....................   Passed    1.69 sec
        Start  76: OpenEXR.testHuf
 61/113 Test  #45: OpenEXRCore.testZIPSCompression ...........   Passed   13.66 sec
        Start  77: OpenEXR.testInputPart
 62/113 Test  #74: OpenEXR.testExistingStreams ...............   Passed    2.55 sec
        Start  78: OpenEXR.testIsComplete
 63/113 Test  #78: OpenEXR.testIsComplete ....................   Passed    0.12 sec
        Start  79: OpenEXR.testLargeDataWindowOffsets
 64/113 Test  #75: OpenEXR.testFutureProofing ................   Passed    3.98 sec
        Start  80: OpenEXR.testLineOrder
 65/113 Test  #80: OpenEXR.testLineOrder .....................   Passed    0.24 sec
        Start  81: OpenEXR.testLut
 66/113 Test  #81: OpenEXR.testLut ...........................   Passed    0.05 sec
        Start  82: OpenEXR.testMagic
 67/113 Test  #82: OpenEXR.testMagic .........................   Passed    0.04 sec
        Start  83: OpenEXR.testMultiPartApi
 68/113 Test  #83: OpenEXR.testMultiPartApi ..................   Passed    1.48 sec
        Start  84: OpenEXR.testMultiPartFileMixingBasic
 69/113 Test  #77: OpenEXR.testInputPart .....................   Passed    4.66 sec
        Start  85: OpenEXR.testMultiPartSharedAttributes
 70/113 Test  #85: OpenEXR.testMultiPartSharedAttributes .....   Passed    0.05 sec
        Start  86: OpenEXR.testMultiPartThreading
 71/113 Test  #65: OpenEXR.testCopyMultiPartFile .............   Passed   10.16 sec
        Start  87: OpenEXR.testMultiScanlinePartThreading
 72/113 Test  #50: OpenEXRCore.testDWAACompression ...........   Passed   19.37 sec
        Start  88: OpenEXR.testMultiTiledPartThreading
 73/113 Test  #87: OpenEXR.testMultiScanlinePartThreading ....   Passed    0.83 sec
        Start  89: OpenEXR.testMultiView
 74/113 Test  #89: OpenEXR.testMultiView .....................   Passed    0.06 sec
        Start  90: OpenEXR.testNativeFormat
 75/113 Test  #90: OpenEXR.testNativeFormat ..................   Passed    1.29 sec
        Start  91: OpenEXR.testOptimized
 76/113 Test  #51: OpenEXRCore.testDWABCompression ...........   Passed   20.96 sec
        Start  92: OpenEXR.testOptimizedInterleavePatterns
 77/113 Test  #64: OpenEXR.testCopyDeepTiled .................   Passed   14.83 sec
        Start  93: OpenEXR.testPartHelper
 78/113 Test  #93: OpenEXR.testPartHelper ....................   Passed    0.08 sec
        Start  94: OpenEXR.testPreviewImage
 79/113 Test  #94: OpenEXR.testPreviewImage ..................   Passed    1.12 sec
        Start  95: OpenEXR.testRgba
 80/113 Test  #46: OpenEXRCore.testPIZCompression ............   Passed   23.08 sec
        Start  96: OpenEXR.testRgbaThreading
 81/113 Test  #92: OpenEXR.testOptimizedInterleavePatterns ...Subprocess aborted***Exception:   2.20 sec
tempDir = /build/OpenEXRTest_YFZTSWVH
tempDir = /build/OpenEXRTest_HBTDLYWT

=======
Running testOptimizedInterleavePatterns
Testing SSE optimisation with different interleave patterns (large images) ... 
 0, 0: RGBHalf read as RGBHalf...                            OK OPTIMISED 
 0, 1: RGBHalf read as RGBAHalf...                           OK OPTIMISED 
 0, 2: RGBHalf read as ABGRHalf...                           OK 
 0, 3: RGBHalf read as RGBFloat...                          

error reading back channel B pixel 21,-76 got -nan expected -nan
OpenEXRTest: /build/source/src/test/OpenEXRTest/testOptimizedInterleavePatterns.cpp:233: bool {anonymous}::compare(const Imf_3_1::FrameBuffer&, const Imf_3_1::FrameBuffer&, const Imath_3_1::Box2i&, bool): Assertion `writtenHalf.bits()==readHalf.bits()' failed.

        Start  97: OpenEXR.testRle
 82/113 Test  #42: OpenEXRCore.testNoCompression .............   Passed   23.66 sec
        Start  98: OpenEXR.testSampleImages
 83/113 Test  #98: OpenEXR.testSampleImages ..................   Passed    0.83 sec
        Start  99: OpenEXR.testScanLineApi
 84/113 Test  #73: OpenEXR.testDwaLookups ....................   Passed   12.90 sec
        Start 100: OpenEXR.testSharedFrameBuffer
 85/113 Test  #97: OpenEXR.testRle ...........................   Passed    2.31 sec
        Start 101: OpenEXR.testStandardAttributes
 86/113 Test #101: OpenEXR.testStandardAttributes ............   Passed    1.04 sec
        Start 102: OpenEXR.testTiledCompression
 87/113 Test  #86: OpenEXR.testMultiPartThreading ............   Passed    8.79 sec
        Start 103: OpenEXR.testTiledCopyPixels
 88/113 Test  #95: OpenEXR.testRgba ..........................   Passed    4.52 sec
        Start 104: OpenEXR.testTiledLineOrder
 89/113 Test #102: OpenEXR.testTiledCompression ..............   Passed    2.51 sec
        Start 105: OpenEXR.testTiledRgba
 90/113 Test  #91: OpenEXR.testOptimized .....................   Passed   23.69 sec
        Start 106: OpenEXR.testTiledYa
 91/113 Test #106: OpenEXR.testTiledYa .......................   Passed    1.51 sec
        Start 107: OpenEXR.testWav
 92/113 Test #107: OpenEXR.testWav ...........................   Passed    0.33 sec
        Start 108: OpenEXR.testXdr
 93/113 Test #108: OpenEXR.testXdr ...........................   Passed    0.04 sec
        Start 109: OpenEXR.testYca
 94/113 Test #105: OpenEXR.testTiledRgba .....................   Passed   20.70 sec
        Start 110: OpenEXR.testIDManifest
 95/113 Test #103: OpenEXR.testTiledCopyPixels ...............   Passed   24.22 sec
        Start 111: OpenEXRUtil.testFlatImage
 96/113 Test  #63: OpenEXR.testCopyDeepScanLine ..............   Passed   48.08 sec
        Start 112: OpenEXRUtil.testDeepImage
 97/113 Test  #61: OpenEXR.testCompression ...................   Passed   52.72 sec
        Start 113: OpenEXRUtil.testIO
 98/113 Test #113: OpenEXRUtil.testIO ........................   Passed    0.05 sec
 99/113 Test  #79: OpenEXR.testLargeDataWindowOffsets ........   Passed   40.20 sec
100/113 Test #109: OpenEXR.testYca ...........................   Passed   11.11 sec
101/113 Test  #72: OpenEXR.testDwaCompressorSimd .............   Passed   46.55 sec
102/113 Test #111: OpenEXRUtil.testFlatImage .................   Passed   11.36 sec
103/113 Test #100: OpenEXR.testSharedFrameBuffer .............   Passed   38.24 sec
104/113 Test  #69: OpenEXR.testDeepScanLineBasic .............   Passed   52.95 sec
105/113 Test  #84: OpenEXR.testMultiPartFileMixingBasic ......   Passed   53.08 sec
106/113 Test  #71: OpenEXR.testDeepTiledBasic ................   Passed   96.00 sec
107/113 Test #112: OpenEXRUtil.testDeepImage .................   Passed   71.48 sec
108/113 Test #104: OpenEXR.testTiledLineOrder ................   Passed  111.00 sec
109/113 Test  #76: OpenEXR.testHuf ...........................   Passed  127.15 sec
110/113 Test #110: OpenEXR.testIDManifest ....................   Passed  101.81 sec
111/113 Test  #96: OpenEXR.testRgbaThreading .................   Passed  138.75 sec
112/113 Test  #99: OpenEXR.testScanLineApi ...................   Passed  315.44 sec
113/113 Test  #88: OpenEXR.testMultiTiledPartThreading .......   Passed  338.70 sec

99% tests passed, 1 tests failed out of 113

Total Test time (real) = 359.09 sec

The following tests FAILED:
         92 - OpenEXR.testOptimizedInterleavePatterns (Subprocess aborted)
Errors while running CTest
make: *** [Makefile:71: test] Error 8

For the record, I'm compiling with -march=znver1, perhaps it has something to do with that.

someplaceguy avatar Jul 11 '23 00:07 someplaceguy

Agreed, test is still failing when compiled with -march=x86-64-v3 in Fedora ELN.

yselkowitz avatar Jul 11 '23 12:07 yselkowitz

same

=======
Running testOptimizedInterleavePatterns
Testing SSE optimisation with different interleave patterns (large images) ... 
 0, 0: RGBHalf read as RGBHalf...                            OK OPTIMISED 
 0, 1: RGBHalf read as RGBAHalf...                           OK OPTIMISED 
 0, 2: RGBHalf read as ABGRHalf...                           OK 
 0, 3: RGBHalf read as RGBFloat...                          

error reading back channel B pixel 21,-76 got -nan expected -nan
OpenEXRTest: /build/source/src/test/OpenEXRTest/testOptimizedInterleavePatterns.cpp:233: bool {anonymous}::compare(const Imf_3_1::FrameBuffer&, const Imf_3_1::FrameBuffer&, const Imath_3_1::Box2i&, bool): Assertion `writtenHalf.bits()==readHalf.bits()' failed.

SuperSandro2000 avatar Jul 15 '23 13:07 SuperSandro2000

@SuperSandro2000 thanks for that report. PR #1490 is an attempt to fix this based on the error message. I wasn't able to reproduce this myself, so it would be helpful if you were able to test that before it is merged.

peterhillman avatar Jul 17 '23 06:07 peterhillman

I can't really test it right now because in the meantime the large formatting commit (2a24ae77ab94f4c06b102eba73feb52e2f90cb46) got merged and the patch doesn't cleanly upload.

SuperSandro2000 avatar Jul 20 '23 19:07 SuperSandro2000

Yes the reformat caught me out too. The main branch has the update now so you could try building from main to confirm. Or maybe copy the entire source file instead of just the patch

peterhillman avatar Jul 20 '23 20:07 peterhillman

Yes, the main branch is about to get released as v3.2 shortly, so it would be helpful to confirm if the issue is addressed there.

cary-ilm avatar Jul 20 '23 20:07 cary-ilm

Have you tried to reproduce it on 3.1.9 by adding -march=x86-64-v3 to the build flags and then running the tests?

From the comments it seems like you need one of these modern march flags to reproduce this issue...

someplaceguy avatar Jul 20 '23 20:07 someplaceguy

When building from head I am encountering another problem:

openexr> building '/nix/store/4zff5zz3qs7yz0r0x6mvjqm9ypdx3yc8-openexr-3.2.0.drv'
openexr> unpacking sources
openexr> unpacking source archive /nix/store/a6gjlbngkz8r5jcj6y6mvgnl2avhqbzi-source
openexr> source root is source
openexr> patching sources
openexr> updateAutotoolsGnuConfigScriptsPhase
openexr> configuring
openexr> fixing cmake files...
openexr> cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LOCALEDIR=/nix/store/ifksn700r8n6ihya8zcz0rf655dfa3wb-openexr-3.2.0/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/ifksn700r8n6ihya8zcz0rf655dfa3wb-openexr-3.2.0/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/ifksn700r8n6ihya8zcz0rf655dfa3wb-openexr-3.2.0/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/x9vzx03vrasqm8ffb393wirg36js21m5-openexr-3.2.0-doc/share/doc/OpenEXR -DCMAKE_INSTALL_INFODIR=/nix/store/kj2q4adk2l55rmvywjf832zvcgcq5l6y-openexr-3.2.0-bin/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/kj2q4adk2l55rmvywjf832zvcgcq5l6y-openexr-3.2.0-bin/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/njsz3kd2qaflaicq1cgvrzz0cdd5kc4z-openexr-3.2.0-dev/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/njsz3kd2qaflaicq1cgvrzz0cdd5kc4z-openexr-3.2.0-dev/include -DCMAKE_INSTALL_SBINDIR=/nix/store/kj2q4adk2l55rmvywjf832zvcgcq5l6y-openexr-3.2.0-bin/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/kj2q4adk2l55rmvywjf832zvcgcq5l6y-openexr-3.2.0-bin/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/ifksn700r8n6ihya8zcz0rf655dfa3wb-openexr-3.2.0/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/hdjx75794z4zwc7pdspr488nlm9w6r9m-gcc-wrapper-12.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/hdjx75794z4zwc7pdspr488nlm9w6r9m-gcc-wrapper-12.3.0/bin/ranlib -DCMAKE_AR=/nix/store/hdjx75794z4zwc7pdspr488nlm9w6r9m-gcc-wrapper-12.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/ifksn700r8n6ihya8zcz0rf655dfa3wb-openexr-3.2.0
openexr> -- The C compiler identification is GNU 12.3.0
openexr> -- The CXX compiler identification is GNU 12.3.0
openexr> -- Detecting C compiler ABI info
openexr> -- Detecting C compiler ABI info - done
openexr> -- Check for working C compiler: /nix/store/hdjx75794z4zwc7pdspr488nlm9w6r9m-gcc-wrapper-12.3.0/bin/gcc - skipped
openexr> -- Detecting C compile features
openexr> -- Detecting C compile features - done
openexr> -- Detecting CXX compiler ABI info
openexr> -- Detecting CXX compiler ABI info - done
openexr> -- Check for working CXX compiler: /nix/store/hdjx75794z4zwc7pdspr488nlm9w6r9m-gcc-wrapper-12.3.0/bin/g++ - skipped
openexr> -- Detecting CXX compile features
openexr> -- Detecting CXX compile features - done
openexr> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
openexr> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
openexr> -- Found Threads: TRUE
openexr> -- Found PkgConfig: /nix/store/m9vqwc0zvayw893n6189ywdbl7hqswbq-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2")
openexr> -- Checking for module 'libdeflate'
openexr> --   Found libdeflate, version 1.18
openexr> -- Using Imath from /nix/store/904cv323j0s578r558aiyi1il5a2g8vi-imath-3.1.9/lib/cmake/Imath
openexr> -- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN
openexr> -- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN - Success
openexr> -- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX
openexr> -- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX - Success
openexr> -- Looking for include file ucontext.h
openexr> -- Looking for include file ucontext.h - found
openexr> -- Performing Test IEX_HAVE_CONTROL_REGISTER_SUPPORT
openexr> -- Performing Test IEX_HAVE_CONTROL_REGISTER_SUPPORT - Success
openexr> -- Looking for include file semaphore.h
openexr> -- Looking for include file semaphore.h - found
openexr> -- Configure OpenEXR 3.2.0-dev, library API version: 29.0.0
openexr> -- Could NOT find Python3 (missing: Python3_EXECUTABLE Interpreter)
openexr> -- Python3 not found: skipping bin tests
openexr> -- clang-format not found.
openexr> -- Configuring done (1.1s)
openexr> -- Generating done (0.1s)
openexr> CMake Warning:
openexr>   Manually-specified variables were not used by the project:
openexr>
openexr>     CMAKE_EXPORT_NO_PACKAGE_REGISTRY
openexr>     CMAKE_POLICY_DEFAULT_CMP0025
openexr>
openexr>
openexr> -- Build files have been written to: /build/source/build
openexr> cmake: enabled parallel building
openexr> cmake: enabled parallel installing
openexr> building
openexr> build flags: -j96 SHELL=/nix/store/gqj10jy8kzmxws1b8936xr3xq55pzss2-bash-5.2-p15/bin/bash
openexr> [  0%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_rle.c.o
openexr> [  1%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_pxr24.c.o
openexr> [  1%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_zip.c.o
openexr> [  1%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44_table.c.o
openexr> [  1%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_dwa.c.o
openexr> [  1%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_huf.c.o
openexr> [  2%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/attributes.c.o
openexr> [  3%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44.c.o
openexr> [  3%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexBaseExc.cpp.o
openexr> [  3%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexMathFpu.cpp.o
openexr> [  3%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string_vector.c.o
openexr> [  6%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexThrowErrnoExc.cpp.o
openexr> [  6%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/float_vector.c.o
openexr> [  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_piz.c.o
openexr> [  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/channel_list.c.o
openexr> [  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/opaque.c.o
openexr> [  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string.c.o
openexr> [  7%] Building CXX object src/lib/Iex/CMakeFiles/Iex.dir/IexMathFloatExc.cpp.o
openexr> [  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/preview.c.o
openexr> [  7%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/base.c.o
openexr> [  8%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/context.c.o
openexr> [  8%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/memory.c.o
openexr> [  8%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_structs.c.o
openexr> [  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part.c.o
openexr> [  9%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part_attr.c.o
openexr> [ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/parse_header.c.o
openexr> [ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/std_attr.c.o
openexr> [ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/write_header.c.o
openexr> [ 10%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/chunk.c.o
openexr> [ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/coding.c.o
openexr> [ 11%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/compression.c.o
openexr> [ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/decoding.c.o
openexr> [ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/encoding.c.o
openexr> [ 12%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/pack.c.o
openexr> [ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/unpack.c.o
openexr> [ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/validation.c.o
openexr> [ 13%] Building C object src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/debug.c.o
openexr> In file included from /build/source/src/lib/OpenEXRCore/internal_dwa.c:110:
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h: In function 'check_for_x86_simd':
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h:74:5: error: 'osxsave' undeclared (first use in this function); did you mean '_xsave'?
openexr>    74 |     osxsave = (regs[2] & (1 << 27)) ? 1 : 0;
openexr>       |     ^~~~~~~
openexr>       |     _xsave
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h:74:5: note: each undeclared identifier is reported only once for each function it appears in
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h:74:16: error: 'regs' undeclared (first use in this function)
openexr>    74 |     osxsave = (regs[2] & (1 << 27)) ? 1 : 0;
openexr>       |                ^~~~
openexr> In file included from /build/source/src/lib/OpenEXRCore/unpack.c:8:
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h: In function 'check_for_x86_simd':
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h:74:5: error: 'osxsave' undeclared (first use in this function); did you mean '_xsave'?
openexr>    74 |     osxsave = (regs[2] & (1 << 27)) ? 1 : 0;
openexr>       |     ^~~~~~~
openexr>       |     _xsave
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h:74:5: note: each undeclared identifier is reported only once for each function it appears in
openexr> /build/source/src/lib/OpenEXRCore/internal_cpuid.h:74:16: error: 'regs' undeclared (first use in this function)
openexr>    74 |     osxsave = (regs[2] & (1 << 27)) ? 1 : 0;
openexr>       |                ^~~~
openexr> make[2]: *** [src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/build.make:496: src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/unpack.c.o] Error 1
openexr> make[2]: *** Waiting for unfinished jobs....
openexr> make[2]: *** [src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/build.make:160: src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_dwa.c.o] Error 1
openexr> make[1]: *** [CMakeFiles/Makefile2:1349: src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/all] Error 2
openexr> make[1]: *** Waiting for unfinished jobs....
openexr> [ 13%] Linking CXX shared library libIex-3_2.so
openexr> [ 13%] Built target Iex
openexr> make: *** [Makefile:146: all] Error 2

probably some cmake flag is missing but I didn't find the time to dig into that

SuperSandro2000 avatar Jul 20 '23 20:07 SuperSandro2000

Hey folks, there's an error in internal_cpuid.h, I thought there was a patch for this already?

    // shortcut if everything is turned on / compiled in
#    if defined(__AVX__) && defined(__F16C__)
    *f16c = 1;
    *avx  = 1;
    *sse2 = 1;
#    elif defined(_MSC_VER) && defined(_WIN32)
    int regs[4], osxsave;

    __cpuid (regs, 0);
    if (regs[0] >= 1) { __cpuidex (regs, 1, 0); }
    else
        regs[2] = 0;
#   else
    unsigned int regs[4], osxsave;
    __get_cpuid (0, &regs[0], &regs[1], &regs[2], &regs[3]);
    if (regs[0] >= 1)
    {
        __get_cpuid (1, &regs[0], &regs[1], &regs[2], &regs[3]);
    }
    else
        regs[2] = 0;
#   endif

as you can see the shortcut clause fails to declare osxsave and regs which the unconditionalized code that follows uses.

    // shortcut if everything is turned on / compiled in
#    if defined(__AVX__) && defined(__F16C__)
    *f16c = 1;
    *avx  = 1;
    *sse2 = 1;
#    el....

clearly we need to declare osxsave and regs to int or unsigned int for the shortcut case

meshula avatar Jul 21 '23 20:07 meshula

see #1507

yselkowitz avatar Aug 06 '23 02:08 yselkowitz

I encountered this when using -march=znver3 in 3.1.7 and am seeing the tests pass in 22b9905.

AndrewKvalheim avatar Aug 21 '23 14:08 AndrewKvalheim

Just tested 3.2.126 and ..

one unit is failing
+ /usr/bin/ctest --test-dir x86_64-redhat-linux-gnu --output-on-failure --force-new-ctest-process -j48
Internal ctest changing into directory: /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu
Test project /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu
        Start   1: OpenEXR.Iex
        Start   2: OpenEXRCore.testBase
        Start   3: OpenEXRCore.testBaseErrors
        Start   4: OpenEXRCore.testBaseLimits
        Start   5: OpenEXRCore.testBaseDebug
        Start   6: OpenEXRCore.testCPUIdent
        Start   7: OpenEXRCore.testHalf
        Start   8: OpenEXRCore.testXDR
        Start   9: OpenEXRCore.testBufferCompression
        Start  10: OpenEXRCore.testAttrSizes
        Start  11: OpenEXRCore.testAttrStrings
        Start  12: OpenEXRCore.testAttrStringVectors
        Start  13: OpenEXRCore.testAttrFloatVectors
        Start  14: OpenEXRCore.testAttrChlists
        Start  15: OpenEXRCore.testAttrPreview
        Start  16: OpenEXRCore.testAttrOpaque
        Start  17: OpenEXRCore.testAttrHandler
        Start  18: OpenEXRCore.testAttrLists
        Start  19: OpenEXRCore.testReadBadArgs
        Start  20: OpenEXRCore.testReadBadFiles
        Start  21: OpenEXRCore.testOpenScans
        Start  22: OpenEXRCore.testOpenTiles
        Start  23: OpenEXRCore.testOpenMultiPart
        Start  24: OpenEXRCore.testOpenDeep
        Start  25: OpenEXRCore.testReadScans
        Start  26: OpenEXRCore.testReadTiles
        Start  27: OpenEXRCore.testReadMultiPart
        Start  28: OpenEXRCore.testReadDeep
        Start  29: OpenEXRCore.testReadUnpack
        Start  30: OpenEXRCore.testWriteBadArgs
        Start  31: OpenEXRCore.testWriteBadFiles
        Start  32: OpenEXRCore.testUpdateMeta
        Start  33: OpenEXRCore.testWriteBaseHeader
        Start  34: OpenEXRCore.testStartWriteScan
        Start  35: OpenEXRCore.testStartWriteDeepScan
        Start  36: OpenEXRCore.testStartWriteTile
        Start  37: OpenEXRCore.testStartWriteDeepTile
        Start  38: OpenEXRCore.testWriteAttrs
        Start  39: OpenEXRCore.testWriteScans
        Start  40: OpenEXRCore.testWriteTiles
        Start  41: OpenEXRCore.testWriteMultiPart
        Start  42: OpenEXRCore.testWriteDeep
        Start  43: OpenEXRCore.testHUF
        Start  44: OpenEXRCore.testNoCompression
        Start  45: OpenEXRCore.testRLECompression
        Start  46: OpenEXRCore.testZIPCompression
        Start  47: OpenEXRCore.testZIPSCompression
        Start  48: OpenEXRCore.testPIZCompression
  1/126 Test   #1: OpenEXR.Iex ...............................   Passed    0.07 sec
        Start  49: OpenEXRCore.testPXR24Compression
  2/126 Test   #2: OpenEXRCore.testBase ......................   Passed    0.07 sec
        Start  50: OpenEXRCore.testB44Compression
  3/126 Test   #3: OpenEXRCore.testBaseErrors ................   Passed    0.07 sec
        Start  51: OpenEXRCore.testB44ACompression
  4/126 Test   #4: OpenEXRCore.testBaseLimits ................   Passed    0.07 sec
        Start  52: OpenEXRCore.testDWAACompression
  5/126 Test   #5: OpenEXRCore.testBaseDebug .................   Passed    0.07 sec
        Start  53: OpenEXRCore.testDWABCompression
  6/126 Test   #6: OpenEXRCore.testCPUIdent ..................   Passed    0.07 sec
        Start  54: OpenEXRCore.testDeepNoCompression
  7/126 Test   #7: OpenEXRCore.testHalf ......................   Passed    0.07 sec
        Start  55: OpenEXRCore.testDeepZIPCompression
  8/126 Test   #8: OpenEXRCore.testXDR .......................   Passed    0.07 sec
        Start  56: OpenEXRCore.testDeepZIPSCompression
  9/126 Test   #9: OpenEXRCore.testBufferCompression .........   Passed    0.07 sec
        Start  57: OpenEXR.testAttributes
 10/126 Test  #10: OpenEXRCore.testAttrSizes .................   Passed    0.07 sec
        Start  58: OpenEXR.testB44ExpLogTable
 11/126 Test  #13: OpenEXRCore.testAttrFloatVectors ..........   Passed    0.07 sec
        Start  59: OpenEXR.testBackwardCompatibility
 12/126 Test  #14: OpenEXRCore.testAttrChlists ...............   Passed    0.07 sec
        Start  60: OpenEXR.testBadTypeAttributes
 13/126 Test  #15: OpenEXRCore.testAttrPreview ...............   Passed    0.08 sec
        Start  61: OpenEXR.testChannels
 14/126 Test  #16: OpenEXRCore.testAttrOpaque ................   Passed    0.08 sec
        Start  62: OpenEXR.testCompositeDeepScanLine
 15/126 Test  #17: OpenEXRCore.testAttrHandler ...............   Passed    0.08 sec
        Start  63: OpenEXR.testCompression
 16/126 Test  #18: OpenEXRCore.testAttrLists .................   Passed    0.08 sec
        Start  64: OpenEXR.testConversion
 17/126 Test  #19: OpenEXRCore.testReadBadArgs ...............   Passed    0.08 sec
        Start  65: OpenEXR.testCopyDeepScanLine
 18/126 Test  #20: OpenEXRCore.testReadBadFiles ..............   Passed    0.08 sec
        Start  66: OpenEXR.testCopyDeepTiled
 19/126 Test  #21: OpenEXRCore.testOpenScans .................   Passed    0.08 sec
        Start  67: OpenEXR.testCopyMultiPartFile
 20/126 Test  #22: OpenEXRCore.testOpenTiles .................   Passed    0.08 sec
        Start  68: OpenEXR.testCopyPixels
 21/126 Test  #23: OpenEXRCore.testOpenMultiPart .............   Passed    0.09 sec
        Start  69: OpenEXR.testCpuId
 22/126 Test  #25: OpenEXRCore.testReadScans .................   Passed    0.09 sec
        Start  70: OpenEXR.testCustomAttributes
 23/126 Test  #26: OpenEXRCore.testReadTiles .................   Passed    0.09 sec
        Start  71: OpenEXR.testDeepScanLineBasic
 24/126 Test  #27: OpenEXRCore.testReadMultiPart .............   Passed    0.09 sec
        Start  72: OpenEXR.testDeepScanLineMultipleRead
 25/126 Test  #29: OpenEXRCore.testReadUnpack ................   Passed    0.09 sec
        Start  73: OpenEXR.testDeepTiledBasic
 26/126 Test  #30: OpenEXRCore.testWriteBadArgs ..............   Passed    0.09 sec
        Start  74: OpenEXR.testDwaCompressorSimd
 27/126 Test  #31: OpenEXRCore.testWriteBadFiles .............   Passed    0.09 sec
        Start  75: OpenEXR.testDwaLookups
 28/126 Test  #32: OpenEXRCore.testUpdateMeta ................   Passed    0.10 sec
        Start  76: OpenEXR.testExistingStreams
 29/126 Test  #33: OpenEXRCore.testWriteBaseHeader ...........   Passed    0.10 sec
        Start  77: OpenEXR.testFutureProofing
 30/126 Test  #34: OpenEXRCore.testStartWriteScan ............   Passed    0.10 sec
        Start  78: OpenEXR.testHeader
 31/126 Test  #35: OpenEXRCore.testStartWriteDeepScan ........   Passed    0.10 sec
        Start  79: OpenEXR.testHuf
 32/126 Test  #36: OpenEXRCore.testStartWriteTile ............   Passed    0.11 sec
        Start  80: OpenEXR.testInputPart
 33/126 Test  #37: OpenEXRCore.testStartWriteDeepTile ........   Passed    0.12 sec
        Start  81: OpenEXR.testIsComplete
 34/126 Test  #38: OpenEXRCore.testWriteAttrs ................   Passed    0.12 sec
        Start  82: OpenEXR.testLargeDataWindowOffsets
 35/126 Test  #39: OpenEXRCore.testWriteScans ................   Passed    0.13 sec
        Start  83: OpenEXR.testLineOrder
 36/126 Test  #40: OpenEXRCore.testWriteTiles ................   Passed    0.14 sec
        Start  84: OpenEXR.testLut
 37/126 Test  #41: OpenEXRCore.testWriteMultiPart ............   Passed    0.16 sec
        Start  85: OpenEXR.testMagic
 38/126 Test  #42: OpenEXRCore.testWriteDeep .................   Passed    0.16 sec
        Start  86: OpenEXR.testMultiPartApi
 39/126 Test  #43: OpenEXRCore.testHUF .......................   Passed    0.18 sec
        Start  87: OpenEXR.testMultiPartFileMixingBasic
 40/126 Test  #54: OpenEXRCore.testDeepNoCompression .........   Passed    0.16 sec
        Start  88: OpenEXR.testMultiPartSharedAttributes
 41/126 Test  #55: OpenEXRCore.testDeepZIPCompression ........   Passed    0.17 sec
        Start  89: OpenEXR.testMultiPartThreading
 42/126 Test  #56: OpenEXRCore.testDeepZIPSCompression .......   Passed    0.18 sec
        Start  90: OpenEXR.testMultiScanlinePartThreading
 43/126 Test  #57: OpenEXR.testAttributes ....................   Passed    0.19 sec
        Start  91: OpenEXR.testMultiTiledPartThreading
 44/126 Test  #58: OpenEXR.testB44ExpLogTable ................   Passed    0.20 sec
        Start  92: OpenEXR.testMultiView
 45/126 Test  #59: OpenEXR.testBackwardCompatibility .........   Passed    0.20 sec
        Start  93: OpenEXR.testNativeFormat
 46/126 Test  #60: OpenEXR.testBadTypeAttributes .............   Passed    0.21 sec
        Start  94: OpenEXR.testOptimized
 47/126 Test  #61: OpenEXR.testChannels ......................   Passed    0.23 sec
        Start  95: OpenEXR.testOptimizedInterleavePatterns
 48/126 Test  #69: OpenEXR.testCpuId .........................   Passed    0.22 sec
        Start  96: OpenEXR.testPartHelper
 49/126 Test  #70: OpenEXR.testCustomAttributes ..............   Passed    0.23 sec
        Start  97: OpenEXR.testPreviewImage
 50/126 Test  #78: OpenEXR.testHeader ........................   Passed    0.22 sec
        Start  98: OpenEXR.testRgba
 51/126 Test  #72: OpenEXR.testDeepScanLineMultipleRead ......   Passed    0.25 sec
        Start  99: OpenEXR.testRgbaThreading
 52/126 Test  #84: OpenEXR.testLut ...........................   Passed    0.19 sec
        Start 100: OpenEXR.testRle
 53/126 Test  #85: OpenEXR.testMagic .........................   Passed    0.18 sec
        Start 101: OpenEXR.testSampleImages
 54/126 Test  #88: OpenEXR.testMultiPartSharedAttributes .....   Passed    0.15 sec
        Start 102: OpenEXR.testScanLineApi
 55/126 Test  #92: OpenEXR.testMultiView .....................   Passed    0.11 sec
        Start 103: OpenEXR.testSharedFrameBuffer
 56/126 Test  #96: OpenEXR.testPartHelper ....................   Passed    0.13 sec
        Start 104: OpenEXR.testStandardAttributes
 57/126 Test  #83: OpenEXR.testLineOrder .....................   Passed    0.44 sec
        Start 105: OpenEXR.testTiledCompression
 58/126 Test  #81: OpenEXR.testIsComplete ....................   Passed    0.49 sec
        Start 106: OpenEXR.testTiledCopyPixels
 59/126 Test #101: OpenEXR.testSampleImages ..................   Passed    0.64 sec
        Start 107: OpenEXR.testTiledLineOrder
 60/126 Test  #97: OpenEXR.testPreviewImage ..................   Passed    0.87 sec
        Start 108: OpenEXR.testTiledRgba
 61/126 Test  #90: OpenEXR.testMultiScanlinePartThreading ....   Passed    1.09 sec
        Start 109: OpenEXR.testTiledYa
 62/126 Test #104: OpenEXR.testStandardAttributes ............   Passed    1.29 sec
        Start 110: OpenEXR.testWav
 63/126 Test #110: OpenEXR.testWav ...........................   Passed    0.58 sec
        Start 111: OpenEXR.testXdr
 64/126 Test  #93: OpenEXR.testNativeFormat ..................   Passed    2.10 sec
        Start 112: OpenEXR.testYca
 65/126 Test #111: OpenEXR.testXdr ...........................   Passed    0.10 sec
        Start 113: OpenEXR.testIDManifest
 66/126 Test  #12: OpenEXRCore.testAttrStringVectors .........   Passed    3.01 sec
        Start 114: OpenEXRUtil.testFlatImage
 67/126 Test #100: OpenEXR.testRle ...........................   Passed    3.31 sec
        Start 115: OpenEXRUtil.testDeepImage
 68/126 Test  #76: OpenEXR.testExistingStreams ...............   Passed    4.24 sec
        Start 116: OpenEXRUtil.testIO
 69/126 Test #116: OpenEXRUtil.testIO ........................   Passed    0.01 sec
        Start 117: OpenEXR.bin.exrinfo
 70/126 Test #109: OpenEXR.testTiledYa .......................   Passed    3.22 sec
        Start 118: OpenEXR.bin.exrheader
 71/126 Test #117: OpenEXR.bin.exrinfo .......................   Passed    0.21 sec
        Start 119: OpenEXR.bin.exr2aces
 72/126 Test  #86: OpenEXR.testMultiPartApi ..................   Passed    4.47 sec
        Start 120: OpenEXR.bin.exrenvmap
 73/126 Test #118: OpenEXR.bin.exrheader .....................   Passed    0.17 sec
        Start 121: OpenEXR.bin.exrmakepreview
 74/126 Test #121: OpenEXR.bin.exrmakepreview ................   Passed    0.25 sec
        Start 122: OpenEXR.bin.exrmaketiled
 75/126 Test #119: OpenEXR.bin.exr2aces ......................   Passed    0.44 sec
        Start 123: OpenEXR.bin.exrmultiview
 76/126 Test #122: OpenEXR.bin.exrmaketiled ..................   Passed    0.24 sec
        Start 124: OpenEXR.bin.exrmultipart
 77/126 Test #123: OpenEXR.bin.exrmultiview ..................   Passed    0.26 sec
        Start 125: OpenEXR.bin.exrstdattr
 78/126 Test  #89: OpenEXR.testMultiPartThreading ............   Passed    5.54 sec
        Start 126: OpenEXR.bin.exrcheck
 79/126 Test  #77: OpenEXR.testFutureProofing ................   Passed    5.67 sec
 80/126 Test #125: OpenEXR.bin.exrstdattr ....................   Passed    0.55 sec
 81/126 Test  #11: OpenEXRCore.testAttrStrings ...............   Passed    5.94 sec
 82/126 Test  #68: OpenEXR.testCopyPixels ....................   Passed    5.97 sec
 83/126 Test  #80: OpenEXR.testInputPart .....................   Passed    6.31 sec
 84/126 Test #124: OpenEXR.bin.exrmultipart ..................   Passed    1.29 sec
 85/126 Test #105: OpenEXR.testTiledCompression ..............   Passed    6.05 sec
 86/126 Test  #75: OpenEXR.testDwaLookups ....................   Passed    6.77 sec
 87/126 Test  #98: OpenEXR.testRgba ..........................   Passed    7.38 sec
 88/126 Test  #64: OpenEXR.testConversion ....................   Passed    8.13 sec
 89/126 Test  #24: OpenEXRCore.testOpenDeep ..................   Passed    8.56 sec
 90/126 Test  #28: OpenEXRCore.testReadDeep ..................   Passed    8.75 sec
 91/126 Test  #49: OpenEXRCore.testPXR24Compression ..........   Passed    8.86 sec
 92/126 Test  #62: OpenEXR.testCompositeDeepScanLine .........   Passed    8.90 sec
 93/126 Test  #45: OpenEXRCore.testRLECompression ............   Passed    9.02 sec
 94/126 Test  #44: OpenEXRCore.testNoCompression .............   Passed    9.17 sec
 95/126 Test  #46: OpenEXRCore.testZIPCompression ............   Passed    9.23 sec
 96/126 Test  #67: OpenEXR.testCopyMultiPartFile .............   Passed    9.70 sec
 97/126 Test  #47: OpenEXRCore.testZIPSCompression ...........   Passed    9.79 sec
 98/126 Test  #51: OpenEXRCore.testB44ACompression ...........   Passed    9.86 sec
 99/126 Test  #50: OpenEXRCore.testB44Compression ............   Passed   10.07 sec
100/126 Test  #52: OpenEXRCore.testDWAACompression ...........   Passed   12.02 sec
101/126 Test #114: OpenEXRUtil.testFlatImage .................   Passed    9.11 sec
102/126 Test #112: OpenEXR.testYca ...........................   Passed   10.99 sec
103/126 Test  #53: OpenEXRCore.testDWABCompression ...........   Passed   13.32 sec
104/126 Test  #48: OpenEXRCore.testPIZCompression ............   Passed   14.25 sec
105/126 Test  #66: OpenEXR.testCopyDeepTiled .................   Passed   14.84 sec
106/126 Test #108: OpenEXR.testTiledRgba .....................   Passed   13.76 sec
107/126 Test #126: OpenEXR.bin.exrcheck ......................***Failed    9.98 sec
testing exrcheck: /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/src/test/bin/test_exrcheck.py /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin TestImages/GrayRampsHorizontal.exr LuminanceChroma/Garden.exr MultiResolution/ColorCodedLevels.exr MultiResolution/WavyLinesLatLong.exr MultiResolution/WavyLinesCube.exr LuminanceChroma/Flowers.exr MultiView/Adjuster.exr Chromaticities/Rec709_YC.exr Chromaticities/Rec709.exr Chromaticities/XYZ_YC.exr Chromaticities/XYZ.exr TestImages/GammaChart.exr Beachball/singlepart.0001.exr v2/LeftView/Balls.exr v2/Stereo/Trunks.exr Beachball/multipart.0001.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GrayRampsHorizontal.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GrayRampsHorizontal.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GrayRampsHorizontal.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GrayRampsHorizontal.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GrayRampsHorizontal.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Garden.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Garden.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Garden.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Garden.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Garden.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/ColorCodedLevels.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/ColorCodedLevels.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/ColorCodedLevels.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/ColorCodedLevels.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/ColorCodedLevels.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesLatLong.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesLatLong.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesLatLong.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesLatLong.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesLatLong.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesCube.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesCube.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesCube.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesCube.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiResolution/WavyLinesCube.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Flowers.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Flowers.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Flowers.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Flowers.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/LuminanceChroma/Flowers.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiView/Adjuster.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiView/Adjuster.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiView/Adjuster.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiView/Adjuster.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/MultiView/Adjuster.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/Rec709.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ_YC.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Chromaticities/XYZ.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GammaChart.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GammaChart.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GammaChart.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GammaChart.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/TestImages/GammaChart.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Beachball/singlepart.0001.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Beachball/singlepart.0001.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Beachball/singlepart.0001.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Beachball/singlepart.0001.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/Beachball/singlepart.0001.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/v2/LeftView/Balls.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -m /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/v2/LeftView/Balls.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -t /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/v2/LeftView/Balls.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -s /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/v2/LeftView/Balls.exr
/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/bin/exrcheck -c /home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/x86_64-redhat-linux-gnu/src/test/bin/v2/LeftView/Balls.exr
Traceback (most recent call last):
  File "/home/tkloczko/rpmbuild/BUILD/openexr-3.2.126/src/test/bin/test_exrcheck.py", line 36, in <module>
    assert(result.returncode == 0), "\n"+result.stderr
AssertionError:
/usr/include/c++/14/bits/stl_vector.h:1127: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; reference = unsigned char&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.


108/126 Test  #94: OpenEXR.testOptimized .....................   Passed   17.05 sec
109/126 Test #106: OpenEXR.testTiledCopyPixels ...............   Passed   17.09 sec
110/126 Test  #99: OpenEXR.testRgbaThreading .................   Passed   18.25 sec
111/126 Test  #82: OpenEXR.testLargeDataWindowOffsets ........   Passed   20.31 sec
112/126 Test #103: OpenEXR.testSharedFrameBuffer .............   Passed   20.69 sec
113/126 Test  #63: OpenEXR.testCompression ...................   Passed   22.45 sec
114/126 Test #115: OpenEXRUtil.testDeepImage .................   Passed   25.99 sec
115/126 Test  #65: OpenEXR.testCopyDeepScanLine ..............   Passed   29.70 sec
116/126 Test #113: OpenEXR.testIDManifest ....................   Passed   34.52 sec
117/126 Test  #74: OpenEXR.testDwaCompressorSimd .............   Passed   40.30 sec
118/126 Test  #87: OpenEXR.testMultiPartFileMixingBasic ......   Passed   47.31 sec
119/126 Test  #71: OpenEXR.testDeepScanLineBasic .............   Passed   52.54 sec
120/126 Test #102: OpenEXR.testScanLineApi ...................   Passed   57.97 sec
121/126 Test #120: OpenEXR.bin.exrenvmap .....................   Passed   54.14 sec
122/126 Test  #95: OpenEXR.testOptimizedInterleavePatterns ...   Passed   62.45 sec
123/126 Test  #79: OpenEXR.testHuf ...........................   Passed   66.39 sec
124/126 Test  #73: OpenEXR.testDeepTiledBasic ................   Passed   91.04 sec
125/126 Test #107: OpenEXR.testTiledLineOrder ................   Passed   93.81 sec
126/126 Test  #91: OpenEXR.testMultiTiledPartThreading .......   Passed  117.41 sec

99% tests passed, 1 tests failed out of 126

Total Test time (real) = 117.70 sec

The following tests FAILED:
        126 - OpenEXR.bin.exrcheck (Failed)
Errors while running CTest

kloczek avatar Feb 16 '24 10:02 kloczek

3.2.126 wasn't a legit release, a test script went haywire and created it by mistake. But I'll investigate a little further to see if your result here still indicates a problem, thanks.

cary-ilm avatar Feb 16 '24 16:02 cary-ilm

3.2.126 wasn't a legit release, a test script went haywire and created it by mistake. But I'll investigate a little further to see if your result here still indicates a problem, thanks.

I don't care what is it. commit belonging to that version are in repo. That version test suite FAILS. All that is only FTR .. and I'm only messenger.

kloczek avatar Feb 16 '24 17:02 kloczek

FYI, that test failure at the v3.2.126 tag appears to be the same as #1639, most likely a regression in one of the recent changes.

cary-ilm avatar Feb 21 '24 01:02 cary-ilm