data61/MP-SPDZ

Explanation for "(MULS): connection closed down" Crash

Closed this issue · 1 comments

Hello again!

I'm trying to benchmark the online phase of radix sort in the semi2k setting. Just to show that I'm only doing a very basic test program, this is the full program:

from Compiler.library import *
import Compiler

n = int(program.args[1])

v = sint.Array(n)

v.sort()

It is going well up until input size 2^23 (a little over 8 million), and then I get the following crash consistently. I'm monitoring memory usage up until the crash, and it doesn't ever cross 40%, so I don't think it's an out-of-memory error. This is the only error message I get when running with -v.

Fatal error at sort-8388608-BitDecRing(63)(8388608)_63_63-1:604 (MULS): connection closed down

I'm not necessarily looking to fix the issue. I'm mostly just trying to understand what this means, so I'm curious if you have any idea what's actually going wrong here.

What is the output of the other side? Are you running on the same host or over a network? In the latter case, it might be the network shutting down the connection.