X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.7 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_NO,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL X-Spam-Check-By: sourceware.org X-SpamScore: 0 X-BigFish: VS0(zzbb2dI9371I1432N98dKzz1202hzzb412rz2dh2a8h668h839h8e2h8e3h944hd25hbe9i) X-Forefront-Antispam-Report: CIP:70.37.183.190;KIP:(null);UIP:(null);IPV:NLI;H:mail.freescale.net;RD:none;EFVD:NLI From: Petrisor Eddy-Marian-B36037 To: marco atzeri , "cygwin AT cygwin DOT com" Subject: RE: 'cmd /C start cmd' no longer non-blocking (base-cygwin 3.1-1), but used to work (in base-cygwin 3.0-1) Date: Fri, 4 May 2012 16:41:12 +0000 Deferred-Delivery: Fri, 4 May 2012 16:41:00 +0000 Message-ID: <4C337258C4FF8145842DBA13279005D882F924@039-SN1MPN1-001.039d.mgd.msft.net> References: <4C337258C4FF8145842DBA13279005D882F882 AT 039-SN1MPN1-001 DOT 039d DOT mgd DOT msft DOT net> <4FA3EF05 DOT 7020605 AT gmail DOT com> In-Reply-To: <4FA3EF05.7020605@gmail.com> Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-OriginatorOrg: freescale.com 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 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id q44GhsBq006278 > On 5/4/2012 3:43 PM, Petrisor Eddy-Marian-B36037 wrote: > > Hello, > > > > I am using at work cygwin on various machines (XP and Windows 7) and > made several scripts that use gnu utilities from cygwin. One of those is > a script that starts in paralel instances of cmd various parts of a build > system through a sh script that invokes 'cmd /C start ...' to start those > parts of the build system in a non-blocking fashion. > > > > Recently, on one of the machines which had its cygwin installation > upgraded, I have observed that the cmd instances do not start in a non- > blocking fashion anymore, but instead wait for the process to finish. > > > > > > To be more precise, following the following steps should lead to two > interactive windows, one with the sh prompt and one with the cmd prompt, > both waiting for user input: > > 1 - start a cygwin (or sh) command window > > 2 - type "cmd /C start cmd" > > try > cmd /C start cmd & > [Petrisor Eddy] I know about how to work around the issue, but the problem is that cygwin somehow interacts with start and renders it useless. If 'cmd /C some_command' has the same effect as 'cmd /C start some_command' under sh/cygwin, while working as expected in pure cmd, then cygwin is behaving badly and this issue is the one to be addressed especially since it is a regression. > > > > > Expected result: > > Two interactive and usable windows, one with the sh prompt, one with > the cmd prompt, both waiting for user input. > > > > Actual result: > > Two windows, one with sh and one with cmd, Cygwin/sh window blocked and > waiting for the cmd window to finish. > > > > > > > > On another machine that hasn't had its cygwin install upgraded, the > behaviour is the expected one. Here are the versions of the relevant > packages that are found by the setup.exe to be upgradable on the working > machine and the versions of the same packages on the non-working machine: > > > > Working machine package versions: > > base-cygwin 3.0-1 > > csih 0.9.5-1 > > cygutils 1.4.8-1 > > cygwin 1.7.11-1 > > rebase 4.0.1-1 > > > > Non-working machine package versions: > > base-cygwin 3.1-1 > > csih 0.9.6-1 > > cygutils 1.4.10-2 > > cygwin 1.7.14-2 > > rebase 4.1.0-1 > > > > Note: There are other packages which could be upgraded on the working > machine, but they are irrelevant: diffutils, file, gawk, groff sed and > tzcode. > > > > > > Any help would be appreciated. > > > > P.S.: Please CC me, I am not subscribed. > > > > Eddy > > > -- 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