This is not, I would suggest, failing safely.
My total guess: repeated data on input led to a system violation eg invalid memory access, and it segfaulted. Resulting system was in a borked state due to half-processed data, meaning no simple restart until diagnosis and cleanup had completed.
I could be wrong, but “system working as designed" this was absolutely not.

