preed/quickrelease — Issue #8: Fix Cygwin support
Author: preed
Created: 2011-12-02 05:28:48+00:00
State: open

Apparently if you run Quickrelease on Win32 under Cygwin (not MSYS), you get:

RunShellCommand(): Running [p4,user,-f,-i] in directory /cygdrive/c/VontuDev/tools/internal/quickrelease with timeout 300 seconds.
0 [main] python 3872 C:\cygwin\bin\python.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\python2.6\lib-d ynload\select.dll to same address as parent: 0x320000 != 0x3E0000 Stack trace:
Frame Function Args
002895A8 6102796B (002895A8, 00000000, 00000000, 00000000)
00289898 6102796B (6117EC60, 00008000, 00000000, 61180977)
0028A8C8 61004F1B (611A7FAC, 612499AC, 00320000, 003E0000) End of stack trace
0 [main] python 3780 fork: child 3872 - died waiting for dll loading, errno 11 Release Framework Error: OSError: [Errno 11] Resource temporarily unavailable

I think this is because the killableprocess detection doesn't detect Cygwin, so it uses the Unix-y methods, which don't work under Cygwin either.