http://bugs.winehq.org/show_bug.cgi?id=7643
--- Comment #50 from haarp liquitsnake@gmx.net 2008-03-02 07:31:54 --- Another thing I noticed is that about half of the time, about one sec before it freezes/crashes, the y-coordinates of the ground textures get inverted. The textures becomes upside-down.
Supcom always had the bug that it displays the silhouette of units (like shadows, but brown in color) with inverted coordinates. That means, units that are at coordinate x=50 y=100 get their silhouette drawn at the coordinates x=50 y=900 (assuming the viewport is x=whatever y=1000 in size)
I never debugged something, but this inverted-y seems to be somehow related to these crashes. Maybe this helps in figuring it out?