X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,TW_YG,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org From: "Kaltenberger, Stefan" To: "cygwin AT cygwin DOT com" Subject: _pinfo::dup_proc_pipe: DuplicateHandle failed Date: Wed, 16 Feb 2011 11:30:45 +0000 Message-ID: <93D5B68CC8BD59469A3159484F69778178F72434@fabamailserver.fabagl.fabasoft.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-purgate-ID: 152191::1297856094-00000828-899C9CE0/0-0/0-0 X-purgate-type: clean X-purgate-size: 3799 X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean 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 Hi, I'm using Cygwin for executing build scripts. Thereby I encounter the follo= wing error sporadically: 44 [main] bash 21136! _pinfo::dup_proc_pipe: DuplicateHandle failed, pid 21= 136, hProcess 0x158, wr_proc_pipe 0xF8, Win32 error 5 The mailing list archives also know about the problem (but I didn't found a= solution), see _pinfo::dup_proc_pipe: DuplicateHandle failed [1.7.0-49] DuplicateHandle failed I can reproduce the problem using the following shell script: test.sh: 01 #!/bin/bash 02=09 03 PATH=3D"${PATH}:$(cygpath -u "C:/Program Files (x86)/Microsoft Visual St= udio 10.0/VC/bin")" 04 CC=3D"cl" 05 CFLAGS=3D"-nologo -EP" 06 TEMPLATE=3D"test.tc" 07 RUNS=3D3000 08=09 09 i=3D0 10 while [ $i -lt ${RUNS} ]; do 11 ( 12 ${CC} ${CFLAGS} ${TEMPLATE} > test${i}.c 13 rm -f test${i}.tc 14 ) & 15 (( i++ )) 16 done 17 wait The template contains only the following include statement to keep the comp= iler somewhat busy: test.tc: 01 #include The sample uses the Microsoft C/C++ compiler but I guess it should work wit= h other compilers too - just adapt binary and flags (e.g. the GNU C/C++ com= iler takes '-E' for the flags). Please keep me on the CC list as I'm not subscribed to the mailing list. Regards, Stefan Kaltenberger BTW: I'm currently using Cygwin version 1.5 on Windows Server 2008 R2 x64: $ cygcheck -s Cygwin Configuration Diagnostics Current System Time: Wed Feb 16 11:34:57 2011 Windows Longhorn/Vista (not yet supported!) Ver 6.1 Build 7600 Running under WOW64 on AMD64 Running in Terminal Service session Path: c:\home\bin [...] CYGWIN =3D 'nontsec' [...] Cygwin DLL version info: DLL version: 1.5.25 DLL epoch: 19 DLL bad signal mask: 19005 DLL old termios: 5 DLL malloc env: 28 API major: 0 API minor: 156 Shared data: 4 DLL identifier: cygwin1 [...] Cygwin Package Information Package Version _update-info-dir 00811-1 alternatives 1.3.30c-2 ash 20040127-4 base-files 3.7-1 base-passwd 2.2-1 bash 3.2.48-21 bzip2 1.0.5-3 coreutils 6.10-2 crypt 1.1-1 csih 0.1.8-1 cygrunsrv 1.34-1 cygutils 1.3.2-1 cygwin 1.5.25-15 cygwin-doc 1.4-4 diffutils 2.8.7-1 editrights 1.01-2 findutils 4.4.0-3 gawk 3.1.6-1 grep 2.5.3-1 groff 1.19.2-2 gzip 1.3.12-2 less 382-1 libbz2_1 1.0.5-3 libiconv2 1.12-1 libintl2 0.12.1-3 libintl3 0.14.5-1 libintl8 0.17-3 libncurses8 5.5-4 libpcre0 7.8-1 libpopt0 1.6.4-4 libreadline6 5.2.13-11 libwrap0 7.6-4 login 1.9-8 man 1.6e-1 minires 1.02-1 openssh 5.1p1-10 openssl 0.9.8j-1 patch 2.5.8-9 rebase 2.4.4-1 run 1.1.10-1 sed 4.1.5-2 tar 1.21-1 termcap 20050421-1 terminfo 5.7_20090228-1 terminfo0 5.5_20061104-2 texinfo 4.8a-1 tzcode 2008h-1 unzip 5.52-3 which 2.20-1 zip 3.0-2 zlib 1.2.3-3 zlib-devel 1.2.3-3 zlib0 1.2.3-3 -- 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