since 2.3.1 features a testsuite I tried running it. Both TestMantiuk06Basic and TestMantiuk06Pyramid fail. (See attached buildlog excerpt.)
This is on Debian/testing. (ix86 userland with amd64 kernel.)
Still applies to 2.4.0.
Hi Andreas, do you have the same problem when you disable the sse switch in the compiler?
I have just run all the test on my Mac and I couldn't reproduce the bug with the current master branch. I'll try to get back to the 2.4.0 tag tonight and run the tests again.
I have been buildung without -sse*. These tests failed:
[ FAILED ] 4 tests, listed below:
[ FAILED ] Mantiuk06/TestMantiuk06.Upsample/0, where GetParam() = (765, 521)
[ FAILED ] Mantiuk06/TestMantiuk06.Upsample/1, where GetParam() = (765, 123)
[ FAILED ] Mantiuk06/TestMantiuk06.Upsample/2, where GetParam() = (320, 521)
[ FAILED ] Mantiuk06/TestMantiuk06.Upsample/4, where GetParam() = (96, 521)
I am attaching a full log for your convenience.
thanks, cu Andreas
Alright, I see what's going on here. Can you try to do a test for me? You should be disabling OpenMP and compile again. To do so, you need to comment line 53 and 54 of the CompilerSettings.cmake file.
Let me know how it goes.