The portion of my program that gets the errors uses the "Flexmotion" Find Home
and Find Index routines, which are built into the 7344 controller. In the
exampes for using these VIs, they are followed by a loop that has a VI that
monitors the status of these VIs for completion, both move complete and Home or
Index Found. The globals that I mentioned are being used to terminate the loops
if an error condition occurs elsewhere, and do not cause the program to do
anything other than terminate looking at the status and then go into a wait
loop. It crashes when it goes into the loop when I substitute a different
global, which is baffling to me, as they aren't triggering something that would
result in a race condition.