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:message-id:date:from:mime-version:to:subject :content-type; q=dns; s=default; b=muMBkdY+PAWxlzIPBBDfkinGv4CyM dPZrA9PqVexNY+jEP0LetzQhkoaPJCIs8eRzZ9vmp0WTr8i1RQsM3FvvuFAk2Daq qMBke0S18LJTJOZci2Buxr2v5Y/D1NBDT5S8qAKjHPuQQSjK9hsBt/SZRzQj6nOG mkmnXC4uyeegWo= 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:message-id:date:from:mime-version:to:subject :content-type; s=default; bh=pHykzopPKpbq/nqqI5s5F9ouTLc=; b=W/e tI56TyODY4A+VVycvtk+4Yd8quqzzUw6MWVsGEl7MTsq8dfTG/ud8mU251g1sk3N nuucWqej2yuOARn8Ppf5Kkh2YaYfGU68TuL1hUX/5OouDR4MF0QRF9X8ApQkCKjw dy/MBz+srHvAc+a4pLBm7bWG6kz1On+5g8+fYX78= 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 X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_NO,RCVD_IN_HOSTKARMA_YE,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS,T_FRT_STOCK2 autolearn=ham version=3.3.1 X-Trace: 869914823/mk-filter-2.mail.uk.tiscali.com/B2C/$THROTTLED_DYNAMIC/b2c-CUSTOMER-DYNAMIC-IP/79.68.97.62/None/drstacey AT tiscali DOT co DOT uk X-SBRS: None X-RemoteIP: 79.68.97.62 X-IP-MAIL-FROM: drstacey AT tiscali DOT co DOT uk X-SMTP-AUTH: X-Originating-Country: GB/UNITED KINGDOM X-MUA: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApMBAHb8yVFPRGE+/2dsb2JhbAANTYxlt3ODRVE9FhEHAwIBAgE3ASAIAQGwPZIfj2KDTQONToI1gSyMIo5H Message-ID: <51D5C042.3070307@tiscali.co.uk> Date: Thu, 04 Jul 2013 19:34:42 +0100 From: David Stacey User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: recv() timeout problem Content-Type: multipart/mixed; boundary="------------090508070203020502070102" X-Virus-Found: No --------------090508070203020502070102 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Please find attached a short programme that demonstrates a problem I'm having with recv() timeouts. Under Fedora 19 x64, the test programme times out after three seconds (which is the desired behaviour). However, when run from Cygwin, the call to recv() never exits. I am using the latest snapshot (2013-07-03) in 32-bit Cygwin. OS is Windows 7 Ultimate x64 SP1. Many thanks in advance for your help, Dave. --------------090508070203020502070102 Content-Type: text/x-csrc; name="recv_timeout.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="recv_timeout.c" LyogQ29tcGlsZTogZ2NjIC1vIHJlY3ZfdGltZW91dCByZWN2X3RpbWVvdXQu Yw0KKi8NCiNpbmNsdWRlIDxlcnJuby5oPg0KI2luY2x1ZGUgPG5ldGRiLmg+ DQojaW5jbHVkZSA8c3RkaW8uaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCiNp bmNsdWRlIDxzdHJpbmcuaD4NCiNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCiNp bmNsdWRlIDxzeXMvc29ja2V0Lmg+DQoNCiNkZWZpbmUgQlVGRlNJWkUgMTAy NA0KDQovKiBTaW1wbGUgZXJyb3IgaGFuZGxlci4gKi8NCnZvaWQgRmF0YWxF cnJvcihjb25zdCBjaGFyKiBtc2cpDQp7DQoJZnByaW50ZihzdGRlcnIsICJF cnJvcjogJXMuXG4iLCBtc2cpOw0KCWV4aXQoMSk7DQp9DQoNCmludCBtYWlu KCkNCnsNCgljb25zdCBpbl9wb3J0X3QgcG9ydCA9IDEwMjU7DQoJY29uc3Qg Y2hhciogaG9zdG5hbWUgPSAibG9jYWxob3N0IjsNCglpbnQgc2ZkID0gLTE7 DQoJc3RydWN0IGhvc3RlbnQqIGxvY2FsaG9zdDsNCglzdHJ1Y3Qgc29ja2Fk ZHJfaW4gaXBhOw0KCWNoYXIqIGFkZHIgPSBOVUxMOw0KCWNoYXIgYnVmZmVy W0JVRkZTSVpFXTsNCglzdHJ1Y3QgdGltZXZhbCB0aW1lb3V0OwoNCgkvKiBP cGVuIGEgc29ja2V0IG9uICdsb2NhbGhvc3QnLiAqLw0KCXNmZCA9IHNvY2tl dChQRl9JTkVULCBTT0NLX0RHUkFNLCAwKTsNCglpZiAoc2ZkID09IC0xKQ0K CQlGYXRhbEVycm9yKCJDb3VsZCBub3QgY3JlYXRlIGEgc29ja2V0Iik7DQoN Cglsb2NhbGhvc3QgPSBnZXRob3N0YnluYW1lKGhvc3RuYW1lKTsNCglpZiAo IWxvY2FsaG9zdCkNCgkJRmF0YWxFcnJvcigiQ291bGQgbm90IHJlc29sdmUg J2xvY2FsaG9zdCcuIik7DQoNCglpcGEuc2luX2ZhbWlseSA9IEFGX0lORVQ7 DQoJaXBhLnNpbl9wb3J0ID0gaHRvbnMocG9ydCk7DQoJYWRkciA9IGxvY2Fs aG9zdC0+aF9hZGRyX2xpc3RbMF07DQoJbWVtY3B5KCZpcGEuc2luX2FkZHIu c19hZGRyLCBhZGRyLCBzaXplb2YgYWRkcik7DQoNCgkvKiBCaW5kIHNvY2tl dCB0byBJUCBhZGRyZXNzLiAqLw0KCWlmIChiaW5kKHNmZCwgKHN0cnVjdCBz b2NrYWRkciopJmlwYSwgc2l6ZW9mIGlwYSkgPT0gLTEpDQoJCUZhdGFsRXJy b3IoIkNvdWxkIG5vdCBiaW5kIHNvY2tldCB0byBJUCBhZGRyZXNzIik7DQoN CgkvKiBTZXQgdGhlIHRpbWVvdXQgdG8gMyBzZWNvbmRzLiAqLw0KCXRpbWVv dXQudHZfc2VjID0gMzsNCgl0aW1lb3V0LnR2X3VzZWMgPSAwOw0KCWlmIChz ZXRzb2Nrb3B0KHNmZCwgU09MX1NPQ0tFVCwgU09fUkNWVElNRU8sICZ0aW1l b3V0LCBzaXplb2YodGltZW91dCkpICE9IDApDQoJCUZhdGFsRXJyb3IoIkNv dWxkIG5vdCBzZXQgcmVjdiB0aW1lb3V0Iik7DQoNCgkvKiBUcnkgdG8gcmVj ZWl2ZSBzb21lIGRhdGEuIEFzIHRoZXJlJ3Mgbm8gZGF0YSBiZWluZyBzZW50 LCB0aGlzIHNob3VsZCB0aW1lb3V0LiAqLw0KCXByaW50ZigiQ2FsbGluZyBy ZWN2KCkgbm93IC0gdGhpcyBzaG91bGQgdGltZW91dC4uLlxuIik7DQoJaWYg KHJlY3Yoc2ZkLCAmYnVmZmVyWzBdLCBCVUZGU0laRSAqIHNpemVvZihjaGFy KSwgMCkgPj0gMCkNCgkJRmF0YWxFcnJvcigiUmVjZWl2ZWQgc29tZSBkYXRh IC0gY2hvb3NlIGEgZGlmZmVyZW50IHBvcnQiKTsNCg0KCWlmICgoRUFHQUlO ID09IGVycm5vKSB8fCAoRVdPVUxEQkxPQ0sgPT0gZXJybm8pIHx8IChFVElN RURPVVQgPT0gZXJybm8pKQ0KCQlwcmludGYoIkh1cnJhaCAtIHJlY3YoKSB0 aW1lZCBvdXQuXG4iKTsNCgllbHNlDQoJCWZwcmludGYoc3RkZXJyLCAiQWZ0 ZXIgcmVjdigpLCBlcnJubyA9ICVpLlxuIiwgZXJybm8pOw0KDQoJY2xvc2Uo c2ZkKTsNCglyZXR1cm4gMDsNCn0NCg== --------------090508070203020502070102 Content-Type: text/plain; charset=us-ascii -- 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 --------------090508070203020502070102--