AcademySoftwareFoundation / AcademySoftwareFoundation/openexr

Multiple test failures on i686

Open
#1,281 1 comment 0 reactions 0 assignees View on GitHub
in progress
Dominant language
C
Stars
1.8k
Forks
700
Avg merge
3d 12h
Merged PRs (30d)
29

Description

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

Contributor guide

Open the contributing guide

Research direction

Reproduce the failures with CTest on i686-linux, focusing on OpenEXRCore.testNoCompression, testRLECompression, testZIPCompression, testZIPSCompression, and testB44Compression. Read src/test/OpenEXRCoreTest/compression.cpp around line 414, where the exact float comparison aborts. Done means the affected tests pass on i686 without regressing the other compression tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cmake, linux
Domain
build-system, operating-systems, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.