Rob, >It might be signal handling with cygwin.... My thought exactly... or, it is probably the way that Cygwin/XFree86 handles the Cygwin signals. Either way, I need someone to run XWin.exe against some sort of debugger that can tell me what function XWin.exe is exiting from; then I can at least look in the right place. Harold