Ok couldn't let it go at then, developed an even better algorithm, I have done this a dozen times in almost this exact same way and it has always crashed on me at some point going through it, it seems to depend on where the civilians/aliens are as to when it will crash.
Using r24374, compiled with debug option (not that my attempts at debugging it have gone anywhere), Windows xp 32 bit, AMD Phenom II X3, Radeon 4870 1GB
Here what I do:
Start game, Goto single player, skirmish, switch map to dam, start. Do debug_map 3
1) Grab closest player to tower and run him as clost to the stairs as possible. End turn
2) Send the player to 136, 138, 1 (sometimes it will crash right here, seems to happen if you go through a civilian).
3) Move him outside the building, usually I go to 133, 135, 1 or within 1 space of that area.
4) If there is enough TU crouch and end turn, otherwise just end turn
5) If you haven't crouched yet, crouch, then try to go to 135, 136, 1 (on the stairs).
6) Sometimes it crashes right here, if it doesn't crash it leaves the player standing in the same spot with no TUs, if it didn't crash end turn
7) Try and goto 135, 136, 1 again
... I have never gotten this far without it crashing.