From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 66366 invoked by alias); 9 Jan 2020 19:48:39 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 66318 invoked by uid 89); 9 Jan 2020 19:48:38 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,HTML_MESSAGE,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.1 spammy=jos, hangs, 3.0.7-1, 3071 X-HELO: EUR02-HE1-obe.outbound.protection.outlook.com Received: from mail-oln040092068060.outbound.protection.outlook.com (HELO EUR02-HE1-obe.outbound.protection.outlook.com) (40.92.68.60) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 19:48:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J4l4JfjzF/0MYDGPmuy7BmVlC2gYBlcwO7AzIxl5PfguqmStDG44vS/nqLj63RTZ3ovL+ZGKln2vTAkp1NnodgGfv5zTvb7HiN8yzlEEKORG2IoLrmxxH4kXBs38n7s7fEQQ8u7vGgzZKI9osys4zAOT+m3EVcbGg68dnH3OLIgjiQTMjdG86PHfe+f386/seCbjN0dKheusU6+AFhQmvqwpxnCBvzTHXmVVhq2Vcap3l0s1ZAuIihRTprSCr0pyllx4iHug0lK63pDp87FKkV4labmzqCeJpY2GzB2l2dY6Av1xPs8Ipa+lqbGd2c4esXBWPy8cRToj2B9gIgKDgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F3MqNErxzc0uyNX7bPj64oOTxPIGuDJMWMXxdLh1lhU=; b=cKcExUNRrSmjVtoud7IRzfqsbo5+ohnKsP7EP1lP3cfiUyUgqPYWeJQ5kqzkRxPC9Puk8YHkIkzG6eU+LydXiu2EvSa/QYeQgkVR+Ojo20pmGAcxPubtG5eF6g2U9785EEnLKyC2gx/7vOIkoQbECzSVBU7PrAakt5PlnYNyn/1AZlDmYea6dWS+iyGQFmr6tL7snSR6xnoalZhWB7/zEnUukU+IBiiJrkfeedg05pZmAMjerEnkO3YCbiowSkF12ClNyRy7S51/08PMMZBkl7XJCIK0G5xD0NUAlfNRJLpIuBcqS/iuMm9RBBgtZ0zXPzGTJlF7OYS8K9adQ+VOPw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F3MqNErxzc0uyNX7bPj64oOTxPIGuDJMWMXxdLh1lhU=; b=Cr53dQdlccliKT0kUNpkTZcV3OTLkpD7avvlTtbeFYSzpgzPkKTxg3SVd/gKevv2lB0suJDQn4A4p+qXY6ttXwcqHB5hxjh0q1NOkVCqRxKmI8rffav6GYCE2bt0feXHlkyi1rkLlohJd1Ycr5WSTY4iQLkybmDerTU02C8w2V4OjTtSq7mcJUdgnDAktLo+p6PZMn7ZEhEcknx3FfKYTAHZYd5+RFcJIcpMdrImEOUNwyvgcQpq7sG/7mB7iTkE4R4Q6mWIfIR4kMhScvKE+R83oyOAOnteKjg4pxtsR062L78nm+xLMk8mFNboKwPyh35L7BkgMpmyHvAVtVvFUg== Received: from VE1EUR02FT024.eop-EUR02.prod.protection.outlook.com (10.152.12.59) by VE1EUR02HT194.eop-EUR02.prod.protection.outlook.com (10.152.12.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Thu, 9 Jan 2020 19:48:22 +0000 Received: from VI1P195MB0765.EURP195.PROD.OUTLOOK.COM (10.152.12.54) by VE1EUR02FT024.mail.protection.outlook.com (10.152.12.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9 via Frontend Transport; Thu, 9 Jan 2020 19:48:22 +0000 Received: from VI1P195MB0765.EURP195.PROD.OUTLOOK.COM ([fe80::e5ee:b39:4983:683]) by VI1P195MB0765.EURP195.PROD.OUTLOOK.COM ([fe80::e5ee:b39:4983:683%3]) with mapi id 15.20.2623.008; Thu, 9 Jan 2020 19:48:22 +0000 From: Jose Isaias Cabrera To: Mike Kaganski , "cygwin@cygwin.com" Subject: Re: makecab.exe hangs on cygwin 3.1 Date: Thu, 09 Jan 2020 19:48:00 -0000 Message-ID: References: <97c2e912-8f7d-8ca8-8f7c-bbfaeec26b39@collabora.com> In-Reply-To: <97c2e912-8f7d-8ca8-8f7c-bbfaeec26b39@collabora.com> x-ms-exchange-transport-forked: True MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00094.txt.bz2 Mike Kaganski, on Thursday, January 9, 2020 12:21 PM, wrote... > > Hello, > > Using cygwin 3.1.2-1, I get a hang running a makecab.exe job started > from a perl script. > > The version of perl is 5.26.3-2; Windows 10.0.18363 x64. > > I was able to create a minimal reproducer in perl: > > ############ > > select STDERR; # non-buffering output - just to see printed messages > print "Preparing 80 MiB of random data... "; > open my $randfile, '<:raw', "/dev/random" or die; > open my $testbin, '>:raw', "test.bin" or die; > for ( my $i =3D 0; $i < 20480; $i++ ) > { > my $buf =3D ''; > read $randfile, $buf, 4*1024; > print $testbin $buf; > } > close $randfile; > close $testbin; > print "done!\n"; > > my $syscall =3D "C:/Windows/System32/makecab.exe /V3 test.bin 2\>\&1 |"; > my @makecaboutput =3D (); > print "Now the actual test: this hangs with cygwin 3.1 ... "; > open (CAB, $syscall); > while () { push(@makecaboutput, $_); } > close (CAB); > print "makecab finished!\n"; # <<< this never prints > > for ( my $i =3D 0; $i <=3D $#makecaboutput; $i++ ) > { > print $makecaboutput[$i]; > } > > ############ > > I put this code to c:/makecab/test.pm, and run from mintty as > > $ perl c:/makecab/test.pm > > The text "makecab finished!" never appears with cygwin 3.1; it appears > as expected (several seconds, most of which is creation of random test > data) with cygwin 3.0.7-1. > > Note that the test creates two files in current directory: test.bin, and > (if succeeds) test.bi_ Works fine with cytwin 3.0.7... $ uname -a CYGWIN_NT-10.0-WOW HOR711318E 3.0.7(0.338/5/3) 2019-04-30 18:04 i686 Cygwin $ perl test.pm Preparing 80 MiB of random data... done! Now the actual test: this hangs with cygwin 3.1 ... makecab finished! Cabinet Maker - Lossless Data Compression Tool 0.00% - raw=3D0 compressed=3D0 0.04% - raw=3D32,768 compressed=3D32,775 [clip] 99.88% - raw=3D83,787,776 compressed=3D83,805,675 99.92% - raw=3D83,820,544 compressed=3D83,838,450 99.96% - raw=3D83,853,312 compressed=3D83,871,225 100.00% - raw=3D83,886,080 compressed=3D83,904,000 ** test.bin placed in cabinet test.bi_(47251456) on disk 100.00% [flushing current folder] eureka@HORSE ~ thanks. jos=E9 -- 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