Repeatable way to trigger this bug is to fire missiles over the edge and game will crash. It's not 100% certain that this is the same problem. Sopwith has very little boundary checks so it's very easy to corrupt internal data structures so same root cause can cause multiple different crashes.
Attached patch fixes this problem. I had to use a small offset to MAX_X, there's probably somewhere else something (graphics drawing?) writing over the boundary otherwise. -- Mikko Vartiainen
crash_missile_over_edge.patch
Description: Binary data