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:reply-to :references:mime-version:content-type:in-reply-to; q=dns; s= default; b=aGBFSb3VSKgDfMqvLtEyK2ziPIqgyPKxQPwGCHciH3IoPGNHpml3q UaHSjEmPpVAtOvy3aemyKuVJVc0Wbcp8Q7qZZ9o9QTpCAxK+BUZ3E0lYEcoyKVio 9XEh7OCAiey6JouX3F7ZNC8kp5Zs5Du4VZxyZ0Rm3z4Adh6/j8SmwE= 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:reply-to :references:mime-version:content-type:in-reply-to; s=default; bh=uKmJ5GupQ78OSZYTkmf8hqHE2n0=; b=tkyj0t/4t5mxV0/9tpFHmam4J0BR JKNIX4BCrlVp74wM3X1cfFdcDB4BRA+dfGdxZ+Lm8GjKqY8IY3+PBdJT1iwQIdn8 lLT0/P08Nv7FAIjPcoRZSk4ayP/BV/tand8RQ4t9+2LPmoZYLed+a3UYpTmema23 XBKmrsLEIHVxDso= 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=-4.5 required=5.0 tests=AWL,BAYES_20,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2 X-HELO: calimero.vinschen.de Date: Tue, 27 Oct 2015 10:52:43 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: gawk: Bad File Descriptor error with concurrent readonly access to a network file Message-ID: <20151027095243.GQ5319@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="C6GqtNjDdnDsBy9k" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) --C6GqtNjDdnDsBy9k Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sep 25 16:31, Vermessung AVT - Wolfgang Rieger wrote: > 1) Concurrent read access to the setup files was possible and worked > fine with local files (24 hrs testing with millions of file accesses > in 4 parallel jobs). > 2) However, when the file to be read (datafile.txt) is stored on a > network share on a file server - which is the case in our working > environment - the error could be reproduced. The number of Bad file > descriptor errors seems to be related to the work load at the server > where the file resides. > 3) The MS copy command shows no such error, even with network files. > So we can substitute the cat's by copy's. For gawk, however, there is > no shell alternative. >=20 > It looks like there is a small time frame in opening files when the > server file is non-accessible to other processes. If a parallel job > happens to access the same file within that short time period while > another process is opening it, the "Bad File Descriptor" error is > thrown. Cygwin uses full sharing for all files it opens, unless the file is opened in very specific circumstances (e.g, creating a symlink, deleting a file). "Bad file descriptor" doesn't point to a sharing problem. It seems the handle is unusable or something. I tried your testcase and I can't reproduce the problem in my environment. Have you tried catching a trace of the problem via strace? It would be helpful to see where the EBADF occurs. Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --C6GqtNjDdnDsBy9k Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWL0lrAAoJEPU2Bp2uRE+gHssQAKP50j/H+0jdsuJdkOZK5V/r wAc+CcSGZcdeZuZQ6AJl32C1zJ0D0WZOfvNKNX6EB91h82aJz4WDmM3WEWsk0M59 tT5aUJNZkr1RnDU839pR62MIM03f0xIQTS3bRPzlsSUkGICZjq/GgJwkogyn3AMm lAYaMQhz5GBHjviPKWLLtqKTcsI63msUAOnAY2zHiqH9Y/2kgOsHwUYGhVAl/iHn C74xH20lpG/T/Dm54l5IbLIfbrU1EkSZ3gNpsFQk0FfLhUR8aHQKjwBFnaoQW1LC g3K2TEye68GDu2DsopzbfwXaROVBEsy0VVlckHIinQwvl1ip1tgdmYyXAqenBvd6 STaz96WIj/Ne96r3oVrBsCAq0yUXTkSAVfZ2vAjZOjivbNbHpzmUcq/EyIqLkmki t1hp1eUytE9fyiA8akzR6XH4rEXeY3OHCaDlws93O0An+gEXq+qIr/Q4jHQAokHO R1RoKOo7Q/sirwksYo95QHVo9w5lAyqepwxyR/h/Wkb8B/pYOX/kI2cBTfmnwG2p /DZxMConcdvi/3bJyxU7CpE7ExSv5fXk5Pv3E9wCqPUB5E64lWZ3xcAiwh/LOrkf +oLbcV8MJ7kvlboOCSVDyD5JGexweQ392+hCPcCZXJ42q4UeMSdW9rIwCGNHC3T/ 8LWjsqaIOLqCAsfpO97w =2Kys -----END PGP SIGNATURE----- --C6GqtNjDdnDsBy9k--