
14 Nov
2012
14 Nov
'12
7:23 a.m.
On Wed, Nov 14, 2012 at 9:15 AM, Yakov Galka <ybungalobill@gmail.com> wrote:
[...] SetHandleInformation(h, HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT); // 1 CreateProcess(...)
Sorry, the critical section is broader. it should be : SetHandleInformation(h, HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT); CreateProcess(...); CloseHandle(h); and the problem will be triggered if another CreateProcess gets called anywhere between SetHandleInformation and CloseHandle. Also in my original post the mark // 2 had to be on the bind_stdout(sink) line. -- Yakov