data61 / MP-SPDZ

Versatile framework for multi-party computation
Other
944 stars 280 forks source link

terminate called after throwing an instance of 'Invalid_Instruction' while running breast_tree.mpc #1457

Closed sandy9999 closed 3 months ago

sandy9999 commented 4 months ago

Steps to replicate:

  1. ./compile.py -Z 3 -R 64 breast_tree

  2. On 3 separate terminals, ./replicated-ring-party.x 0 breast_tree ./replicated-ring-party.x 1 breast_tree ./replicated-ring-party.x 2 breast_tree

Error Message:

Using statistical security parameter 40
Trying to run 64-bit computation
terminate called after throwing an instance of 'Invalid_Instruction'
  what():  Processor-Error : Invalid instruction 0xec at 731/0x354
Aborted (core dumped)
mkskeller commented 4 months ago

There is probably a mismatch between the version of the compiler and and the virtual machine. You can recompile the latter using make replicated-ring-party.x.