Some SFC2 debug code used to write a line to a file called "EWdump.txt" for every instance of a direct-fire weapon being fired! This has been fixed in 2.033.
IIRC, the debug code did something like this: Open EWdump.txt, write one line of data, close file (repeat for every phaser fired...ugh).
This could cause trouble when two people shift-z each other at range zero while dropping suicide shuttles and conducting H&R's. I can see why the game might choke at that moment and CTD.