Single test failure in two GCC builds only.
evoskuil opened this issue · comments
unknown location(0): fatal error: in "chain_state_tests/chain_state__work_required_retarget__overflow_patch_disabled__lower_value": signal: illegal operand; address of failing instruction: 0x5628f21f6cb0
test/chain/chain_state.cpp(39): last checkpoint: "chain_state__work_required_retarget__overflow_patch_disabled__lower_value" test entry
After removing this test another test failed, as this is not a test fail (false) but a process termination.
These test failures seem unrelated and inexplicable. Since they are only occurring in the two builds that are reporting as both DEBUG and NDEBUG we should resolve that issue first.
Addressed by libbitcoin/libbitcoin-build#306 - The issue was unrelated to asserting NDEBUG while debug optimizing the build, but I have paired the debug optimization elsewhere. The issue was having enabled avx512 on linux systems where it is not predictably present. This was an error on my part, was testing privately and didn't revert changes before addressing a different issue.
Resolved