X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:mime-version:content-type :content-transfer-encoding:date:from:to:cc:subject:message-id; q=dns; s=default; b=H2FvzZUqXWAnpueNwzCnIqeM5kP3JFXgSw8Dww845HB 40nzjsra/qJMAa1Ozzy2FcywUP7mgF6gHXK1GNwbowA4HtNh7Cb+Qs5u+ZJSxFfy 5PN7IbyEm6tRBhV3s0YEmffNXmX9/QgTw9xFlLOWRmvgm34rRgnwx2lktj2Cv/g8 = DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:mime-version:content-type :content-transfer-encoding:date:from:to:cc:subject:message-id; s=default; bh=/Q4ZstiQYZcdxeWS6//SNZkGcfU=; b=VCJ5hkyUzYkNaaZyi QTXEithgVRY1l8SJgfGzJQOuelhGXp+cfO4zkzwfquwvr8HXKDrjeIrYqwXhhLzA 5bFkkW+2wpWaBag2n9lCqlJpqEXPgR3M/GyQWfZGutvubLf+ayXTvF8nwdaiS/dS uafQxWJX0I96DwaDGrf2x05aO8= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 X-Spam-User: qpsmtpd, 2 recipients X-HELO: mout.gmx.net MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Fri, 01 May 2015 16:25:09 +0200 From: Johannes Schindelin To: Takashi Yano , Corinna Vinschen Cc: cygwin AT cygwin DOT com Subject: Regression on XP with "Fix OPOST for non-Cygwin pty slaves" Message-ID: X-Sender: johannes DOT schindelin AT gmx DOT de User-Agent: Roundcube Webmail/1.1.0 X-UI-Out-Filterresults: notjunk:1; Hi Yano & Corinna, I would like to ask you for help with fixing a regression I am experiencing on XP (and XP only, the problem does not occur with Windows 7 or 8). It may be a 32-bit issue, but I cannot currently test on 64-bit XP. Background: I am the maintainer of Git for Windows and we are hoping to release a new major release Real Soon Now, based on MSys2 (which in turn is based on Cygwin). To make the user experience a bit better, we want to allow users to double-click a "Git Bash" icon that simply launches a small, non-console MinGW executable which in turn basically sets up the PATH and MSYSTEM environment variables (as required for the MSys2 runtime) and then launches a mintty with a bash inside. Please note that this small executable is *not* a console program but a GUI one (-mwindows instead of -mconsole) so that no console window flashes before the mintty window is shown. Now, this strategy worked well so far, except that I recently found that Git Bash does not start in XP anymore, instead the mintty process just sits and waits for a while and after five to ten minutes, the mintty window appears with the message: Failed to fork child process: Resource temporarily unavailable. DLL rebasing may be required. See 'rebaseall --help'. (Needless to say, a 'rebaseall' does not fix it.) This problem does *not* occur if I call mintty from a `.bat` file or from `cmd` -- but as I said, I want to avoid flashing console windows -- and it also does not happen if I run a mintty from a freshly installed Cygwin (with cygwin package version 2.0.1-1) where the shortcut points directly to `mintty` which is a console application. This symptom makes me believe that the culprit might be that msys-2.0.dll somehow expected an attached Win32 Console, and spins in circles when there is none. Now, please note that I do *not* run a regular cygwin1.dll but rather an msys-2.0.dll that I had to patch even more to support users of the previous Git for Windows version (which was based on MSys1 and did things like allowing users to override their home directory using the HOME environment variable). Starting with the diff on top of cygwin1.dll's sources, I bisected the problem down to the commit "Fix OPOST for non-Cygwin pty slaves": https://cygwin.com/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=063e7da36fda3f42619d7df606d9f3d4920605aa With this commit reverted, on top of the MSys2 and the Git for Windows patches, the mintty window appears correctly again when launched on 32-bit XP via said GUI executable. You can see my current state here: https://github.com/git-for-windows/msys2-runtime/tree/aae52e6d23e92cf71e6f7777ff9bb49588be8fdc I would like to ask you for advice how to debug this regression further because I really would like to revert the revert and have a proper fix. Or maybe you have an idea how I can fix it directly? Thanks, Johannes -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple