1.0.0-rc4 test and zcashd failures due to illegal instruction


#1

zcashd builds without complaint on Linux ubuntu 4.8.3-x86_64. (16.0.4).
But zcashd dies after about a minute of operation with illegal instruction.
The tests give slightly more information, and are attached below. Any idea
what this illegal instruction is due to?

=========================================
Zcash 1.0.0-rc4: src/test-suite.log
=========================================

TOTAL: 2

PASS: 0

SKIP: 0

XFAIL: 0

FAIL: 2

XPASS: 0

ERROR: 0

.. contents:: :depth: 2

FAIL: test/test_bitcoin

Running 195 test cases...
(enter) Call to r1cs_ppzksnark_generator [ ] (1477633637.7381s x0.00 from start)
(enter) Call to r1cs_constraint_system::swap_AB_if_beneficial [ ] (1477633638.8047s x0.00 from start)
(enter) Estimate densities [ ] (1477633638.8048s x0.00 from start)
* Non-zero A-count (estimate): 1141154
* Non-zero B-count (estimate): 1379738
(leave) Estimate densities [0.0722s x1.00] (1477633638.8770s x0.00 from start)
(enter) Perform the swap [ ] (1477633638.8770s x0.00 from start)
(leave) Perform the swap [0.0168s x1.00] (1477633638.8938s x0.00 from start)
(leave) Call to r1cs_constraint_system::swap_AB_if_beneficial [0.0892s x1.00] (1477633638.8939s x0.00 from start)
(enter) Call to r1cs_to_qap_instance_map_with_evaluation [ ] (1477633638.8939s x0.00 from start)
unknown location(0): fatal error: in "transaction_tests/test_basic_joinsplit_verification": signal: illegal operand; address of failing instruction: 0x55a89837f890
test/transaction_tests.cpp(294): last checkpoint: "test_basic_joinsplit_verification" entry.

-- snipped --


#2

A clean reinstall of just the 1.0.0-rc4 version fixes things.