Open fweimer-rh opened 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
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.
Should be fixed in v3.1.9
Just tested 3.1.9 and all looks good. Thank you 👍
I still ran into this issue on 3.1.9, so it doesn't seem like it was entirely fixed:
For the record, I'm compiling with -march=znver1
, perhaps it has something to do with that.
Agreed, test is still failing when compiled with -march=x86-64-v3
in Fedora ELN.
same
=======
Running testOptimizedInterleavePatterns
Testing SSE optimisation with different interleave patterns (large images) ...
0, 0: RGBHalf read as RGBHalf... OK OPTIMISED
0, 1: RGBHalf read as RGBAHalf... OK OPTIMISED
0, 2: RGBHalf read as ABGRHalf... OK
0, 3: RGBHalf read as RGBFloat...
error reading back channel B pixel 21,-76 got -nan expected -nan
OpenEXRTest: /build/source/src/test/OpenEXRTest/testOptimizedInterleavePatterns.cpp:233: bool {anonymous}::compare(const Imf_3_1::FrameBuffer&, const Imf_3_1::FrameBuffer&, const Imath_3_1::Box2i&, bool): Assertion `writtenHalf.bits()==readHalf.bits()' failed.
@SuperSandro2000 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.
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.
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
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.
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...
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
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, ®s[0], ®s[1], ®s[2], ®s[3]);
if (regs[0] >= 1)
{
__get_cpuid (1, ®s[0], ®s[1], ®s[2], ®s[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
see #1507
I encountered this when using -march=znver3
in 3.1.7 and am seeing the tests pass in 22b9905.
Just tested 3.2.126 and ..
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.
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.
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.
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:Adding some instrumentation, things start going wrong already with the half-to-float conversion:
And the value then isn't round-tripped correctly:
If canonicalization of NaNs is not desired, OpenEXR cannot use
Imath/half.h
for conversion.