AcademySoftwareFoundation / openexr

The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.
http://www.openexr.com/
BSD 3-Clause "New" or "Revised" License
1.62k stars 609 forks source link

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

Open fweimer-rh opened 1 year ago

fweimer-rh commented 1 year ago

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.

SuperSandro2000 commented 1 year ago

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
peterhillman commented 1 year ago

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.

cary-ilm commented 1 year ago

Should be fixed in v3.1.9

kloczek commented 1 year ago

Just tested 3.1.9 and all looks good. Thank you 👍

```console + /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 ```
someplaceguy commented 1 year ago

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& 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& 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.

yselkowitz commented 1 year ago

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

SuperSandro2000 commented 1 year ago

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.
peterhillman commented 1 year ago

@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.

SuperSandro2000 commented 1 year ago

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.

peterhillman commented 1 year ago

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

cary-ilm commented 1 year ago

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.

someplaceguy commented 1 year ago

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...

SuperSandro2000 commented 1 year ago

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

meshula commented 1 year ago

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

yselkowitz commented 1 year ago

see #1507

AndrewKvalheim commented 1 year ago

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

kloczek commented 7 months ago

Just tested 3.2.126 and ..

one unit is failing ```console + /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 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; 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 ```
cary-ilm commented 7 months ago

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.

kloczek commented 7 months ago

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.

cary-ilm commented 6 months ago

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.