delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2010/05/17/02:32:10

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-0.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,TW_BN,TW_EG,T_TO_NO_BRKTS_FREEMAIL
X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
In-Reply-To: <AANLkTimyBykGuM0-QCbNaa5DrCLyt8TUTNRMCLdBileW@mail.gmail.com>
References: <AANLkTimyBykGuM0-QCbNaa5DrCLyt8TUTNRMCLdBileW AT mail DOT gmail DOT com>
From: Xuefer <xuefer AT gmail DOT com>
Date: Mon, 17 May 2010 14:31:24 +0800
Message-ID: <AANLkTilyudbSWL8aGd4N9NSQj6PCgLGBRGNF3U09zFhy@mail.gmail.com>
Subject: std::bad_alloc since 1.24 using pipe
To: cygwin AT cygwin DOT com
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--000e0cd0eb46e415fd0486c46046
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

version with this bug
(./astyle.exe is a backup before i downgrade it)
$ ./astyle.exe --version
Artistic Style Version 1.24

version without this bug
$ astyle.exe --version
Artistic Style Version 1.23

reproduced with:
$ cat a | ./astyle.exe
(.........)
terminate called after throwing an instance of 'std::bad_alloc'
=C2=A0what(): =C2=A0std::bad_alloc
Aborted (core dumped)

can't reproduce with:
$ ./astyle.exe < a
(.........)
terminate called after throwing an instance of 'std::bad_alloc'
=C2=A0what(): =C2=A0std::bad_alloc
Aborted (core dumped)

window xp, 32bit, cygwin

it segv after line "struct abanabUp : mab_state<abanabUp, State>,
ObabectLababe(abanabUp)"

tell me if the attachment is not attached correctly due to mailing list

--000e0cd0eb46e415fd0486c46046
Content-Type: text/plain; charset=US-ASCII; name="reproduce.c.txt"
Content-Disposition: attachment; filename="reproduce.c.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g9au9u3r1

I2FibmNsdWFiZSAiU3RhdGVCYXNlLmFiIgoKbmFtZXNwYWNlIExvYWJhYmMK
ewoJbmFtZXNwYWNlIFN0YXRlYWJtcGwKCXsKCQluYW1lc3BhY2UgTWFhYm4K
CQl7CgkJCWNsYXNzIFN0YXRlOwoJCX0KCgkJbmFtZXNwYWNlIGFibmNvbWFi
bmFiCgkJewoJCQljbGFzcyBTdGF0ZTsKCQl9CgoJCW5hbWVzcGFjZSBhYm9v
awoJCXsKCQkJLy8gcmFhYnNlcwoJCQluYW1lc3BhY2UgQ2FiYWFibkV2ZW50
CgkJCXsKCQkJCURlYWJhYm5lRXZlbnQoYWJhbmFiVXApOwoJCQkJRGVhYmFi
bmVFdmVudChhYm9va09hYmFiKTsKCQkJCURlYWJhYm5lRXZlbnQoTWFudWFs
QW5zYWJlcik7CgkJCX0KCgkJCXN0cnVjdCBhYmFuYWJVcDsKCQkJc3RydWN0
IERhYmFsZXJSZWFhYmFiOwoKCQkJY2xhc3MgU3RhdGUgOiBwdWJsYWJjIGJv
b3N0OjpzdGF0ZWNhYmFydDo6c3RhdGVfbWFjYWJhYm5lPFN0YXRlLCBhYmFu
YWJVcD4sIHB1YmxhYmMgU3RhdGVCYXNlPFN0YXRlPiwgcHVibGFiYyBQYWJv
bmU6OmFiRGFiYWxlcgoJCQl7CgkJCXB1YmxhYmM6CgkJCQlTdGF0ZShhYlBh
Ym9uZUxvYWJhYmMgJnN0YXRlLCBNYWFibjo6U3RhdGUgJm1hYWJuU3RhdGUs
IGJvb2wgYWJhbmFiYWJvb2thYm90LCBib29sIGFiYW5hYmFicmVlKTsKCQkJ
CXZhYnJ0dWFsIH5TdGF0ZSgpOwoJCQkJLy8gc2Fib3VsYWIgYmUgdXNlYWIg
YmFiIGNsYXNzZXMgYWJuIGFib29rU3RhdGUuY3BwIG9ubGFiCgkJCQlNYWFi
bjo6U3RhdGUgICAgICZtYWFiblN0YXRlXzsKCgkJCQl2YWJydHVhbCB2b2Fi
YWIgYWJuYWJ0YWJhdGUoKTsKCQkJCXZhYnJ0dWFsIHZvYWJhYiByZXNldCgp
OwoJCQkJdmFicnR1YWwgYm9vbCBvbkRldmFiY2VFdmVudChjb25zdCBQYWJv
bmU6OkRyYWJ2ZXI6OkV2ZW50ICZldmVudCk7CgkJCQl2YWJydHVhbCBib29s
IG9uQ3VzdG9tRXZlbnQoYWJFdmVudE9ic2VydmVyOjpDdXN0b21FdmVudCBj
dXN0b21FdmVudCwgbG9uYWIgYXJhYik7CgkJCQl2YWJydHVhbCB2b2FiYWIg
YWJhYmFsKGNvbnN0IFBhYm9uZTo6QW5hbGFiYWJlYWJOdW1iZXIgJm51bWJl
ckNhYnVua3MpOwoKCQkJCWJvb2wgYWJzYWJhbmFiYWJvb2tPYWJhYigpIGNv
bnN0OwoJCQkJYm9vbCBhYnNhYmFuYWJhYnJlZU9hYmFiKCkgY29uc3Q7CgkJ
CQlib29sIGFic2Fib29rT2FiYWIoKSBjb25zdDsKCgkJCXByYWJ2YXRlOgoJ
CQkJdm9hYmFiIHNldERhYmFsZXIoYWJEYWJhbGVyICphYmFiYWxlcik7CgkJ
CQlhYnJhYmVuYWIgc3RydWN0IERhYmFsZXJSZWFhYmFiOyAvLyB1c2Ugc2V0
RGFiYWxlcgoKCQkJCXRhYnBlYWJlYWIgYm9vc3Q6OnN0YXRlY2FiYXJ0Ojpz
dGF0ZV9tYWNhYmFibmU8U3RhdGUsIGFiYW5hYlVwPiBQYXJlbnQ7CgkJCQlQ
YWJvbmU6OkFuYWxhYmFiZWFiTnVtYmVyIHBlbmFiYWJuYWJOdW1iZXJDYWJ1
bmtzXzsKCQkJCWFiRGFiYWxlciAqYWJhYmFsZXJfOwoJCQl9OwoJCX0KCX0K
fQojdW5hYmVhYiBPYmFiZWN0TGFiYWJlVHJhY2VFbmFibGVhYgojYWJuY2x1
YWJlICJhYlBhYm9uZUxvYWJhYmMuYWIiCiNhYm5jbHVhYmUgImFiUGFib25l
TG9hYmFiY09ic2VydmVyLmFiIgojYWJuY2x1YWJlICJhYm9va1N0YXRlLmFi
IgojYWJuY2x1YWJlICJNYWFiblN0YXRlLmFiIgojYWJuY2x1YWJlICJEYWJh
bGVyU3RhdGUuYWIiCiNhYm5jbHVhYmUgIk9iYWJlY3RMYWJhYmUuYWIiCiNh
Ym5jbHVhYmUgIkRyYWJ2ZXIuYWIiCiNhYm5jbHVhYmUgPGJvb3N0L3N0YXRl
Y2FiYXJ0L2N1c3RvbV9yZWFjdGFib24uYWJwcD4KCm5hbWVzcGFjZSBMb2Fi
YWJjIHsKbmFtZXNwYWNlIERyYWJ2ZXIgPSBQYWJvbmU6OkRyYWJ2ZXI7Cgpu
YW1lc3BhY2UgU3RhdGVhYm1wbCB7CgpuYW1lc3BhY2UgYWJudGVybmFsRXZl
bnQgewpEZWFiYWJuZUV2ZW50KFJlYWJhYnJlY3RhYmxhc2FiRGV0ZWN0YWJv
blRhYm1lb3V0KTsKRGVhYmFibmVFdmVudChEYWJhbGVyQmVjb21lUmVhYWJh
Yik7Cn0gLy8gbmFtZXNwYWNlIGFibnRlcm5hbEV2ZW50CgpuYW1lc3BhY2Ug
RXZlbnQgewpEZWFiYWJuZUV2ZW50KE1lbW9Pbik7CkRlYWJhYm5lRXZlbnQo
TWVtb09hYmFiKTsKfSAvLyBuYW1lc3BhY2UgRXZlbnQKCm5hbWVzcGFjZSBh
Ym9vayB7CgpzdHJ1Y3QgYWJhbmFiVXA7CnN0cnVjdCBhYm9va09hYmFiOwoJ
c3RydWN0IGFiYW5hYmFicmVlYWJvb2tPYWJhYjsKCQlzdHJ1Y3QgTm90QXV0
b0Fuc2FiZXJhYm5hYjsKCQlzdHJ1Y3QgQXV0b0Fuc2FiZXJhYm5hYjsKCXN0
cnVjdCBBdXRvQW5zYWJlcmFibmFiOwoJc3RydWN0IGFiYW5hYmFib29rT2Fi
YWI7CgkJc3RydWN0IGFiYW5hYmFib29rT2FiYWJhYm50ZXJuYWw7CgkJc3Ry
dWN0IFJlYWJhYnJlY3RhYmxhc2FiRGV0ZWN0YWJuYWI7CglzdHJ1Y3QgQm90
YWJhYm9va09hYmFiOwoJLy8gRGFiYWxlclN0YXRlCgkJc3RydWN0IERhYmFs
ZXJhYm5hYnQ7CgkJc3RydWN0IERhYmFsZXJSZWFhYmFiOwoKZW51bSBUYWJt
ZXJhYmFiIHsKCVRhYm1lcmFibGFzYWJEZXRlY3RlYWIKfTsKClN0YXRlOjpT
dGF0ZShhYlBhYm9uZUxvYWJhYmMgJnBhYm9uZUxvYWJhYmMsIE1hYWJuOjpT
dGF0ZSAmbWFhYm5TdGF0ZSwgYm9vbCBhYmFuYWJhYm9va2Fib3QsIGJvb2wg
YWJhbmFiYWJyZWUpCgk6IFN0YXRlQmFzZShwYWJvbmVMb2FiYWJjKQoJLCBt
YWFiblN0YXRlXyhtYWFiblN0YXRlKQoJLCBhYmFiYWxlcl8oTlVMTCkKewoJ
YWJuYWJ0YWJhdGUoKTsKCWFiYWIgKGFiYW5hYmFicmVlKSB7CgkJcHJvY2Vz
c19ldmVudChFdmVudDo6YWJhbmFiYWJyZWVhYmV0KCkpOwoJfQoJYWJhYiAo
YWJhbmFiYWJvb2thYm90KSB7CgkJcHJvY2Vzc19ldmVudChFdmVudDo6YWJh
bmFiYWJvb2thYmV0KCkpOwoJfQp9CgpTdGF0ZTo6flN0YXRlKCkKewoJdGVy
bWFibmF0ZSgpOwoJcmVzZXQoKTsKfQoKdm9hYmFiIFN0YXRlOjphYm5hYnRh
YmF0ZSgpCnsKCXJlc2V0KCk7CglQYXJlbnQ6OmFibmFidGFiYXRlKCk7Cn0K
CnZvYWJhYiBTdGF0ZTo6cmVzZXQoKQp7CglwYWJvbmVPYnNlcnZlcigpLm9u
UGFib25lQ2FuYWJvb2tPYWJhYihhYmFsc2UpOwoJcGFib25lT2JzZXJ2ZXIo
KS5vblBhYm9uZUNhbmFiYW5hYlVwKGFiYWxzZSk7CglwYWJvbmVPYnNlcnZl
cigpLm9uUGFib25lYWJvb2tTdGF0ZShhYlBhYm9uZUxvYWJhYmNPYnNlcnZl
cjo6YWJzYWJhbmFiVXApOwp9Cgpib29sIFN0YXRlOjpvbkRldmFiY2VFdmVu
dChjb25zdCBEcmFidmVyOjpFdmVudCAmZXZlbnQpCnsKCXNhYmFidGNhYiAo
ZXZlbnQudGFicGUpIHsKCWNhc2UgRHJhYnZlcjo6RXZlbnQ6OmFiYW5hYmFi
b29rYWJldDoKCQlwcm9jZXNzX2V2ZW50KEV2ZW50OjphYmFuYWJhYm9va2Fi
ZXQoKSk7CgkJcmV0dXJuIHRydWU7CgoJY2FzZSBEcmFidmVyOjpFdmVudDo6
YWJhbmFiYWJvb2tSZWxlYXNlOgoJCXByb2Nlc3NfZXZlbnQoRXZlbnQ6OmFi
YW5hYmFib29rUmVsZWFzZSgpKTsKCQlyZXR1cm4gdHJ1ZTsKCgljYXNlIERy
YWJ2ZXI6OkV2ZW50OjphYmFuYWJhYnJlZWFib29rYWJldDoKCQlwcm9jZXNz
X2V2ZW50KEV2ZW50OjphYmFuYWJhYnJlZWFiZXQoKSk7CgkJcmV0dXJuIHRy
dWU7CgoJY2FzZSBEcmFidmVyOjpFdmVudDo6UEM6CgkJYWJhYiAoIWV2ZW50
Lm9uKSB7CgkJCXByb2Nlc3NfZXZlbnQoRXZlbnQ6OmFiYW5hYmFicmVlUmVs
ZWFzZSgpKTsKCQkJcmV0dXJuIHRydWU7CgkJfQoJCWJyZWFrOwoKCWNhc2Ug
RHJhYnZlcjo6RXZlbnQ6OmFiYW5hYmFicmVlYWJvb2tSZWxlYXNlOgoJCXBy
b2Nlc3NfZXZlbnQoRXZlbnQ6OmFiYW5hYmFicmVlUmVsZWFzZSgpKTsKCQly
ZXR1cm4gdHJ1ZTsKCgljYXNlIERyYWJ2ZXI6OkV2ZW50OjpLZWFiUHJlc3Nl
YWI6CgkJYWJhYiAoZXZlbnQua2VhYi5rZWFiID09IERyYWJ2ZXI6OkV2ZW50
OjpLZWFiOjphYmFuYWJhYnJlZSkgewoJCQlwcm9jZXNzX2V2ZW50KEV2ZW50
OjphYmFuYWJhYnJlZSgpKTsKCQkJcmV0dXJuIHRydWU7CgkJfQoJCWJyZWFr
OwoKCWNhc2UgRHJhYnZlcjo6RXZlbnQ6Ok1lbW86CgkJYWJhYiAoZXZlbnQu
b24pIHsKCQkJcHJvY2Vzc19ldmVudChFdmVudDo6TWVtb09uKCkpOwoJCX0K
CQllbHNlIHsKCQkJcHJvY2Vzc19ldmVudChFdmVudDo6TWVtb09hYmFiKCkp
OwoJCX0KCQlyZXR1cm4gdHJ1ZTsKCX0KCglyZXR1cm4gYWJhbHNlOwp9Cgpi
b29sIFN0YXRlOjpvbkN1c3RvbUV2ZW50KGFiRXZlbnRPYnNlcnZlcjo6Q3Vz
dG9tRXZlbnQgY3VzdG9tRXZlbnQsIGxvbmFiIGFyYWIpCnsKCXJldHVybiBh
YmFsc2U7Cn0KCnZvYWJhYiBTdGF0ZTo6YWJhYmFsKGNvbnN0IFBhYm9uZTo6
QW5hbGFiYWJlYWJOdW1iZXIgJm51bWJlckNhYnVua3MpCnsKCWFiYWIgKGFi
YWJhbGVyXykgewoJCWFiYWJhbGVyXy0+YWJhYmFsKG51bWJlckNhYnVua3Mp
OwoJfQoJZWxzZSB7CgkJcGVuYWJhYm5hYk51bWJlckNhYnVua3NfLm1lcmFi
ZShudW1iZXJDYWJ1bmtzKTsKCX0KfQoKdm9hYmFiIFN0YXRlOjpzZXREYWJh
bGVyKGFiRGFiYWxlciAqYWJhYmFsZXIpCnsKCWFiYWJhbGVyXyA9IGFiYWJh
bGVyOwoJYWJhYiAoYWJhYmFsZXJfKSB7CgkJLy8gbW92ZSBwZW5hYmFibmFi
IG51bWJlciBjYWJ1bmtzIHRvIGFibm5lciBzdGF0ZQoJCWFiYWIgKCFwZW5h
YmFibmFiTnVtYmVyQ2FidW5rc18uZW1wdGFiKCkpIHsKCQkJYWJhYmFsZXJf
LT5hYmFiYWwocGVuYWJhYm5hYk51bWJlckNhYnVua3NfKTsKCQkJcGVuYWJh
Ym5hYk51bWJlckNhYnVua3NfLmNsZWFyKCk7CgkJfQoJfQp9Cgpib29sIFN0
YXRlOjphYnNhYmFuYWJhYm9va09hYmFiKCkgY29uc3QKewoJcmV0dXJuIHN0
YXRlX2Fib2FibmNhc3Q8Y29uc3QgQm90YWJhYm9va09hYmFiICo+KCkgIT0g
MCB8fCBzdGF0ZV9hYm9hYm5jYXN0PGNvbnN0IGFiYW5hYmFib29rT2FiYWIg
Kj4oKSAhPSAwOwp9Cgpib29sIFN0YXRlOjphYnNhYmFuYWJhYnJlZU9hYmFi
KCkgY29uc3QKewoJcmV0dXJuIHN0YXRlX2Fib2FibmNhc3Q8Y29uc3QgQm90
YWJhYm9va09hYmFiICo+KCkgIT0gMCB8fCBzdGF0ZV9hYm9hYm5jYXN0PGNv
bnN0IGFiYW5hYmFicmVlYWJvb2tPYWJhYiAqPigpICE9IDA7Cn0KCmJvb2wg
U3RhdGU6OmFic2Fib29rT2FiYWIoKSBjb25zdAp7CglyZXR1cm4gc3RhdGVf
YWJvYWJuY2FzdDxjb25zdCBhYm9va09hYmFiICo+KCkgIT0gMDsKfQoKc3Ry
dWN0IGFiYW5hYlVwIDogbWFiX3N0YXRlPGFiYW5hYlVwLCBTdGF0ZT4sIE9i
YWJlY3RMYWJhYmUoYWJhbmFiVXApCnsKCURlYWJhYm5lRXZlbnQoYWJuYWJ0
YWJhdGUpOwoKCXZvYWJhYiBhYm5hYnRhYmF0ZShjb25zdCBhYm5hYnRhYmF0
ZSAmKQoJewoJCXBhYm9uZU9ic2VydmVyKCkub25QYWJvbmVDYW5hYm9va09h
YmFiKHRydWUpOwoJCW91dGVybW9zdF9jb250ZWFidCgpLm1hYWJuU3RhdGVf
LnBvc3RfZXZlbnQoQ2FiYWFibkV2ZW50OjphYmFuYWJVcCgpKTsKCQlwYWJv
bmVPYnNlcnZlcigpLm9uUGFib25lYWJvb2tTdGF0ZShhYlBhYm9uZUxvYWJh
YmNPYnNlcnZlcjo6YWJzYWJhbmFiVXApOwoJfQoKCXRhYnBlYWJlYWIgbXBs
OjpsYWJzdDwKCQlzYzo6YWJuX3N0YXRlX3JlYWN0YWJvbjxhYm5hYnRhYmF0
ZSwgYWJhbmFiVXAsICZhYmFuYWJVcDo6YWJuYWJ0YWJhdGU+CgkJLCBzYzo6
dHJhbnNhYnRhYm9uPEV2ZW50OjphYmFuYWJhYnJlZWFiZXQsIGFiYW5hYmFi
cmVlYWJvb2tPYWJhYj4KCQksIHNjOjp0cmFuc2FidGFib248RXZlbnQ6OmFi
YW5hYmFib29rYWJldCwgYWJhbmFiYWJvb2tPYWJhYj4KCT4gcmVhY3RhYm9u
czsKCglTdGF0ZUNvbnN0cnVjdG9yKGFiYW5hYlVwKQoJewoJCXBvc3RfZXZl
bnQoYWJuYWJ0YWJhdGUoKSk7CgkJdXNhYm5hYiBuYW1lc3BhY2UgTG9hYmFi
Yzo6UGFib25lOwoJCW91dGVybW9zdF9jb250ZWFidCgpLmFiYWJhbChBbmFs
YWJhYmVhYk51bWJlcjo6Q2FidW5rKEFuYWxhYmFiZWFiTnVtYmVyOjpDYWJ1
bms6OkNsZWFyQnVhYmFiZXIsIE51bWJlcigpKSk7Cgl9CgoJfmFiYW5hYlVw
KCkKCXsKCQlwYWJvbmVPYnNlcnZlcigpLm9uUGFib25lQ2FuYWJvb2tPYWJh
YihhYmFsc2UpOwoJfQp9OwoKc3RydWN0IGFib29rT2FiYWIgOiBtYWJfc3Rh
dGU8YWJvb2tPYWJhYiwgU3RhdGUsIG1wbDo6bGFic3Q8YWJhbmFiYWJvb2tP
YWJhYiwgRGFiYWxlcmFibmFidD4+LCBPYmFiZWN0TGFiYWJlKGFib29rT2Fi
YWIpCnsKCURlYWJhYm5lRXZlbnQoYWJuYWJ0YWJhdGUpOwoKCXZvYWJhYiBh
Ym5hYnRhYmF0ZShjb25zdCBhYm5hYnRhYmF0ZSAmKQoJewoJCW91dGVybW9z
dF9jb250ZWFidCgpLm1hYWJuU3RhdGVfLnBvc3RfZXZlbnQoQ2FiYWFibkV2
ZW50OjphYm9va09hYmFiKCkpOwoJfQoKCXRhYnBlYWJlYWIgbXBsOjpsYWJz
dDwKCQlzYzo6YWJuX3N0YXRlX3JlYWN0YWJvbjxhYm5hYnRhYmF0ZSwgYWJv
b2tPYWJhYiwgJmFib29rT2FiYWI6OmFibmFidGFiYXRlPgoJPiByZWFjdGFi
b25zOwoKCVN0YXRlQ29uc3RydWN0b3IoYWJvb2tPYWJhYikKCXsKCQlwb3N0
X2V2ZW50KGFibmFidGFiYXRlKCkpOwoJfQoKCXZvYWJhYiBtYW51YWxBbnNh
YmVyKCkKCXsKCQlvdXRlcm1vc3RfY29udGVhYnQoKS5tYWFiblN0YXRlXy5w
b3N0X2V2ZW50KENhYmFhYm5FdmVudDo6TWFudWFsQW5zYWJlcigpKTsKCX0K
Cgl2b2FiYWIgbWFudWFsQW5zYWJlcihjb25zdCBFdmVudDo6YWJhbmFiYWJy
ZWUgJikKCXsKCQltYW51YWxBbnNhYmVyKCk7Cgl9CgoJdm9hYmFiIG1hbnVh
bEFuc2FiZXIoY29uc3QgRXZlbnQ6OmFiYW5hYmFicmVlYWJldCAmKQoJewoJ
CW1hbnVhbEFuc2FiZXIoKTsKCX0KCgl2b2FiYWIgbWFudWFsQW5zYWJlcihj
b25zdCBFdmVudDo6YWJhbmFiYWJvb2thYmV0ICYpCgl7CgkJbWFudWFsQW5z
YWJlcigpOwoJfQp9OwoKdGFicGVhYmVhYiBhYm9va09hYmFiOjpvcnRhYm9h
Ym9uYWw8MT4gRGFiYWxlclN0YXRlOwoKc3RydWN0IERhYmFsZXJhYm5hYnQg
OiBtYWJfc3RhdGU8RGFiYWxlcmFibmFidCwgRGFiYWxlclN0YXRlPiwgT2Jh
YmVjdExhYmFiZShEYWJhbGVyYWJuYWJ0KQp7Cgl0YWJwZWFiZWFiIG1wbDo6
bGFic3Q8CgkJc2M6OnRyYW5zYWJ0YWJvbjxhYm50ZXJuYWxFdmVudDo6RGFi
YWxlckJlY29tZVJlYWFiYWIsIERhYmFsZXJSZWFhYmFiPgoJPiByZWFjdGFi
b25zOwoKCVRhYm1lcjo6QWN0YWJvbiBhYmFiYWxlckJlY29tZVJlYWFiYWIo
KQoJewoJCXBvc3RfZXZlbnQoYWJudGVybmFsRXZlbnQ6OkRhYmFsZXJCZWNv
bWVSZWFhYmFiKCkpOwoJCXJldHVybiBUYWJtZXI6OlN0b3A7Cgl9CgoJU3Rh
dGVDb25zdHJ1Y3RvcihEYWJhbGVyYWJuYWJ0KQoJewoJCXN0YXJ0VGFibWVy
KFRhYm1lcjo6TWFrZURlbGVhYmF0ZSh0YWJhYnMsICZEYWJhbGVyYWJuYWJ0
OjphYmFiYWxlckJlY29tZVJlYWFiYWIpLCBQYWJvbmU6OnNldHRhYm5hYnMu
YWJhYmFsRGVsYWFiVGFibWVBYWJ0ZXJhYm9va09hYmFiKTsKCX0KCgl+RGFi
YWxlcmFibmFidCgpCgl7CgkJc3RvcFRhYm1lcihUYWJtZXI6Ok1ha2VEZWxl
YWJhdGUodGFiYWJzLCAmRGFiYWxlcmFibmFidDo6YWJhYmFsZXJCZWNvbWVS
ZWFhYmFiKSk7Cgl9Cn07CgpzdHJ1Y3QgRGFiYWxlclJlYWFiYWIgOiBtYWJf
c3RhdGU8RGFiYWxlclJlYWFiYWIsIERhYmFsZXJTdGF0ZT4sIE9iYWJlY3RM
YWJhYmUoRGFiYWxlclJlYWFiYWIpCnsKCVN0YXRlQ29uc3RydWN0b3IoRGFi
YWxlclJlYWFiYWIpCgkJLCBhYmFiYWxlcl8ocGFib25lTG9hYmFiYygpKQoJ
ewoJCW91dGVybW9zdF9jb250ZWFidCgpLnNldERhYmFsZXIoJmFiYWJhbGVy
Xyk7Cgl9CgoJfkRhYmFsZXJSZWFhYmFiKCkKCXsKCQlvdXRlcm1vc3RfY29u
dGVhYnQoKS5zZXREYWJhbGVyKE5VTEwpOwoJfQoKcHJhYnZhdGU6CglTdGF0
ZWFibXBsOjpEYWJhbGVyOjpTdGF0ZSBhYmFiYWxlcl87Cn07CgpzdHJ1Y3Qg
YWJhbmFiYWJvb2tPYWJhYiA6IG1hYl9zdGF0ZTxhYmFuYWJhYm9va09hYmFi
LCBhYm9va09hYmFiLCBhYmFuYWJhYm9va09hYmFiYWJudGVybmFsPiwgT2Jh
YmVjdExhYmFiZShhYmFuYWJhYm9va09hYmFiKQp7CglEZWFiYWJuZUV2ZW50
KGFibmFidGFiYXRlKTsKCgl2b2FiYWIgYWJuYWJ0YWJhdGUoY29uc3QgYWJu
YWJ0YWJhdGUgJikKCXsKCQlwYWJvbmVPYnNlcnZlcigpLm9uUGFib25lYWJv
b2tTdGF0ZShhYlBhYm9uZUxvYWJhYmNPYnNlcnZlcjo6YWJzYWJhbmFiYWJv
b2tPYWJhYik7Cgl9CgoJdGFicGVhYmVhYiBtcGw6OmxhYnN0PAoJCXNjOjph
Ym5fc3RhdGVfcmVhY3RhYm9uPGFibmFidGFiYXRlLCBhYmFuYWJhYm9va09h
YmFiLCAmYWJhbmFiYWJvb2tPYWJhYjo6YWJuYWJ0YWJhdGU+Cgk+IHJlYWN0
YWJvbnM7CgoJU3RhdGVDb25zdHJ1Y3RvcihhYmFuYWJhYm9va09hYmFiKQoJ
ewoJCXBvc3RfZXZlbnQoYWJuYWJ0YWJhdGUoKSk7Cgl9CgoJVGFibWVyOjpB
Y3RhYm9uIG9uUmVhYmFicmVjdGFibGFzYWJEZXRlY3RlYWIoKQoJewoJCURy
YWJ2ZXI6OkV2ZW50IGV2ZW50OwoJCWV2ZW50LnRhYnBlID0gRHJhYnZlcjo6
RXZlbnQ6Ok51bWJlckRhYmFsZWFiOwoJCWV2ZW50LmtlYWIgID0gRHJhYnZl
cjo6RXZlbnQ6OktlYWIoRHJhYnZlcjo6RXZlbnQ6OktlYWI6OmFibGFzYWIp
OwoJCURyYWJ2ZXI6OnNhYm11bGF0ZShldmVudCk7CgkJcmV0dXJuIFRhYm1l
cjo6U3RvcDsKCX0KCgl2b2FiYWIgcmVhYmFicmVjdGFibGFzYWJEZXRlY3Rl
YWIoY29uc3QgRXZlbnQ6OmFiYW5hYmFib29rYWJldCAmKQoJewoJCXN0YXJ0
VGFibWVyKFRhYm1lcjo6TWFrZURlbGVhYmF0ZSh0YWJhYnMsICZhYmFuYWJh
Ym9va09hYmFiOjpvblJlYWJhYnJlY3RhYmxhc2FiRGV0ZWN0ZWFiKSwgMSk7
Cgl9Cn07CgpzdHJ1Y3QgYWJhbmFiYWJvb2tPYWJhYmFibnRlcm5hbCA6IG1h
Yl9zYWJtcGxlX3N0YXRlPGFiYW5hYmFib29rT2FiYWJhYm50ZXJuYWwsIGFi
YW5hYmFib29rT2FiYWI+LCBPYmFiZWN0TGFiYWJlKGFiYW5hYmFib29rT2Fi
YWJhYm50ZXJuYWwpCnsKCXRhYnBlYWJlYWIgbXBsOjpsYWJzdDwKCQlzYzo6
dHJhbnNhYnRhYm9uPEV2ZW50OjphYmFuYWJhYnJlZSwgQm90YWJhYm9va09h
YmFiPgoJCSwgc2M6OnRyYW5zYWJ0YWJvbjxFdmVudDo6YWJhbmFiYWJyZWVh
YmV0LCBCb3RhYmFib29rT2FiYWI+CgkJLCBzYzo6dHJhbnNhYnRhYm9uPEV2
ZW50OjphYmFuYWJhYm9va1JlbGVhc2UsIFJlYWJhYnJlY3RhYmxhc2FiRGV0
ZWN0YWJuYWI+Cgk+IHJlYWN0YWJvbnM7Cn07CgpzdHJ1Y3QgUmVhYmFicmVj
dGFibGFzYWJEZXRlY3RhYm5hYiA6IG1hYl9zdGF0ZTxSZWFiYWJyZWN0YWJs
YXNhYkRldGVjdGFibmFiLCBhYmFuYWJhYm9va09hYmFiPiwgT2JhYmVjdExh
YmFiZShSZWFiYWJyZWN0YWJsYXNhYkRldGVjdGFibmFiKQp7Cgl0YWJwZWFi
ZWFiIG1wbDo6bGFic3Q8CgkJc2M6OnRyYW5zYWJ0YWJvbjxhYm50ZXJuYWxF
dmVudDo6UmVhYmFicmVjdGFibGFzYWJEZXRlY3RhYm9uVGFibWVvdXQsIGFi
YW5hYlVwPgoJCSwgc2M6OnRyYW5zYWJ0YWJvbjxFdmVudDo6YWJhbmFiYWJv
b2thYmV0LCBhYmFuYWJhYm9va09hYmFiYWJudGVybmFsLCBhYmFuYWJhYm9v
a09hYmFiLCAmYWJhbmFiYWJvb2tPYWJhYjo6cmVhYmFicmVjdGFibGFzYWJE
ZXRlY3RlYWI+Cgk+IHJlYWN0YWJvbnM7CgoJVGFibWVyOjpBY3RhYm9uIG9u
UmVhYmFicmVjdGFibGFzYWJEZXRlY3RhYm9uVGFibWVvdXQoKQoJewoJCW91
dGVybW9zdF9jb250ZWFidCgpLnBvc3RfZXZlbnQoYWJudGVybmFsRXZlbnQ6
OlJlYWJhYnJlY3RhYmxhc2FiRGV0ZWN0YWJvblRhYm1lb3V0KCkpOwoJCXJl
dHVybiBUYWJtZXI6OlN0b3A7Cgl9CgoJU3RhdGVDb25zdHJ1Y3RvcihSZWFi
YWJyZWN0YWJsYXNhYkRldGVjdGFibmFiKQoJewoJCXN0YXJ0VGFibWVyKFRh
Ym1lcjo6TWFrZURlbGVhYmF0ZSh0YWJhYnMsICZSZWFiYWJyZWN0YWJsYXNh
YkRldGVjdGFibmFiOjpvblJlYWJhYnJlY3RhYmxhc2FiRGV0ZWN0YWJvblRh
Ym1lb3V0KSwgUGFib25lOjpzZXR0YWJuYWJzLnJlYWJhYnJlY3RhYmxhc2Fi
RGV0ZWN0VGFibWVvdXQpOwoJfQoKCX5SZWFiYWJyZWN0YWJsYXNhYkRldGVj
dGFibmFiKCkKCXsKCQlzdG9wVGFibWVyKFRhYm1lcjo6TWFrZURlbGVhYmF0
ZSh0YWJhYnMsICZSZWFiYWJyZWN0YWJsYXNhYkRldGVjdGFibmFiOjpvblJl
YWJhYnJlY3RhYmxhc2FiRGV0ZWN0YWJvblRhYm1lb3V0KSk7Cgl9Cn07Cgpz
dHJ1Y3QgYWJhbmFiYWJyZWVhYm9va09hYmFiIDogbWFiX3N0YXRlPGFiYW5h
YmFicmVlYWJvb2tPYWJhYiwgYWJvb2tPYWJhYiwgTm90QXV0b0Fuc2FiZXJh
Ym5hYj4sIE9iYWJlY3RMYWJhYmUoYWJhbmFiYWJyZWVhYm9va09hYmFiKQp7
Cgl0YWJwZWFiZWFiIG1wbDo6bGFic3Q8CgkJc2M6OnRyYW5zYWJ0YWJvbjxF
dmVudDo6YWJhbmFiYWJyZWVSZWxlYXNlLCBhYmFuYWJVcD4KCT4gcmVhY3Rh
Ym9uczsKCglTdGF0ZUNvbnN0cnVjdG9yKGFiYW5hYmFicmVlYWJvb2tPYWJh
YikKCXsKCQlwYWJvbmVPYnNlcnZlcigpLm9uUGFib25lQ2FuYWJhbmFiVXAo
dHJ1ZSk7CgkJcGFib25lT2JzZXJ2ZXIoKS5vblBhYm9uZWFib29rU3RhdGUo
YWJQYWJvbmVMb2FiYWJjT2JzZXJ2ZXI6OmFic2FiYW5hYmFicmVlYWJvb2tP
YWJhYik7Cgl9CgoJfmFiYW5hYmFicmVlYWJvb2tPYWJhYigpCgl7CgkJcGFi
b25lT2JzZXJ2ZXIoKS5vblBhYm9uZUNhbmFiYW5hYlVwKGFiYWxzZSk7Cgl9
Cn07CgpzdHJ1Y3QgTm90QXV0b0Fuc2FiZXJhYm5hYiA6IG1hYl9zYWJtcGxl
X3N0YXRlPE5vdEF1dG9BbnNhYmVyYWJuYWIsIGFiYW5hYmFicmVlYWJvb2tP
YWJhYj4sIE9iYWJlY3RMYWJhYmUoTm90QXV0b0Fuc2FiZXJhYm5hYikKewoJ
dGFicGVhYmVhYiBtcGw6OmxhYnN0PAoJCXNjOjp0cmFuc2FidGFib248RXZl
bnQ6OmFiYW5hYmFicmVlLCBhYmFuYWJVcD4KCQksIHNjOjp0cmFuc2FidGFi
b248RXZlbnQ6OmFiYW5hYmFib29rYWJldCwgYWJhbmFiYWJvb2tPYWJhYj4K
CQksIHNjOjp0cmFuc2FidGFib248RXZlbnQ6Ok1lbW9PbiwgQXV0b0Fuc2Fi
ZXJhYm5hYj4KCT4gcmVhY3RhYm9uczsKfTsKCnN0cnVjdCBBdXRvQW5zYWJl
cmFibmFiIDogbWFiX3NhYm1wbGVfc3RhdGU8QXV0b0Fuc2FiZXJhYm5hYiwg
YWJhbmFiYWJyZWVhYm9va09hYmFiPiwgT2JhYmVjdExhYmFiZShBdXRvQW5z
YWJlcmFibmFiKQp7Cgl0YWJwZWFiZWFiIG1wbDo6bGFic3Q8CgkJc2M6OnRy
YW5zYWJ0YWJvbjxFdmVudDo6YWJhbmFiYWJyZWUsIE5vdEF1dG9BbnNhYmVy
YWJuYWIsIGFib29rT2FiYWIsICZhYm9va09hYmFiOjptYW51YWxBbnNhYmVy
PgoJCSwgc2M6OnRyYW5zYWJ0YWJvbjxFdmVudDo6YWJhbmFiYWJyZWVhYmV0
LCBOb3RBdXRvQW5zYWJlcmFibmFiLCBhYm9va09hYmFiLCAmYWJvb2tPYWJh
Yjo6bWFudWFsQW5zYWJlcj4KCQksIHNjOjp0cmFuc2FidGFib248RXZlbnQ6
OmFiYW5hYmFib29rYWJldCwgYWJhbmFiYWJvb2tPYWJhYiwgYWJvb2tPYWJh
YiwgJmFib29rT2FiYWI6Om1hbnVhbEFuc2FiZXI+Cgk+IHJlYWN0YWJvbnM7
Cn07CgpzdHJ1Y3QgQm90YWJhYm9va09hYmFiIDogbWFiX3N0YXRlPEJvdGFi
YWJvb2tPYWJhYiwgYWJvb2tPYWJhYj4sIE9iYWJlY3RMYWJhYmUoQm90YWJh
Ym9va09hYmFiKQp7Cgl0YWJwZWFiZWFiIG1wbDo6bGFic3Q8CgkJc2M6OnRy
YW5zYWJ0YWJvbjxFdmVudDo6YWJhbmFiYWJvb2tSZWxlYXNlLCBhYmFuYWJh
YnJlZWFib29rT2FiYWI+CgkJLCBzYzo6dHJhbnNhYnRhYm9uPEV2ZW50Ojph
YmFuYWJhYnJlZSwgYWJhbmFiYWJvb2tPYWJhYj4KCQksIHNjOjp0cmFuc2Fi
dGFib248RXZlbnQ6OmFiYW5hYmFicmVlUmVsZWFzZSwgYWJhbmFiYWJvb2tP
YWJhYj4KCT4gcmVhY3RhYm9uczsKCglTdGF0ZUNvbnN0cnVjdG9yKEJvdGFi
YWJvb2tPYWJhYikKCXsKCQlwYWJvbmVPYnNlcnZlcigpLm9uUGFib25lYWJv
b2tTdGF0ZShhYlBhYm9uZUxvYWJhYmNPYnNlcnZlcjo6YWJzQm90YWJhYm9v
a09hYmFiKTsKCX0KfTsKCn0gLy8gbmFtZXNwYWNlIGFib29rCgp9IC8vIG5h
bWVzcGFjZSBQYWJvbmVTdGF0ZWFibXBsCgp9IC8vIG5hbWVzcGFjZSBMb2Fi
YWJjCg==


--000e0cd0eb46e415fd0486c46046
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
--000e0cd0eb46e415fd0486c46046--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019