From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28819 invoked by alias); 31 Jul 2008 20:16:28 -0000 Received: (qmail 28806 invoked by uid 22791); 31 Jul 2008 20:16:27 -0000 X-Spam-Check-By: sourceware.org Received: from aquarius.hirmke.de (HELO calimero.vinschen.de) (217.91.18.234) by sourceware.org (qpsmtpd/0.31.1) with ESMTP; Thu, 31 Jul 2008 20:16:10 +0000 Received: by calimero.vinschen.de (Postfix, from userid 500) id D03DA6D4355; Thu, 31 Jul 2008 22:16:19 +0200 (CEST) Date: Thu, 31 Jul 2008 20:16:00 -0000 From: Corinna Vinschen To: cygwin-apps@cygwin.com Subject: Re: New Cygwin 1.7.0-18 in release-2 Message-ID: <20080731201619.GR7319@calimero.vinschen.de> Reply-To: cygwin-apps@cygwin.com Mail-Followup-To: cygwin-apps@cygwin.com References: <20080717155516.GC5675@calimero.vinschen.de> <4891623B.5060905@users.sourceforge.net> <20080731073904.GK22149@calimero.vinschen.de> <4891779D.5050406@users.sourceforge.net> <20080731114403.GA23628@calimero.vinschen.de> <4891B73F.4070506@cwilson.fastmail.fm> <20080731132343.GF7319@calimero.vinschen.de> <20080731133053.GG7319@calimero.vinschen.de> <20080731141001.GI7319@calimero.vinschen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080731141001.GI7319@calimero.vinschen.de> User-Agent: Mutt/1.5.16 (2007-06-09) Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com X-SW-Source: 2008-07/txt/msg00201.txt.bz2 On Jul 31 16:10, Corinna Vinschen wrote: > On Jul 31 15:30, Corinna Vinschen wrote: > > What still won't work, though is to start an application called, for > > instance, "aux.exe". The reason is that the CreateProcess call in > > spawn/exec is still a Win32 call which will treat this filename as a > > DOS device. > > Hang on, I have a workaround for that problem. It works fine when > using the long path prefix \\?\ in the call to CreateProcessW. > Unfortunately I had to add code to remove the \\?\ prefix for paths > which fit into 260 chars to avoid problems with native Win32 apps so > that's kind of a chicken-egg. Hmm, tricky. I uploaded 1.7.0-23 to the release-2 area. It fixes the above problem. Now you can call an application called aux.exe just fine. Other changes: - Instead of restricting send/sendto/sendmsg calls to 64K, send data in 64K chunks under the hood to circumvent problem described in KB 201213. - Reworked tty code to handle inheritance better. - Remove some ancient code and better never used APIs. - Constify utmp/login API. - Fix for file systems which get confused when using NtQueryDirectoryFile with FileIdBothDirectoryInformation info class (just UNIXFS right now). Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat