X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-0.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,OBFU_TEXT_ATTACH,SPF_HELO_PASS,T_RP_MATCHES_RCVD,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Jason Curl Subject: Re: ioctl() on socket fd's take 3 seconds on 1.7.7 Date: Mon, 22 Nov 2010 20:40:12 +0100 Lines: 242 Message-ID: References: <20101115162242 DOT GF17405 AT calimero DOT vinschen DOT de> <4CE8046F DOT 2090106 AT arcor DOT de> <20101122131729 DOT GT18309 AT calimero DOT vinschen DOT de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000008010605070302050607" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 In-Reply-To: <20101122131729.GT18309@calimero.vinschen.de> X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: 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 --------------000008010605070302050607 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 22/11/2010 14:17, Corinna Vinschen wrote: > On Nov 20 18:25, Jason Curl wrote: >> On 15/11/2010 17:22, Corinna Vinschen wrote: >>> On Nov 9 09:20, Jason Curl wrote: >>>> 166 65418 [main] ipcheck 5580 ioctl: fd 3, cmd 80087364 >>>> --- Process 5580, exception C0000005 at 610C8C86 >>> >>> Crash in Cygwin, but the address doesn't help much, unfortunately. >>> >>>> Interestingly enough, the program works. That is, it finds all >>>> interfaces and returns correct values (except interface names are >>>> UUIDs instead of something more friendly like "eth0" that existed in >>>> 1.5.26). >>>> >> I've generated a relatively simple test case that I can compile >> using cygwin1-20101102.dll. > > Thank you. I can't reproduce any slowness, each ioctl takes only a > couple of milliseconds. At least I could reproduce the exception when > stracing the testcase and I've applied a matching patch to Cygwin. > > Can you retry with the next developer snapshot? Are the ioctl calls > still slow? If so, I'm wondering if the GetAdaptersAddresses call is > rather slow if a lot of interfaces exist. Every single ioctl in your > application calls GetAdaptersAddresses twice, like this: > > Can you test how long this call takes in your scenario, and if it > might be the culprit? I've downloaded cygwin1-20101118.dll as I didn't see anything newer and the problem still exists. So I downloaded the source and built my own binary. The problem still exists. I did see a change in behaviour - when using "strace", the 3 second delays are now present (with previous versions of cygwin1.dll, strace implied no delays, running vanilla would show delays). So could have the crash while using strace shortcircuited the 3 second timeout? I've attached the output of 'strace'. What I see is the following: 78 65155 [main] a 6984 ioctl: fd 3, cmd 80087364 3153263 3218418 [main] a 6984 fhandler_socket::ioctl: 0 = ioctl_socket (80087364, 28C8D4) 46 3218464 [main] a 6984 ioctl: returning 0 Regards, Jason. --------------000008010605070302050607 Content-Type: application/octet-stream; name="out.txt.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="out.txt.bz2" QlpoOTFBWSZTWdvvwXUABM3fgHwSZPf/+////+6////6YDL+e0RKcOH3rvXd YFntfeADfV8L7q311PC+w+Ri7AXfd3ow+RoM7vvvh97Gn2yqB10AF7Oleh77 AD3WaADSgu3G9uurxntjuWoOIJVNshbOnfWp429AB0b67tB6HIoIgOwMUort hoDodzBrd8CSIJoaAiNMp6Aimm2psQp6Iw1PKZPUyNqZPSGnqAlABESSNIyp 6EYjE0AAAAAAAADU8mSpqm1PIg00aNBoAAAAAAAAACU9JECBQFNoxJ6GE1PU 0HqNGQADRoAAAhURTTRomaU9U9mqn6ajU/Kmyj0ZRoeoaNHqMgAD1AAVJCCA IaE000TRkNT1PQBTMKT2hMKeSeoAHpv+qoTukwcgoL3ZMU0KFmkxg9MbkQAP LKp7QPpADAif3/9d1suTTB33PWcGjo6Yh3nurcO46Ojh6O6ttuXOIYdXvPLp y5WFS/7/fwyvcSFv+NkooAhJ44RgA7J2zTMNNu7PPXo/DsUao6vLMwUoTWyd yV1yRBMt9vRkMLxzm7gP5nmvTtONSdZDanPclla8Qq+O748YQdyUer9v3dNi f411rvtG41gx7hptP3p9HTYrdWlE9/v9mfdTO6jZZeFVJhmGGTDCxerQQy3b b+yQHDhd4VkrmGjuj9Ejl/x+nXrlylKKptlzxiyr4p77o2Tdvy2b6bN0wj80 sCOva6zjr9mO6cm6n49G2zLZPW0sg4fBgeDOzefaF9yHRPA+vOlhMzZevov1 PZ143sv43X3sZPfThDR0aoiVVpKdny33vx2nrlwku2SXVxLHZ4Tv5edAID0s IBAeigatWl3md4w7JvB43qnpxmbGaemztpnh0TaEisnE0NtlARB10l07MVRU RQSYliIqkSNC59yUOooKovHmFxTl1BVVY17DmZrbr7ELK3C6Y6oKr7ayqsrM 0DxAxOO9RbF5u7D27twAId9VmuspmnKaeXxpnNcUWW6musDggiJM8iEQBEnF zMSRIaMGiuTGFzdgJ1VJNwwypSkQotKlIEQCRCEQkQEQlRMEBMqQSAEQlCxC ESMQzMSrSrSCUIQCXtyeT/n2flP8/ORg1fV3nDt0O/X7WTN1PZaBrIieykaM 8fV3MMPabYiTuaOm9GxJLFGyUDwYxZEf9XcmA41jEEijBcwgnQiPwZZunsyf MpsVdlkZ4jY3MbCw4Pk+E2OPbRboY6oj4DLmN1EED/54G7SeeNyAjr/ifr8/ wT6iy4ebJ6MaZ+Jl236PP6N88G+s3u1NZesJpnaJPxP4PEvlX5+r+gIAZgJd U3YABF3al5RECuR7uBtPHMEYMAtcbsWvltYQLZZlntumg4sANujLbuycoFI6 nPp/ddBiJOPTVvphE81bIzrFSYQBPDUlBopIH11eOk5oAtpK5pWTSTqgEROU yrIBHMbg8yh+f6MlweLXzLs+mGVUIyeLni0h5FT6lXaJj+WzazSicA/eYGQF mZtuQkojzPNlEOHbbD3lKTi0ytPqfwIIiCAoeqmJzM9XVbvmgYigRcpi471Q Cn4bE++4qxFmAfdG9QAUrzxr79MNFaBVKUl03lAWjT8941su7n4H7zXtXzNV +VD/Xuvt2xA40roTpK2LUeLO0Znm/Sv8xl6A0ExtQ5xIHqGMiI8v9PK82ELf cXSm2LNq7apsYNmzW82HKpn55HMdKGl4hVI/2QqYYHn+tjGBtc9IIECwgSgQ nn1PZebqw8cvUijFoG+EDzsSZFGpR0L+0nQY0pNohTzOIA0EIPQIX9QMgkJI Moc3ZtUNR1jf0IDTr5bA4qquIlxro0tlZqTRjvblXtmkybLvcPLNqGfaeWyb 1WeWq9d6xlnbiF2HlVuiS3lomb27MzMmmps3KlljcIp1Hxcx8qMUWanR3qrW 7zcFy9zcgjBcvdplu8WFyJHxaaEWNUytw1sZXe2Ydhx5lbabGhtWGHhqJm6r afCZjY2WeyMKlobRZu1yZu6dpTHpb1wmbV1LfLm7wvcnYoa1MaZ1oNh9x7dc e5h4L3VKzTLZmVprVy12mfda9m4F2L1pjMllipmMxyFrGp9yYKfZ02ZxZvdj YhX2XzXlXupu6qJY2NVrebdrXYfc0zXvY3Hycw15lry8VZjXemidqyomdy50 moysyCabMql1ajNbNwiYZaWKxZt0llaSavILxf6lttnMGzXk9e5PXqgeIqiH ToD5hOEOD42+OyHC+roIuDx8FSg8qrCppQBuJAwIiIkREREkkREREREREEEq qo15R19/IacZ2PIhMRkywhD+IFfSD9MjayJDXRrkItixOuwWVSjhSES0eooy rPScHpatcqzU0so6+eF8VazsPfc2YsgbIHt0euiGXTfxv8SBv2hGjFd9Fj20 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 pwoSG334LqA= --------------000008010605070302050607 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 --------------000008010605070302050607--