delorie.com/archives/browse.cgi | search |
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:date:from:to:subject:message-id:in-reply-to | |
:references:mime-version:content-type:content-transfer-encoding; | |
q=dns; s=default; b=UHL+9LBrWblXn9Q38HEhoIZyPtNQwmfkGef07Dp74ho | |
CWSO8+c19X81ZIfcQcBR+rx7OPhJ5/Dyf9roGsAupoQNd+F9wjphiwNf5kM/fNMZ | |
15ovZS6/yCwt1mYe0KRTQAE5dnQWCrTlhokT86OwqNM+RGgbawdJXMiVDPRpQSLY | |
= | |
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:date:from:to:subject:message-id:in-reply-to | |
:references:mime-version:content-type:content-transfer-encoding; | |
s=default; bh=kIeYMOjXltkUR9PwKgvoQV4FMAA=; b=VTNpFkuTyzwXd1v48 | |
dwZim+nrLw9M2La/6ioJVLcCRdqH2UoMSA1Y/34LgzhsMIjDT42w24RyS9ANCa3B | |
HzMMdwQYKiIBAix0NPCUV4ufFpHMsH6AhYhUoaMfgaS50JpdNQAN9rLq6EqaS/lV | |
w4mIDedyVZU2kyjs7Gdx9R/+Ck= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
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-Spam-SWARE-Status: | No, score=-5.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 spammy= |
X-HELO: | conssluserg-03.nifty.com |
DKIM-Filter: | OpenDKIM Filter v2.10.3 conssluserg-03.nifty.com 01L17nE5029739 |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=dec2015msa; t=1582247270; bh=Q0slNQ9ekGt9R9soxKOvPt5pkmL+tG9PFD4FH23rKpE=; h=Date:From:To:Subject:In-Reply-To:References:From; b=fhj0D7mKkbDBLYzsMAOEmXHYAuKxIXBwCZL7bhEirl86F7+MJySgLLVZlYluPQro5 9sS3sqxzE5dPVTAp6zHVFWqoE70p7JAXeT3zihqXBaz9AphQ0TMG3pwX91kApQCq9r El2BJv7zbXlfByuC71k7AR0hUHRN7uxZFrW7eM0qRvgcz3oqOjhGDghMRcVtxXJRW9 NN0764s5KuD6jRdi9JeHUd69UzAkY0hCPBJhLmqyGoM6+BxrKde8hokB059gf9wysI ucNH4etDFqyxKd3lpVjejyfnW9lwxTjUKUz0SFMqQGj9eV/pglsLrM5RmdhzwhzzAX MDnOlfIcZ64Yw== |
Date: | Fri, 21 Feb 2020 10:07:59 +0900 |
From: | Takashi Yano <takashi DOT yano AT nifty DOT ne DOT jp> |
To: | cygwin AT cygwin DOT com |
Subject: | Re: Pipes bug when spawning non-cygwin processes |
Message-Id: | <20200221100759.6377af969a5f93217b488467@nifty.ne.jp> |
In-Reply-To: | <20200221100121.44625484e94eef069f9ff3d8@nifty.ne.jp> |
References: | <CAJZe6MDdZnE7BNZQWSHgaLo6sbx+9KVhG+wKfcruh_exPaZFLQ AT mail DOT gmail DOT com> <20200131072536 DOT da46ccf9cb52b1afdefa2a9a AT nifty DOT ne DOT jp> <CAJZe6MDszFgBvjhga_WCaTKACk3GWbP-jBGsZ3dd-4vMrQ93iQ AT mail DOT gmail DOT com> <CAJZe6MBh5mDzb8JDG+tG7wCq9RdU4CcxF01hNW7Qrj4JqjTZNg AT mail DOT gmail DOT com> <20200219044302 DOT bd24ffa7af1f159c67583600 AT nifty DOT ne DOT jp> <CAJZe6MBrUcn7Z=gJhwBh-x+pQ_KkaDvqSpRJn6zQgrg0m6zshw AT mail DOT gmail DOT com> <20200221100121 DOT 44625484e94eef069f9ff3d8 AT nifty DOT ne DOT jp> |
Mime-Version: | 1.0 |
X-IsSubscribed: | yes |
On Fri, 21 Feb 2020 10:01:21 +0900 Takashi Yano wrote: > On Thu, 20 Feb 2020 14:33:27 -0500 > Edward Lam wrote: > > On Tue, Feb 18, 2020 at 2:43 PM Takashi Yano wrote: > > > Could you please provide a simple test case? > > > > Here you go: > > > > // pipes.cpp > > // > > // Compile in a Visual Studio x64 Native Tools Command Prompt: > > // cl pipes.cpp /link /subsystem:windows > > // > > // Run from inside a Cygwin shell, the produced pipes.exe > > // > > > > #include <stdio.h> > > #include <windows.h> > > > > INT WinMain(HINSTANCE, HINSTANCE, PSTR, INT) > > { > > printf("This message used to show up in mintty cygwin v.2.11.2 shell! > > or from ssh session\n"); > > return 0; > > } > > // end of pipes.cpp > > Thanks for the test case. Indeed, this works upto cygwin 3.0.7, > and does not work in cygwin 3.1.0 or later. > > However, I wonder what platform is your program for. This test > case does not work also in native windows command prompt. > Your test case works only in old cygwin pty. > > If you want to make a program which works in cygwin pty, you > can use cygwin g++ like: > g++ -mwindows pipes.cpp -o pipes > The binary built by above command works in cygwin pty, but does > not work in cygwin console (cygwin in command prompt) even with > cygwin 3.0.7. > > If you want to make a program which works with windows console, > you should change the code like: > > INT WinMain(HINSTANCE, HINSTANCE, PSTR, INT) > { > if (!AttachConsole(ATTACH_PARENT_PROCESS)) AllocConsole(); > freopen("CONOUT$", "w", stdout); > printf("This message used to show up in mintty cygwin v.2.11.2 shell! or from ssh session\n"); > return 0; > } Or just compile with: cl pipes.cpp /link /subsystem:console -- Takashi Yano <takashi DOT yano AT nifty DOT ne DOT jp> -- 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
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |