fedbiomed_configure_secagg fails during testing on MacOS
MP-SPDZ compilation seems to finish correctly (I only get some warnings about deprecated sprintf
).
However, the tests fail with the following output
Cloning MP-SPDZ into the MPC working directory ...
Compiling 'test_setup'...
Compilation is successful!
##########################################################################
Default bit length: 2048
Default security parameter: 40
Compiling: test_setup from compile_func
Writing to /private/tmp/fedbiomed_configure_secagg_test_5586_29019/Programs/Schedules/test_setup.sch
Writing to /private/tmp/fedbiomed_configure_secagg_test_5586_29019/Programs/Bytecode/test_setup-0.bc
Program requires at most:
1 integer inputs from player 0
1 integer inputs from player 1
1 integer inputs from player 2
2 virtual machine rounds
##########################################################################
Checking the output of parties for testing round 0 out of 9 ------------------------------
Checking output of party -> 0 : Result ''
Checking output of party -> 1 : Result ''
Checking output of party -> 2 : Result ''
Checking the output of parties for testing round 1 out of 9 ------------------------------
Checking output of party -> 0 : Result ''
Checking output of party -> 1 : Result ''
Checking output of party -> 2 : Result ''
Executing protocol 'shamir-party'...
Press CTRL+C to stop
Executing protocol 'shamir-party'...
Press CTRL+C to stop
Executing protocol 'shamir-party'...
Press CTRL+C to stop
Checking the output of parties for testing round 2 out of 9 ------------------------------
Checking output of party -> 0 : Result ''
Checking output of party -> 1 : Result ''
Checking output of party -> 2 : Result ''
Using security parameter 40
Using security parameter 40
Using security parameter 40
Checking the output of parties for testing round 3 out of 9 ------------------------------
Checking output of party -> 0 : Result ''
Checking output of party -> 1 : Result ''
Checking output of party -> 2 : Result ''
Checking the output of parties for testing round 4 out of 9 ------------------------------
Checking output of party -> 0 : Result ''
Checking output of party -> 1 : Result ''
Checking output of party -> 2 : Result ''
The following benchmarks are The following benchmarks are including preprocessing (offline phase).
Time = 0.003744 seconds
Data sent = 0.002112 MB in ~3 rounds (party 0)
including preprocessing (offline phase).
Time = 0.003852 seconds
Data sent = 0.000264 MB in ~2 rounds (party 2)
The following benchmarks are including preprocessing (offline phase).
Time = 0.003809 seconds
Data sent = 0.001056 MB in ~3 rounds (party 1)
Global data sent = 0.003432 MB (all parties)
Global data sent = 0.003432 MB (all parties)
Global data sent = 0.003432 MB (all parties)
Checking the output of parties for testing round 5 out of 9 ------------------------------
ERROR: Calculation is wrong. Got result 'RESULT 36885131140244736093784192352214895573109440143854617127449811654839428709609090986029214876368329226597090745703288990705439566702995280050972359340146072255905284759901995291038354154584086227969190012390611056697425344222132181638494549965829688017209252308072966679052462180516050793221987005267730710316653405755603443583920076192091979159338686896632793597976518330290968767293409143249395193702932717383297484796255633423999133953823989183557581351195230045283746741660306714231116471312290669751927300554916611950037326164186177092340296899505348531624632053597616228295449017677526884502581740044640260363642' instead of 'RESULT 33'
MacOS Monterey version 12.6.1