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

Multiple test failures on i686 #1281

Open mbakke opened 1 year ago

mbakke commented 1 year ago

Hi,

When compiling for i686-linux, multiple tests are failing:

starting phase `check'
Running tests...
/gnu/store/33l9l4gxx9ayzxd1b78qpchafvxixw89-cmake-minimal-3.21.4/bin/ctest --force-new-ctest-process 
Test project /tmp/guix-build-openexr-3.1.5.drv-0/build
        Start   1: OpenEXR.Iex
  1/111 Test   #1: OpenEXR.Iex ...............................   Passed    0.00 sec
        Start   2: OpenEXRCore.testBase
  2/111 Test   #2: OpenEXRCore.testBase ......................   Passed    0.00 sec
        Start   3: OpenEXRCore.testBaseErrors
  3/111 Test   #3: OpenEXRCore.testBaseErrors ................   Passed    0.00 sec
        Start   4: OpenEXRCore.testBaseLimits
  4/111 Test   #4: OpenEXRCore.testBaseLimits ................   Passed    0.00 sec
        Start   5: OpenEXRCore.testBaseDebug
  5/111 Test   #5: OpenEXRCore.testBaseDebug .................   Passed    0.00 sec
        Start   6: OpenEXRCore.testXDR
  6/111 Test   #6: OpenEXRCore.testXDR .......................   Passed    0.00 sec
        Start   7: OpenEXRCore.testAttrSizes
  7/111 Test   #7: OpenEXRCore.testAttrSizes .................   Passed    0.00 sec
        Start   8: OpenEXRCore.testAttrStrings
  8/111 Test   #8: OpenEXRCore.testAttrStrings ...............   Passed    0.00 sec
        Start   9: OpenEXRCore.testAttrStringVectors
  9/111 Test   #9: OpenEXRCore.testAttrStringVectors .........   Passed    0.54 sec
        Start  10: OpenEXRCore.testAttrFloatVectors
 10/111 Test  #10: OpenEXRCore.testAttrFloatVectors ..........   Passed    0.00 sec
        Start  11: OpenEXRCore.testAttrChlists
 11/111 Test  #11: OpenEXRCore.testAttrChlists ...............   Passed    0.00 sec
        Start  12: OpenEXRCore.testAttrPreview
 12/111 Test  #12: OpenEXRCore.testAttrPreview ...............   Passed    0.00 sec
        Start  13: OpenEXRCore.testAttrOpaque
 13/111 Test  #13: OpenEXRCore.testAttrOpaque ................   Passed    0.00 sec
        Start  14: OpenEXRCore.testAttrHandler
 14/111 Test  #14: OpenEXRCore.testAttrHandler ...............   Passed    0.00 sec
        Start  15: OpenEXRCore.testAttrLists
 15/111 Test  #15: OpenEXRCore.testAttrLists .................   Passed    0.00 sec
        Start  16: OpenEXRCore.testReadBadArgs
 16/111 Test  #16: OpenEXRCore.testReadBadArgs ...............   Passed    0.00 sec
        Start  17: OpenEXRCore.testReadBadFiles
 17/111 Test  #17: OpenEXRCore.testReadBadFiles ..............   Passed    0.00 sec
        Start  18: OpenEXRCore.testOpenScans
 18/111 Test  #18: OpenEXRCore.testOpenScans .................   Passed    0.00 sec
        Start  19: OpenEXRCore.testOpenTiles
 19/111 Test  #19: OpenEXRCore.testOpenTiles .................   Passed    0.00 sec
        Start  20: OpenEXRCore.testOpenMultiPart
 20/111 Test  #20: OpenEXRCore.testOpenMultiPart .............   Passed    0.00 sec
        Start  21: OpenEXRCore.testOpenDeep
 21/111 Test  #21: OpenEXRCore.testOpenDeep ..................   Passed    2.01 sec
        Start  22: OpenEXRCore.testReadScans
 22/111 Test  #22: OpenEXRCore.testReadScans .................   Passed    0.00 sec
        Start  23: OpenEXRCore.testReadTiles
 23/111 Test  #23: OpenEXRCore.testReadTiles .................   Passed    0.00 sec
        Start  24: OpenEXRCore.testReadMultiPart
 24/111 Test  #24: OpenEXRCore.testReadMultiPart .............   Passed    0.00 sec
        Start  25: OpenEXRCore.testReadDeep
 25/111 Test  #25: OpenEXRCore.testReadDeep ..................   Passed    2.07 sec
        Start  26: OpenEXRCore.testReadUnpack
 26/111 Test  #26: OpenEXRCore.testReadUnpack ................   Passed    0.00 sec
        Start  27: OpenEXRCore.testWriteBadArgs
 27/111 Test  #27: OpenEXRCore.testWriteBadArgs ..............   Passed    0.00 sec
        Start  28: OpenEXRCore.testWriteBadFiles
 28/111 Test  #28: OpenEXRCore.testWriteBadFiles .............   Passed    0.00 sec
        Start  29: OpenEXRCore.testUpdateMeta
 29/111 Test  #29: OpenEXRCore.testUpdateMeta ................   Passed    0.00 sec
        Start  30: OpenEXRCore.testWriteBaseHeader
 30/111 Test  #30: OpenEXRCore.testWriteBaseHeader ...........   Passed    0.00 sec
        Start  31: OpenEXRCore.testStartWriteScan
 31/111 Test  #31: OpenEXRCore.testStartWriteScan ............   Passed    0.00 sec
        Start  32: OpenEXRCore.testStartWriteDeepScan
 32/111 Test  #32: OpenEXRCore.testStartWriteDeepScan ........   Passed    0.00 sec
        Start  33: OpenEXRCore.testStartWriteTile
 33/111 Test  #33: OpenEXRCore.testStartWriteTile ............   Passed    0.00 sec
        Start  34: OpenEXRCore.testStartWriteDeepTile
 34/111 Test  #34: OpenEXRCore.testStartWriteDeepTile ........   Passed    0.00 sec
        Start  35: OpenEXRCore.testWriteAttrs
 35/111 Test  #35: OpenEXRCore.testWriteAttrs ................   Passed    0.01 sec
        Start  36: OpenEXRCore.testWriteScans
 36/111 Test  #36: OpenEXRCore.testWriteScans ................   Passed    0.00 sec
        Start  37: OpenEXRCore.testWriteTiles
 37/111 Test  #37: OpenEXRCore.testWriteTiles ................   Passed    0.00 sec
        Start  38: OpenEXRCore.testWriteMultiPart
 38/111 Test  #38: OpenEXRCore.testWriteMultiPart ............   Passed    0.00 sec
        Start  39: OpenEXRCore.testWriteDeep
 39/111 Test  #39: OpenEXRCore.testWriteDeep .................   Passed    0.00 sec
        Start  40: OpenEXRCore.testHUF
 40/111 Test  #40: OpenEXRCore.testHUF .......................   Passed    0.01 sec
        Start  41: OpenEXRCore.testNoCompression
 41/111 Test  #41: OpenEXRCore.testNoCompression .............Subprocess aborted***Exception:   1.43 sec
tempDir = '/tmp/OpenEXR_q5ccUM/': 20

=======
Running testNoCompression
  zeroes tiled: no sampling 1, 1 comp 0
  zeroes tiled: yes sampling 1, 1 comp 0
  zeroes tiled: no sampling 1, 2 comp 0
  zeroes tiled: no sampling 2, 1 comp 0
  zeroes tiled: no sampling 2, 2 comp 0
  pattern1 tiled: no sampling 1, 1 comp 0
  pattern1 tiled: yes sampling 1, 1 comp 0
  pattern1 tiled: no sampling 1, 2 comp 0
  pattern1 tiled: no sampling 2, 1 comp 0
  pattern1 tiled: no sampling 2, 2 comp 0
  pattern2 tiled: no sampling 1, 1 comp 0
  pattern2 tiled: yes sampling 1, 1 comp 0
  pattern2 tiled: no sampling 1, 2 comp 0
  pattern2 tiled: no sampling 2, 1 comp 0
  pattern2 tiled: no sampling 2, 2 comp 0
  random tiled: no sampling 1, 1 comp 0
F float at 59, 0 not equal: C++ loaded C 0x7fc4e364 (nan) vs C loaded C 7f84e364 (nan)
Core Test failed: a.iv == b.iv
           file:/tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRCoreTest/compression.cpp
           line:414
       function:static void pixels::compareExact(float, float, int, int, const char*, const char*, const char*)

        Start  42: OpenEXRCore.testRLECompression
 42/111 Test  #42: OpenEXRCore.testRLECompression ............Subprocess aborted***Exception:   1.76 sec
tempDir = '/tmp/OpenEXR_Tw8Tp8/': 20

=======
Running testRLECompression
  zeroes tiled: no sampling 1, 1 comp 1
  zeroes tiled: yes sampling 1, 1 comp 1
  zeroes tiled: no sampling 1, 2 comp 1
  zeroes tiled: no sampling 2, 1 comp 1
  zeroes tiled: no sampling 2, 2 comp 1
  pattern1 tiled: no sampling 1, 1 comp 1
  pattern1 tiled: yes sampling 1, 1 comp 1
  pattern1 tiled: no sampling 1, 2 comp 1
  pattern1 tiled: no sampling 2, 1 comp 1
  pattern1 tiled: no sampling 2, 2 comp 1
  pattern2 tiled: no sampling 1, 1 comp 1
  pattern2 tiled: yes sampling 1, 1 comp 1
  pattern2 tiled: no sampling 1, 2 comp 1
  pattern2 tiled: no sampling 2, 1 comp 1
  pattern2 tiled: no sampling 2, 2 comp 1
  random tiled: no sampling 1, 1 comp 1
F float at 59, 0 not equal: C++ loaded C 0x7fc4e364 (nan) vs C loaded C 7f84e364 (nan)
Core Test failed: a.iv == b.iv
           file:/tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRCoreTest/compression.cpp
           line:414
       function:static void pixels::compareExact(float, float, int, int, const char*, const char*, const char*)

        Start  43: OpenEXRCore.testZIPCompression
 43/111 Test  #43: OpenEXRCore.testZIPCompression ............Subprocess aborted***Exception:   2.82 sec
tempDir = '/tmp/OpenEXR_8xUoBA/': 20

=======
Running testZIPCompression
  zeroes tiled: no sampling 1, 1 comp 3
  zeroes tiled: yes sampling 1, 1 comp 3
  zeroes tiled: no sampling 1, 2 comp 3
  zeroes tiled: no sampling 2, 1 comp 3
  zeroes tiled: no sampling 2, 2 comp 3
  pattern1 tiled: no sampling 1, 1 comp 3
  pattern1 tiled: yes sampling 1, 1 comp 3
  pattern1 tiled: no sampling 1, 2 comp 3
  pattern1 tiled: no sampling 2, 1 comp 3
  pattern1 tiled: no sampling 2, 2 comp 3
  pattern2 tiled: no sampling 1, 1 comp 3
  pattern2 tiled: yes sampling 1, 1 comp 3
  pattern2 tiled: no sampling 1, 2 comp 3
  pattern2 tiled: no sampling 2, 1 comp 3
  pattern2 tiled: no sampling 2, 2 comp 3
  random tiled: no sampling 1, 1 comp 3
F float at 59, 0 not equal: C++ loaded C 0x7fc4e364 (nan) vs C loaded C 7f84e364 (nan)
Core Test failed: a.iv == b.iv
           file:/tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRCoreTest/compression.cpp
           line:414
       function:static void pixels::compareExact(float, float, int, int, const char*, const char*, const char*)

        Start  44: OpenEXRCore.testZIPSCompression
 44/111 Test  #44: OpenEXRCore.testZIPSCompression ...........Subprocess aborted***Exception:   2.64 sec
tempDir = '/tmp/OpenEXR_PYl5DE/': 20

=======
Running testZIPSCompression
  zeroes tiled: no sampling 1, 1 comp 2
  zeroes tiled: yes sampling 1, 1 comp 2
  zeroes tiled: no sampling 1, 2 comp 2
  zeroes tiled: no sampling 2, 1 comp 2
  zeroes tiled: no sampling 2, 2 comp 2
  pattern1 tiled: no sampling 1, 1 comp 2
  pattern1 tiled: yes sampling 1, 1 comp 2
  pattern1 tiled: no sampling 1, 2 comp 2
  pattern1 tiled: no sampling 2, 1 comp 2
  pattern1 tiled: no sampling 2, 2 comp 2
  pattern2 tiled: no sampling 1, 1 comp 2
  pattern2 tiled: yes sampling 1, 1 comp 2
  pattern2 tiled: no sampling 1, 2 comp 2
  pattern2 tiled: no sampling 2, 1 comp 2
  pattern2 tiled: no sampling 2, 2 comp 2
  random tiled: no sampling 1, 1 comp 2
F float at 59, 0 not equal: C++ loaded C 0x7fc4e364 (nan) vs C loaded C 7f84e364 (nan)
Core Test failed: a.iv == b.iv
           file:/tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRCoreTest/compression.cpp
           line:414
       function:static void pixels::compareExact(float, float, int, int, const char*, const char*, const char*)

        Start  45: OpenEXRCore.testPIZCompression
 45/111 Test  #45: OpenEXRCore.testPIZCompression ............   Passed    0.00 sec
        Start  46: OpenEXRCore.testPXR24Compression
 46/111 Test  #46: OpenEXRCore.testPXR24Compression ..........   Passed    3.32 sec
        Start  47: OpenEXRCore.testB44Compression
 47/111 Test  #47: OpenEXRCore.testB44Compression ............Subprocess aborted***Exception:   2.14 sec
tempDir = '/tmp/OpenEXR_Drci6b/': 20

=======
Running testB44Compression
  zeroes tiled: no sampling 1, 1 comp 6
  zeroes tiled: yes sampling 1, 1 comp 6
  zeroes tiled: no sampling 1, 2 comp 6
  zeroes tiled: no sampling 2, 1 comp 6
  zeroes tiled: no sampling 2, 2 comp 6
  pattern1 tiled: no sampling 1, 1 comp 6
  pattern1 tiled: yes sampling 1, 1 comp 6
  pattern1 tiled: no sampling 1, 2 comp 6
  pattern1 tiled: no sampling 2, 1 comp 6
  pattern1 tiled: no sampling 2, 2 comp 6
  pattern2 tiled: no sampling 1, 1 comp 6
  pattern2 tiled: yes sampling 1, 1 comp 6
  pattern2 tiled: no sampling 1, 2 comp 6
  pattern2 tiled: no sampling 2, 1 comp 6
  pattern2 tiled: no sampling 2, 2 comp 6
  random tiled: no sampling 1, 1 comp 6
F float at 59, 0 not equal: C++ loaded C 0x7fc4e364 (nan) vs C loaded C 7f84e364 (nan)
Core Test failed: a.iv == b.iv
           file:/tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRCoreTest/compression.cpp
           line:414
       function:static void pixels::compareExact(float, float, int, int, const char*, const char*, const char*)

        Start  48: OpenEXRCore.testB44ACompression
 48/111 Test  #48: OpenEXRCore.testB44ACompression ...........Subprocess aborted***Exception:   2.16 sec
tempDir = '/tmp/OpenEXR_fmAVnW/': 20

=======
Running testB44ACompression
  zeroes tiled: no sampling 1, 1 comp 7
  zeroes tiled: yes sampling 1, 1 comp 7
  zeroes tiled: no sampling 1, 2 comp 7
  zeroes tiled: no sampling 2, 1 comp 7
  zeroes tiled: no sampling 2, 2 comp 7
  pattern1 tiled: no sampling 1, 1 comp 7
  pattern1 tiled: yes sampling 1, 1 comp 7
  pattern1 tiled: no sampling 1, 2 comp 7
  pattern1 tiled: no sampling 2, 1 comp 7
  pattern1 tiled: no sampling 2, 2 comp 7
  pattern2 tiled: no sampling 1, 1 comp 7
  pattern2 tiled: yes sampling 1, 1 comp 7
  pattern2 tiled: no sampling 1, 2 comp 7
  pattern2 tiled: no sampling 2, 1 comp 7
  pattern2 tiled: no sampling 2, 2 comp 7
  random tiled: no sampling 1, 1 comp 7
F float at 59, 0 not equal: C++ loaded C 0x7fc4e364 (nan) vs C loaded C 7f84e364 (nan)
Core Test failed: a.iv == b.iv
           file:/tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRCoreTest/compression.cpp
           line:414
       function:static void pixels::compareExact(float, float, int, int, const char*, const char*, const char*)

        Start  49: OpenEXRCore.testDWAACompression
 49/111 Test  #49: OpenEXRCore.testDWAACompression ...........   Passed    0.00 sec
        Start  50: OpenEXRCore.testDWABCompression
 50/111 Test  #50: OpenEXRCore.testDWABCompression ...........   Passed    0.00 sec
        Start  51: OpenEXRCore.testDeepNoCompression
 51/111 Test  #51: OpenEXRCore.testDeepNoCompression .........   Passed    0.00 sec
        Start  52: OpenEXRCore.testDeepZIPCompression
 52/111 Test  #52: OpenEXRCore.testDeepZIPCompression ........   Passed    0.00 sec
        Start  53: OpenEXRCore.testDeepZIPSCompression
 53/111 Test  #53: OpenEXRCore.testDeepZIPSCompression .......   Passed    0.00 sec
        Start  54: OpenEXR.testAttributes
 54/111 Test  #54: OpenEXR.testAttributes ....................   Passed    0.01 sec
        Start  55: OpenEXR.testB44ExpLogTable
 55/111 Test  #55: OpenEXR.testB44ExpLogTable ................   Passed    0.01 sec
        Start  56: OpenEXR.testBackwardCompatibility
 56/111 Test  #56: OpenEXR.testBackwardCompatibility .........   Passed    0.03 sec
        Start  57: OpenEXR.testBadTypeAttributes
 57/111 Test  #57: OpenEXR.testBadTypeAttributes .............   Passed    0.03 sec
        Start  58: OpenEXR.testChannels
 58/111 Test  #58: OpenEXR.testChannels ......................   Passed    0.01 sec
        Start  59: OpenEXR.testCompositeDeepScanLine
 59/111 Test  #59: OpenEXR.testCompositeDeepScanLine .........   Passed    2.73 sec
        Start  60: OpenEXR.testCompression
 60/111 Test  #60: OpenEXR.testCompression ...................Subprocess aborted***Exception:   9.65 sec
tempDir = /tmp/OpenEXRTest_LWHSWJAA

=======
Running testCompression
Testing pixel data types, subsampling and compression schemes
only zeroes
compression 0, x sampling 1, y sampling 1: writing reading comparing
compression 0, tiled                     : writing reading comparing
compression 1, x sampling 1, y sampling 1: writing reading comparing
compression 1, tiled                     : writing reading comparing
compression 2, x sampling 1, y sampling 1: writing reading comparing
compression 2, tiled                     : writing reading comparing
compression 3, x sampling 1, y sampling 1: writing reading comparing
compression 3, tiled                     : writing reading comparing
compression 4, x sampling 1, y sampling 1: writing reading comparing
compression 4, tiled                     : writing reading comparing
compression 5, x sampling 1, y sampling 1: writing reading comparing
compression 5, tiled                     : writing reading comparing
compression 6, x sampling 1, y sampling 1: writing reading comparing
compression 6, tiled                     : writing reading comparing
compression 7, x sampling 1, y sampling 1: writing reading comparing
compression 7, tiled                     : writing reading comparing
compression 8, x sampling 1, y sampling 1: writing reading comparing
compression 8, tiled                     : writing reading comparing
compression 9, x sampling 1, y sampling 1: writing reading comparing
compression 9, tiled                     : writing reading comparing
compression 0, x sampling 1, y sampling 2: writing reading comparing
compression 1, x sampling 1, y sampling 2: writing reading comparing
compression 2, x sampling 1, y sampling 2: writing reading comparing
compression 3, x sampling 1, y sampling 2: writing reading comparing
compression 4, x sampling 1, y sampling 2: writing reading comparing
compression 5, x sampling 1, y sampling 2: writing reading comparing
compression 6, x sampling 1, y sampling 2: writing reading comparing
compression 7, x sampling 1, y sampling 2: writing reading comparing
compression 8, x sampling 1, y sampling 2: writing reading comparing
compression 9, x sampling 1, y sampling 2: writing reading comparing
compression 0, x sampling 2, y sampling 1: writing reading comparing
compression 1, x sampling 2, y sampling 1: writing reading comparing
compression 2, x sampling 2, y sampling 1: writing reading comparing
compression 3, x sampling 2, y sampling 1: writing reading comparing
compression 4, x sampling 2, y sampling 1: writing reading comparing
compression 5, x sampling 2, y sampling 1: writing reading comparing
compression 6, x sampling 2, y sampling 1: writing reading comparing
compression 7, x sampling 2, y sampling 1: writing reading comparing
compression 8, x sampling 2, y sampling 1: writing reading comparing
compression 9, x sampling 2, y sampling 1: writing reading comparing
compression 0, x sampling 2, y sampling 2: writing reading comparing
compression 1, x sampling 2, y sampling 2: writing reading comparing
compression 2, x sampling 2, y sampling 2: writing reading comparing
compression 3, x sampling 2, y sampling 2: writing reading comparing
compression 4, x sampling 2, y sampling 2: writing reading comparing
compression 5, x sampling 2, y sampling 2: writing reading comparing
compression 6, x sampling 2, y sampling 2: writing reading comparing
compression 7, x sampling 2, y sampling 2: writing reading comparing
compression 8, x sampling 2, y sampling 2: writing reading comparing
compression 9, x sampling 2, y sampling 2: writing reading comparing
pattern 1
compression 0, x sampling 1, y sampling 1: writing reading comparing
compression 0, tiled                     : writing reading comparing
compression 1, x sampling 1, y sampling 1: writing reading comparing
compression 1, tiled                     : writing reading comparing
compression 2, x sampling 1, y sampling 1: writing reading comparing
compression 2, tiled                     : writing reading comparing
compression 3, x sampling 1, y sampling 1: writing reading comparing
compression 3, tiled                     : writing reading comparing
compression 4, x sampling 1, y sampling 1: writing reading comparing
compression 4, tiled                     : writing reading comparing
compression 5, x sampling 1, y sampling 1: writing reading comparing
compression 5, tiled                     : writing reading comparing
compression 6, x sampling 1, y sampling 1: writing reading comparing
compression 6, tiled                     : writing reading comparing
compression 7, x sampling 1, y sampling 1: writing reading comparing
compression 7, tiled                     : writing reading comparing
compression 8, x sampling 1, y sampling 1: writing reading comparing
compression 8, tiled                     : writing reading comparing
compression 9, x sampling 1, y sampling 1: writing reading comparing
compression 9, tiled                     : writing reading comparing
compression 0, x sampling 1, y sampling 2: writing reading comparing
compression 1, x sampling 1, y sampling 2: writing reading comparing
compression 2, x sampling 1, y sampling 2: writing reading comparing
compression 3, x sampling 1, y sampling 2: writing reading comparing
compression 4, x sampling 1, y sampling 2: writing reading comparing
compression 5, x sampling 1, y sampling 2: writing reading comparing
compression 6, x sampling 1, y sampling 2: writing reading comparing
compression 7, x sampling 1, y sampling 2: writing reading comparing
compression 8, x sampling 1, y sampling 2: writing reading comparing
compression 9, x sampling 1, y sampling 2: writing reading comparing
compression 0, x sampling 2, y sampling 1: writing reading comparing
compression 1, x sampling 2, y sampling 1: writing reading comparing
compression 2, x sampling 2, y sampling 1: writing reading comparing
compression 3, x sampling 2, y sampling 1: writing reading comparing
compression 4, x sampling 2, y sampling 1: writing reading comparing
compression 5, x sampling 2, y sampling 1: writing reading comparing
compression 6, x sampling 2, y sampling 1: writing reading comparing
compression 7, x sampling 2, y sampling 1: writing reading comparing
compression 8, x sampling 2, y sampling 1: writing reading comparing
compression 9, x sampling 2, y sampling 1: writing reading comparing
compression 0, x sampling 2, y sampling 2: writing reading comparing
compression 1, x sampling 2, y sampling 2: writing reading comparing
compression 2, x sampling 2, y sampling 2: writing reading comparing
compression 3, x sampling 2, y sampling 2: writing reading comparing
compression 4, x sampling 2, y sampling 2: writing reading comparing
compression 5, x sampling 2, y sampling 2: writing reading comparing
compression 6, x sampling 2, y sampling 2: writing reading comparing
compression 7, x sampling 2, y sampling 2: writing reading comparing
compression 8, x sampling 2, y sampling 2: writing reading comparing
compression 9, x sampling 2, y sampling 2: writing reading comparing
pattern 2
compression 0, x sampling 1, y sampling 1: writing reading comparing
compression 0, tiled                     : writing reading comparing
compression 1, x sampling 1, y sampling 1: writing reading comparing
compression 1, tiled                     : writing reading comparing
compression 2, x sampling 1, y sampling 1: writing reading comparing
compression 2, tiled                     : writing reading comparing
compression 3, x sampling 1, y sampling 1: writing reading comparing
compression 3, tiled                     : writing reading comparing
compression 4, x sampling 1, y sampling 1: writing reading comparing
compression 4, tiled                     : writing reading comparing
compression 5, x sampling 1, y sampling 1: writing reading comparing
compression 5, tiled                     : writing reading comparing
compression 6, x sampling 1, y sampling 1: writing reading comparing
compression 6, tiled                     : writing reading comparing
compression 7, x sampling 1, y sampling 1: writing reading comparing
compression 7, tiled                     : writing reading comparing
compression 8, x sampling 1, y sampling 1: writing reading comparing
compression 8, tiled                     : writing reading comparing
compression 9, x sampling 1, y sampling 1: writing reading comparing
compression 9, tiled                     : writing reading comparing
compression 0, x sampling 1, y sampling 2: writing reading comparing
compression 1, x sampling 1, y sampling 2: writing reading comparing
compression 2, x sampling 1, y sampling 2: writing reading comparing
compression 3, x sampling 1, y sampling 2: writing reading comparing
compression 4, x sampling 1, y sampling 2: writing reading comparing
compression 5, x sampling 1, y sampling 2: writing reading comparing
compression 6, x sampling 1, y sampling 2: writing reading comparing
compression 7, x sampling 1, y sampling 2: writing reading comparing
compression 8, x sampling 1, y sampling 2: writing reading comparing
compression 9, x sampling 1, y sampling 2: writing reading comparing
compression 0, x sampling 2, y sampling 1: writing reading comparing
compression 1, x sampling 2, y sampling 1: writing reading comparing
compression 2, x sampling 2, y sampling 1: writing reading comparing
compression 3, x sampling 2, y sampling 1: writing reading comparing
compression 4, x sampling 2, y sampling 1: writing reading comparing
compression 5, x sampling 2, y sampling 1: writing reading comparing
compression 6, x sampling 2, y sampling 1: writing reading comparing
compression 7, x sampling 2, y sampling 1: writing reading comparing
compression 8, x sampling 2, y sampling 1: writing reading comparing
compression 9, x sampling 2, y sampling 1: writing reading comparing
compression 0, x sampling 2, y sampling 2: writing reading comparing
compression 1, x sampling 2, y sampling 2: writing reading comparing
compression 2, x sampling 2, y sampling 2: writing reading comparing
compression 3, x sampling 2, y sampling 2: writing reading comparing
compression 4, x sampling 2, y sampling 2: writing reading comparing
compression 5, x sampling 2, y sampling 2: writing reading comparing
compression 6, x sampling 2, y sampling 2: writing reading comparing
compression 7, x sampling 2, y sampling 2: writing reading comparing
compression 8, x sampling 2, y sampling 2: writing reading comparing
compression 9, x sampling 2, y sampling 2: writing reading comparing
random bits
compression 0, x sampling 1, y sampling 1: writing reading comparingOpenEXRTest: /tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRTest/testCompression.cpp:399: void {anonymous}::writeRead({anonymous}::pixelArray&, const char*, bool, int, int, int, int, Imf_3_1::Compression, int, int): Assertion `equivalent (array1.f[y][x], array2.f[y][x], comp)' failed.

        Start  61: OpenEXR.testConversion
 61/111 Test  #61: OpenEXR.testConversion ....................   Passed    2.15 sec
        Start  62: OpenEXR.testCopyDeepScanLine
 62/111 Test  #62: OpenEXR.testCopyDeepScanLine ..............   Passed   15.98 sec
        Start  63: OpenEXR.testCopyDeepTiled
 63/111 Test  #63: OpenEXR.testCopyDeepTiled .................   Passed    4.50 sec
        Start  64: OpenEXR.testCopyMultiPartFile
 64/111 Test  #64: OpenEXR.testCopyMultiPartFile .............   Passed    3.02 sec
        Start  65: OpenEXR.testCopyPixels
 65/111 Test  #65: OpenEXR.testCopyPixels ....................   Passed    0.69 sec
        Start  66: OpenEXR.testCustomAttributes
 66/111 Test  #66: OpenEXR.testCustomAttributes ..............   Passed    0.01 sec
        Start  67: OpenEXR.testDeepScanLineBasic
 67/111 Test  #67: OpenEXR.testDeepScanLineBasic .............   Passed   65.60 sec
        Start  68: OpenEXR.testDeepScanLineMultipleRead
 68/111 Test  #68: OpenEXR.testDeepScanLineMultipleRead ......   Passed    0.04 sec
        Start  69: OpenEXR.testDeepTiledBasic
 69/111 Test  #69: OpenEXR.testDeepTiledBasic ................   Passed   30.26 sec
        Start  70: OpenEXR.testDwaCompressorSimd
 70/111 Test  #70: OpenEXR.testDwaCompressorSimd .............   Passed   22.32 sec
        Start  71: OpenEXR.testDwaLookups
 71/111 Test  #71: OpenEXR.testDwaLookups ....................   Passed   22.72 sec
        Start  72: OpenEXR.testExistingStreams
 72/111 Test  #72: OpenEXR.testExistingStreams ...............   Passed    0.03 sec
        Start  73: OpenEXR.testFutureProofing
 73/111 Test  #73: OpenEXR.testFutureProofing ................   Passed    1.29 sec
        Start  74: OpenEXR.testHuf
 74/111 Test  #74: OpenEXR.testHuf ...........................   Passed   63.90 sec
        Start  75: OpenEXR.testInputPart
 75/111 Test  #75: OpenEXR.testInputPart .....................   Passed    1.03 sec
        Start  76: OpenEXR.testIsComplete
 76/111 Test  #76: OpenEXR.testIsComplete ....................   Passed    0.05 sec
        Start  77: OpenEXR.testLargeDataWindowOffsets
 77/111 Test  #77: OpenEXR.testLargeDataWindowOffsets ........   Passed   14.56 sec
        Start  78: OpenEXR.testLineOrder
 78/111 Test  #78: OpenEXR.testLineOrder .....................   Passed    0.02 sec
        Start  79: OpenEXR.testLut
 79/111 Test  #79: OpenEXR.testLut ...........................   Passed    0.01 sec
        Start  80: OpenEXR.testMagic
 80/111 Test  #80: OpenEXR.testMagic .........................   Passed    0.01 sec
        Start  81: OpenEXR.testMultiPartApi
 81/111 Test  #81: OpenEXR.testMultiPartApi ..................   Passed    0.70 sec
        Start  82: OpenEXR.testMultiPartFileMixingBasic
 82/111 Test  #82: OpenEXR.testMultiPartFileMixingBasic ......   Passed   26.50 sec
        Start  83: OpenEXR.testMultiPartSharedAttributes
 83/111 Test  #83: OpenEXR.testMultiPartSharedAttributes .....   Passed    0.01 sec
        Start  84: OpenEXR.testMultiPartThreading
 84/111 Test  #84: OpenEXR.testMultiPartThreading ............   Passed    1.36 sec
        Start  85: OpenEXR.testMultiScanlinePartThreading
 85/111 Test  #85: OpenEXR.testMultiScanlinePartThreading ....   Passed    0.12 sec
        Start  86: OpenEXR.testMultiTiledPartThreading
 86/111 Test  #86: OpenEXR.testMultiTiledPartThreading .......   Passed   52.59 sec
        Start  87: OpenEXR.testMultiView
 87/111 Test  #87: OpenEXR.testMultiView .....................   Passed    0.01 sec
        Start  88: OpenEXR.testNativeFormat
 88/111 Test  #88: OpenEXR.testNativeFormat ..................   Passed    0.42 sec
        Start  89: OpenEXR.testOptimized
 89/111 Test  #89: OpenEXR.testOptimized .....................   Passed    9.43 sec
        Start  90: OpenEXR.testOptimizedInterleavePatterns
 90/111 Test  #90: OpenEXR.testOptimizedInterleavePatterns ...Subprocess aborted***Exception:   0.11 sec
tempDir = /tmp/OpenEXRTest_WJBXEKLO

=======
Running testOptimizedInterleavePatterns
Testing SSE optimisation with different interleave patterns (large images) ... 
 0, 0: RGBHalf read as RGBHalf...                            OK 
 0, 1: RGBHalf read as RGBAHalf...                           OK 
 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: /tmp/guix-build-openexr-3.1.5.drv-0/source/src/test/OpenEXRTest/testOptimizedInterleavePatterns.cpp:233: bool {anonymous}::compare(const Imf_3_1::FrameBuffer&, const Imf_3_1::FrameBuffer&, const Box2i&, bool): Assertion `writtenHalf.bits()==readHalf.bits()' failed.

        Start  91: OpenEXR.testPartHelper
 91/111 Test  #91: OpenEXR.testPartHelper ....................   Passed    0.01 sec
        Start  92: OpenEXR.testPreviewImage
 92/111 Test  #92: OpenEXR.testPreviewImage ..................   Passed    0.17 sec
        Start  93: OpenEXR.testRgba
 93/111 Test  #93: OpenEXR.testRgba ..........................   Passed    1.40 sec
        Start  94: OpenEXR.testRgbaThreading
 94/111 Test  #94: OpenEXR.testRgbaThreading .................   Passed    5.69 sec
        Start  95: OpenEXR.testRle
 95/111 Test  #95: OpenEXR.testRle ...........................   Passed    1.42 sec
        Start  96: OpenEXR.testSampleImages
 96/111 Test  #96: OpenEXR.testSampleImages ..................   Passed    0.28 sec
        Start  97: OpenEXR.testScanLineApi
 97/111 Test  #97: OpenEXR.testScanLineApi ...................   Passed  100.96 sec
        Start  98: OpenEXR.testSharedFrameBuffer
 98/111 Test  #98: OpenEXR.testSharedFrameBuffer .............   Passed   11.39 sec
        Start  99: OpenEXR.testStandardAttributes
 99/111 Test  #99: OpenEXR.testStandardAttributes ............   Passed    0.23 sec
        Start 100: OpenEXR.testTiledCompression
100/111 Test #100: OpenEXR.testTiledCompression ..............   Passed    1.08 sec
        Start 101: OpenEXR.testTiledCopyPixels
101/111 Test #101: OpenEXR.testTiledCopyPixels ...............   Passed    7.80 sec
        Start 102: OpenEXR.testTiledLineOrder
102/111 Test #102: OpenEXR.testTiledLineOrder ................   Passed   42.07 sec
        Start 103: OpenEXR.testTiledRgba
103/111 Test #103: OpenEXR.testTiledRgba .....................   Passed    5.96 sec
        Start 104: OpenEXR.testTiledYa
104/111 Test #104: OpenEXR.testTiledYa .......................   Passed    0.75 sec
        Start 105: OpenEXR.testWav
105/111 Test #105: OpenEXR.testWav ...........................   Passed    0.14 sec
        Start 106: OpenEXR.testXdr
106/111 Test #106: OpenEXR.testXdr ...........................   Passed    0.01 sec
        Start 107: OpenEXR.testYca
107/111 Test #107: OpenEXR.testYca ...........................   Passed    4.51 sec
        Start 108: OpenEXR.testIDManifest
108/111 Test #108: OpenEXR.testIDManifest ....................   Passed   28.64 sec
        Start 109: OpenEXRUtil.testFlatImage
109/111 Test #109: OpenEXRUtil.testFlatImage .................   Passed    4.59 sec
        Start 110: OpenEXRUtil.testDeepImage
110/111 Test #110: OpenEXRUtil.testDeepImage .................   Passed   24.58 sec
        Start 111: OpenEXRUtil.testIO
111/111 Test #111: OpenEXRUtil.testIO ........................   Passed    0.01 sec

93% tests passed, 8 tests failed out of 111

Total Test time (real) = 614.62 sec

The following tests FAILED:
     41 - OpenEXRCore.testNoCompression (Subprocess aborted)
     42 - OpenEXRCore.testRLECompression (Subprocess aborted)
     43 - OpenEXRCore.testZIPCompression (Subprocess aborted)
     44 - OpenEXRCore.testZIPSCompression (Subprocess aborted)
     47 - OpenEXRCore.testB44Compression (Subprocess aborted)
     48 - OpenEXRCore.testB44ACompression (Subprocess aborted)
     60 - OpenEXR.testCompression (Subprocess aborted)
     90 - OpenEXR.testOptimizedInterleavePatterns (Subprocess aborted)
Errors while running CTest
make: *** [Makefile:127: test] Error 8
motorto commented 1 year ago

For me currently the only tests failing is: (i686- voidlinux) (version is 3.1.5)

...
 90/111 Test  #90: OpenEXR.testOptimizedInterleavePatterns ...Subprocess aborted***Exception:   0.17 sec
tempDir = /var/tmp/OpenEXRTest_GPWFKGRU

=======
Running testOptimizedInterleavePatterns
Testing SSE optimisation with different interleave patterns (large images) ...
 0, 0: RGBHalf read as RGBHalf...                            OK
 0, 1: RGBHalf read as RGBAHalf...                           OK
 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/openexr-3.1.5/src/test/OpenEXRTest/testOptimizedInterleavePatterns.cpp:233: bool {anonymous}::compare(const Imf_3_1::FrameBuffer&, const Imf_3_1::FrameBuffer&, const Box2i&, bool): Assertion `writtenHalf.bits()==readHalf.bits()' failed.
...

The following tests FAILED:
     90 - OpenEXR.testOptimizedInterleavePatterns (Subprocess aborted)