loftar wrote:The reason why the server was suddenly gone seems to be that the OOM-killer reaped it, but it's quite unclear why, because its output doesn't actually seem to indicate that the system was anywhere near out of memory.
It does seem that the server was functionally dead about 20 minutes prior to that, though, which (since it didn't send me a crash report) probably means it was stuck in some infinite loop. If it were allocating memory as part of that loop, that would explain why the OOM-killer offed it, so I'm probably just misinterpreting said output. That of course leaves the question of what kind of loop that was, though, which I can't really see now that it's dead. I'll probably at least want to implement some sort of pre-OOM failsafe to make the server crash properly if this happens again.