Am 29.11.19 um 14:52 schrieb Johannes Schindelin: > On Thu, 28 Nov 2019, Johannes Sixt wrote: >> Am 22.11.19 um 15:41 schrieb Johannes Schindelin via GitGitGadget: >>> + !getenv("SUPPRESS_HANDLE_INHERITANCE_WARNING")) { >> >> ... and the variable isn't set, so we continue here. (But I don't think >> it is important.) It's actually not that unimportant because ... >> >>> + DWORD fl = 0; >>> + int i; >>> + >>> + setenv("SUPPRESS_HANDLE_INHERITANCE_WARNING", "1", 1); >>> + >>> + for (i = 0; i < stdhandles_count; i++) { >>> + HANDLE h = stdhandles[i]; >>> + strbuf_addf(&buf, "handle #%d: %p (type %lx, " >>> + "handle info (%d) %lx\n", i, h, >>> + GetFileType(h), >>> + GetHandleInformation(h, &fl), >>> + fl); ... ERANGE happens here in the second iteration, in particular, when strbuf_vaddf needs to grow the buffer. vsnprintf generates it. >>> + } >>> + strbuf_addstr(&buf, "\nThis is a bug; please report it " >>> + "at\nhttps://github.com/git-for-windows/" >>> + "git/issues/new\n\n" >>> + "To suppress this warning, please set " >>> + "the environment variable\n\n" >>> + "\tSUPPRESS_HANDLE_INHERITANCE_WARNING=1" >>> + "\n"); >>> + } -- Hannes