From owner-freebsd-java@freebsd.org Sun Apr 3 08:54:21 2016 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 25D29B0097E for ; Sun, 3 Apr 2016 08:54:21 +0000 (UTC) (envelope-from huanghwh@163.com) Received: from m13-46.163.com (m13-46.163.com [220.181.13.46]) by mx1.freebsd.org (Postfix) with ESMTP id 84DAF1EE7 for ; Sun, 3 Apr 2016 08:54:10 +0000 (UTC) (envelope-from huanghwh@163.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=xnMvj ZEAbLjs6CovqMuEdkvJye+iDnvm3YK/CIhmM38=; b=Xow/yPC23CWqIiVTls0PE tiAzKEQkpRs8Vvk7gF6SvZQPYM/NPBo4e6Red7mg/7gbM1Zy/kG+NIGjEiUlKLI0 SkhSsyqQfGnihEUceHAZud9SqoLbe7xeVQ6kvBbXB5E+y50pDI/pKg7pYaycXCdu uHrYohnBW7edEVeQT+9xBo= Received: from huanghwh$163.com ( [119.130.87.123] ) by ajax-webmail-wmsvr46 (Coremail) ; Sun, 3 Apr 2016 16:38:50 +0800 (CST) X-Originating-IP: [119.130.87.123] Date: Sun, 3 Apr 2016 16:38:50 +0800 (CST) From: huanghwh To: freebsd-java@freebsd.org Subject: Strange behavior of Unsafe. X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160223(81157.8522) Copyright (c) 2002-2016 www.mailtech.cn 163com X-CM-CTRLDATA: az2A+2Zvb3Rlcl9odG09MTcxNzk6NTY= MIME-Version: 1.0 Message-ID: <16d32da1.11c9.153db464a52.Coremail.huanghwh@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: LsGowGAJ+kCb1gBX9iEAAA--.1646W X-CM-SenderInfo: xkxd0wxkzkqiywtou0bp/1tbiWw5AK1SIOgq9PgACsT X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 08:54:21 -0000 SGksClRoZSBzaW1wbGUgVGVzdFVuc2FmZS5qYXZhIGNvdWxkIGNhbiBjcmFzaCBqdm0gdW5kZXIg b3BlbmpkazgtOC43Ny4zIFJFTEVBU0UgdmVyc2lvbi4KQnV0IHRoZSBkZWJ1ZyBvciBmYXN0LWRl YnVnIGNhbiBwYXNzIGl0LgoKSGFzIGFueW9uZSBzZWUgdGhpcyBwcm9ibGVtIGJlZm9yZT8KCkNo ZWVycywKSHVhbmcgV2VuIEh1aQoKJSBjYXQgaHNfZXJyX3BpZDM5MTEubG9nCiMKIyBBIGZhdGFs IGVycm9yIGhhcyBiZWVuIGRldGVjdGVkIGJ5IHRoZSBKYXZhIFJ1bnRpbWUgRW52aXJvbm1lbnQ6 CiMKIyAgU0lHU0VHViAoMHhiKSBhdCBwYz0weDAwMDAwMDA4MDIwZTk4NmQsIHBpZD0zOTExLCB0 aWQ9MTAwMTEwCiMKIyBKUkUgdmVyc2lvbjogT3BlbkpESyBSdW50aW1lIEVudmlyb25tZW50ICg4 LjBfNzctYjAzKSAoYnVpbGQgMS44LjBfNzctYjAzKQojIEphdmEgVk06IE9wZW5KREsgNjQtQml0 IFNlcnZlciBWTSAoMjUuNzctYjAzIG1peGVkIG1vZGUgYnNkLWFtZDY0IGNvbXByZXNzZWQgb29w cykKIyBQcm9ibGVtYXRpYyBmcmFtZToKIyBWICBbbGlianZtLnNvKzB4OGU5ODZkXSAgSlZNX2hh bmRsZV9ic2Rfc2lnbmFsKzB4MTI0YTVkCiMKIyBDb3JlIGR1bXAgd3JpdHRlbi4gRGVmYXVsdCBs b2NhdGlvbjogL29wdC93b3Jrc3BhY2UvVGVzdC90YXJnZXQvY2xhc3Nlcy9qYXZhLmNvcmUKIwoj IElmIHlvdSB3b3VsZCBsaWtlIHRvIHN1Ym1pdCBhIGJ1ZyByZXBvcnQsIHBsZWFzZSB2aXNpdDoK IyAgIGh0dHA6Ly9idWdyZXBvcnQuamF2YS5jb20vYnVncmVwb3J0L2NyYXNoLmpzcAojCgotLS0t LS0tLS0tLS0tLS0gIFQgSCBSIEUgQSBEICAtLS0tLS0tLS0tLS0tLS0KCkN1cnJlbnQgdGhyZWFk ICgweDAwMDAwMDA4MDMwMmE4MDApOiAgSmF2YVRocmVhZCAibWFpbiIgW190aHJlYWRfaW5fdm0s IGlkPTEwMDExMCwgc3RhY2soMHgwMDAwN2ZmZmRmZWZlMDAwLDB4MDAwMDdmZmZkZmZmZTAwMCld CgpzaWdpbmZvOiBzaV9zaWdubzogMTEgKFNJR1NFR1YpLCBzaV9jb2RlOiAxIChTRUdWX01BUEVS UiksIHNpX2FkZHI6IDB4MDAwMDAwMDAwMDAwMDAwMAoKUmVnaXN0ZXJzOgpSQVg9MHgwMDAwMDAw ODAyNThhMDM4LCBSQlg9MHgwMDAwMDAwOTVhNDdjOTEwLCBSQ1g9MHgwMDAwMDAwOTYwMjAwMDAw LCBSRFg9MHgwMDAwMDAwMDAwMDAwMDAwClJTUD0weDAwMDA3ZmZmZGZmZmQ4ZDAsIFJCUD0weDAw MDA3ZmZmZGZmZmQ5MDAsIFJTST0weDAwMDA3ZmZmZGZmZmQ5YjAsIFJEST0weDAwMDAwMDA4MDMw MmE5ZTAKUjggPTB4MDAwMDAwMDgwMzAxMjRhMCwgUjkgPTB4MDAwMDAwMDgwMzAyYTgwMCwgUjEw PTB4MDAwMDAwMDgwMzg1Nzg2OCwgUjExPTB4MDAwMDAwMDgwMjAzZTgzMApSMTI9MHgwMDAwMDAw ODAzMDJhODAwLCBSMTM9MHgwMDAwMDAwODAyNWI0YWIwLCBSMTQ9MHgwMDAwMDAwOTYwMjAwMDAw LCBSMTU9MHgwMDAwMDAwMDAwMDAwMDAwClJJUD0weDAwMDAwMDA4MDIwZTk4NmQsIEVGTEFHUz0w eDAwMDAwMDAwMDAwMDAwMDUsIEVSUj0weDAwMDAwMDAwMDAwMDAwMDQKICBUUkFQTk89MHgwMDAw MDAwMDAwMDAwMDBjCgpUb3Agb2YgU3RhY2s6IChzcD0weDAwMDA3ZmZmZGZmZmQ4ZDApCjB4MDAw MDdmZmZkZmZmZDhkMDogICAwMDAwMDAwODAyMGU5N2EwIDAwMDAwMDA5NWE0N2M5MTAKMHgwMDAw N2ZmZmRmZmZkOGUwOiAgIDAwMDAwMDA4MTJmZmYwMDAgMDAwMDAwMDk1YTQ3YzkxMAoweDAwMDA3 ZmZmZGZmZmQ4ZjA6ICAgMDAwMDdmZmZkZmZmZDliMCAwMDAwMDAwODAzMDJhODAwCjB4MDAwMDdm ZmZkZmZmZDkwMDogICAwMDAwN2ZmZmRmZmZkOTc4IDAwMDAwMDA4MDM4NTc4OTQKMHgwMDAwN2Zm ZmRmZmZkOTEwOiAgIDAwMDA3ZmZmZGZmZmQ5YjAgMDAwMDAwMDgwMzAyYTgwMAoweDAwMDA3ZmZm ZGZmZmQ5MjA6ICAgMDAwMDdmZmZkZmZmZDk3OCAwMDAwMDAwODAzODU3NjI3CjB4MDAwMDdmZmZk ZmZmZDkzMDogICAwMDAwMDAwODAzODU3NWUyIDAwMDA3ZmZmZGZmZmQ5MzgKMHgwMDAwN2ZmZmRm ZmZkOTQwOiAgIDAwMDAwMDA5NWE0N2M5MTAgMDAwMDdmZmZkZmZmZDliMAoweDAwMDA3ZmZmZGZm ZmQ5NTA6ICAgMDAwMDAwMDk1YTRhYmZjOCAwMDAwMDAwMDAwMDAwMDAwCjB4MDAwMDdmZmZkZmZm ZDk2MDogICAwMDAwMDAwOTVhNDdjOTEwIDAwMDAwMDAwMDAwMDAwMDAKMHgwMDAwN2ZmZmRmZmZk OTcwOiAgIDAwMDA3ZmZmZGZmZmQ5OTggMDAwMDdmZmZkZmZmZGEyMAoweDAwMDA3ZmZmZGZmZmQ5 ODA6ICAgMDAwMDAwMDgwMzg0OTQ3MCAwMDAwMDAwMDAwMDAwMDAwCjB4MDAwMDdmZmZkZmZmZDk5 MDogICAwMDAwMDAwODAzODUxMzk2IDAwMDAwMDA5NjAyMDAwMDAKMHgwMDAwN2ZmZmRmZmZkOWEw OiAgIDAwMDA3ZmZmZGZmZmRhNTggMDAwMDAwMDAwMDAwMDAwMAoweDAwMDA3ZmZmZGZmZmQ5YjA6 ICAgMDAwMDAwMDhiYzE4ODliOCAwMDAwMDAwMDAwMDAwMDAwCjB4MDAwMDdmZmZkZmZmZDljMDog ICAwMDAwMDAwOGJjMWRhNzI4IDAwMDAwMDA4YmMxZGE3MjgKMHgwMDAwN2ZmZmRmZmZkOWQwOiAg IDAwMDAwMDA4YmMxZGE2ZjAgMDAwMDAwMDhiYzFhNDZiOAoweDAwMDA3ZmZmZGZmZmQ5ZTA6ICAg MDAwMDdmZmZkZmZmZDllMCAwMDAwMDAwOTVhODAwNGNkCjB4MDAwMDdmZmZkZmZmZDlmMDogICAw MDAwN2ZmZmRmZmZkYTU4IDAwMDAwMDA5NWE4MDA1YjAKMHgwMDAwN2ZmZmRmZmZkYTAwOiAgIDAw MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDk1YTgwMDUzOAoweDAwMDA3ZmZmZGZmZmRhMTA6ICAgMDAw MDdmZmZkZmZmZDk5OCAwMDAwN2ZmZmRmZmZkYTU4CjB4MDAwMDdmZmZkZmZmZGEyMDogICAwMDAw N2ZmZmRmZmZkYWMwIDAwMDAwMDA4MDM4NDI0ZTcKMHgwMDAwN2ZmZmRmZmZkYTMwOiAgIDAwMDAw MDAwMDAwMDAwMDAgMDAwMDAwMDk2MDIwMDAwMAoweDAwMDA3ZmZmZGZmZmRhNDA6ICAgMDAwMDAw MDAwMDAwMDAwMCAwMDAwMDAwOGJjMTg4OWI4CjB4MDAwMDdmZmZkZmZmZGE1MDogICAwMDAwMDAw OGJjMWQ5YzUwIDAwMDAwMDA4YmMxZDhiODAKMHgwMDAwN2ZmZmRmZmZkYTYwOiAgIDAwMDAwMDAw MDAwMDFmYTAgMDAwMDAwMDgwMzAyYTgwMAoweDAwMDA3ZmZmZGZmZmRhNzA6ICAgMDAwMDAwMDgw MzAyYTgwMCAwMDAwMDAwOTVhODAwNTM4CjB4MDAwMDdmZmZkZmZmZGE4MDogICAwMDAwN2ZmZmRm ZmZkZTkwIDAwMDAwMDAwMDAwMDAwMDEKMHgwMDAwN2ZmZmRmZmZkYTkwOiAgIDAwMDA3ZmZmZGZm ZmRiNjAgMDAwMDdmZmZkZmZmZGU5OAoweDAwMDA3ZmZmZGZmZmRhYTA6ICAgMDAwMDAwMDgwMDAw MDAwYSAwMDAwMDAwOTVhODAwNTM4CjB4MDAwMDdmZmZkZmZmZGFiMDogICAwMDAwMDAwODAzODUy YTIwIDAwMDA3ZmZmZGZmZmRjZjAKMHgwMDAwN2ZmZmRmZmZkYWMwOiAgIDAwMDA3ZmZmZGZmZmRj MzAgMDAwMDAwMDgwMWRhYjA4NgoKSW5zdHJ1Y3Rpb25zOiAocGM9MHgwMDAwMDAwODAyMGU5ODZk KQoweDAwMDAwMDA4MDIwZTk4NGQ6ICAgMGIgNDEgZjcgNDQgMjQgMzAgMDAgMDAgMDAgMzAgNzQg MDggNGMgODkgZTcgZTgKMHgwMDAwMDAwODAyMGU5ODVkOiAgIGFmIGUxIGZkIGZmIDQxIGM3IDg0 IDI0IDU4IDAyIDAwIDAwIDA2IDAwIDAwIDAwCjB4MDAwMDAwMDgwMjBlOTg2ZDogICA0OSA4YiAw NyA0NiA4YiAzNCAzMCA0OSA4YiA1YyAyNCA0OCA0YyA4YiA3YiAwOAoweDAwMDAwMDA4MDIwZTk4 N2Q6ICAgNDggOGIgNDMgMTAgNDggODMgMzggMDAgNzQgMTkgNDggOGIgNzMgMjggNGMgODkKClJl Z2lzdGVyIHRvIG1lbW9yeSBtYXBwaW5nOgoKUkFYPTB4MDAwMDAwMDgwMjU4YTAzODogSlZNX2hh bmRsZV9ic2Rfc2lnbmFsKzB4NWM1MjI4IGluIC91c3IvbG9jYWwvb3BlbmpkazgvanJlL2xpYi9h bWQ2NC9zZXJ2ZXIvbGlianZtLnNvIGF0IDB4MDAwMDAwMDgwMTgwMDAwMApSQlg9e21ldGhvZH0g ezB4MDAwMDAwMDk1YTQ3YzkxMH0gJ2dldEludCcgJyhMamF2YS9sYW5nL09iamVjdDtKKUknIGlu ICdzdW4vbWlzYy9VbnNhZmUnClJDWD0weDAwMDAwMDA5NjAyMDAwMDAgaXMgYW4gdW5rbm93biB2 YWx1ZQpSRFg9MHgwMDAwMDAwMDAwMDAwMDAwIGlzIGFuIHVua25vd24gdmFsdWUKUlNQPTB4MDAw MDdmZmZkZmZmZDhkMCBpcyBwb2ludGluZyBpbnRvIHRoZSBzdGFjayBmb3IgdGhyZWFkOiAweDAw MDAwMDA4MDMwMmE4MDAKUkJQPTB4MDAwMDdmZmZkZmZmZDkwMCBpcyBwb2ludGluZyBpbnRvIHRo ZSBzdGFjayBmb3IgdGhyZWFkOiAweDAwMDAwMDA4MDMwMmE4MDAKUlNJPTB4MDAwMDdmZmZkZmZm ZDliMCBpcyBwb2ludGluZyBpbnRvIHRoZSBzdGFjayBmb3IgdGhyZWFkOiAweDAwMDAwMDA4MDMw MmE4MDAKUkRJPTB4MDAwMDAwMDgwMzAyYTllMCBpcyBhbiB1bmtub3duIHZhbHVlClI4ID0weDAw MDAwMDA4MDMwMTI0YTAgaXMgYW4gdW5rbm93biB2YWx1ZQpSOSA9MHgwMDAwMDAwODAzMDJhODAw IGlzIGEgdGhyZWFkClIxMD0weDAwMDAwMDA4MDM4NTc4NjggaXMgYXQgY29kZV9iZWdpbis4MDgg aW4gYW4gSW50ZXJwcmV0ZXIgY29kZWxldAptZXRob2QgZW50cnkgcG9pbnQgKGtpbmQgPSBuYXRp dmUpICBbMHgwMDAwMDAwODAzODU3NTQwLCAweDAwMDAwMDA4MDM4NTdlNDBdICAyMzA0IGJ5dGVz ClIxMT0weDAwMDAwMDA4MDIwM2U4MzA6IEpWTV9oYW5kbGVfYnNkX3NpZ25hbCsweDc5YTIwIGlu IC91c3IvbG9jYWwvb3BlbmpkazgvanJlL2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvIGF0IDB4 MDAwMDAwMDgwMTgwMDAwMApSMTI9MHgwMDAwMDAwODAzMDJhODAwIGlzIGEgdGhyZWFkClIxMz0w eDAwMDAwMDA4MDI1YjRhYjA6IGdIb3RTcG90Vk1Mb25nQ29uc3RhbnRzKzB4MTFmNDggaW4gL3Vz ci9sb2NhbC9vcGVuamRrOC9qcmUvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28gYXQgMHgwMDAw MDAwODAxODAwMDAwClIxND0weDAwMDAwMDA5NjAyMDAwMDAgaXMgYW4gdW5rbm93biB2YWx1ZQpS MTU9MHgwMDAwMDAwMDAwMDAwMDAwIGlzIGFuIHVua25vd24gdmFsdWUKCgpTdGFjazogWzB4MDAw MDdmZmZkZmVmZTAwMCwweDAwMDA3ZmZmZGZmZmUwMDBdLCAgc3A9MHgwMDAwN2ZmZmRmZmZkOGQw LCAgZnJlZSBzcGFjZT0xMDIyawpOYXRpdmUgZnJhbWVzOiAoSj1jb21waWxlZCBKYXZhIGNvZGUs IGo9aW50ZXJwcmV0ZWQsIFZ2PVZNIGNvZGUsIEM9bmF0aXZlIGNvZGUpClYgIFtsaWJqdm0uc28r MHg4ZTk4NmRdICBKVk1faGFuZGxlX2JzZF9zaWduYWwrMHgxMjRhNWQKaiAgc3VuLm1pc2MuVW5z YWZlLmdldEludChMamF2YS9sYW5nL09iamVjdDtKKUkrMApqICB0ZXN0LlRlc3RVbnNhZmUubWFp bihbTGphdmEvbGFuZy9TdHJpbmc7KVYrNjEKdiAgflN0dWJSb3V0aW5lczo6Y2FsbF9zdHViClYg IFtsaWJqdm0uc28rMHg1YWIwODZdICBBc3luY0dldENhbGxUcmFjZSsweGNmNzc2ClYgIFtsaWJq dm0uc28rMHg1YzdmNzBdICBBc3luY0dldENhbGxUcmFjZSsweGVjNjYwClYgIFtsaWJqdm0uc28r MHg1Y2MxMjNdICBBc3luY0dldENhbGxUcmFjZSsweGYwODEzCkMgIFtsaWJqbGkuc28rMHg0YTJi XSAgSkxJX0xhdW5jaCsweDI1YmIKQyAgW2xpYnRoci5zby4zKzB4ODgxNF0gIG9wZXJhdG9yLT4r MHg4NjQKQyAgMHgwMDAwMDAwMDAwMDAwMDAwCgpKYXZhIGZyYW1lczogKEo9Y29tcGlsZWQgSmF2 YSBjb2RlLCBqPWludGVycHJldGVkLCBWdj1WTSBjb2RlKQpqICBzdW4ubWlzYy5VbnNhZmUuZ2V0 SW50KExqYXZhL2xhbmcvT2JqZWN0O0opSSswCmogIHRlc3QuVGVzdFVuc2FmZS5tYWluKFtMamF2 YS9sYW5nL1N0cmluZzspVis2MQp2ICB+U3R1YlJvdXRpbmVzOjpjYWxsX3N0dWIKCi0tLS0tLS0t LS0tLS0tLSAgUCBSIE8gQyBFIFMgUyAgLS0tLS0tLS0tLS0tLS0tCgpKYXZhIFRocmVhZHM6ICgg PT4gY3VycmVudCB0aHJlYWQgKQogIDB4MDAwMDAwMDk1YmIyYzAwMCBKYXZhVGhyZWFkICJTZXJ2 aWNlIFRocmVhZCIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTEwMTE3Nywgc3RhY2soMHgw MDAwN2ZmZmRlZGVkMDAwLDB4MDAwMDdmZmZkZWVlZDAwMCldCiAgMHgwMDAwMDAwODAzMDMwODAw IEphdmFUaHJlYWQgIkMxIENvbXBpbGVyVGhyZWFkMyIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQs IGlkPTEwMTE3NSwgc3RhY2soMHgwMDAwN2ZmZmRlZWVlMDAwLDB4MDAwMDdmZmZkZWZlZTAwMCld CiAgMHgwMDAwMDAwODAzMDJmODAwIEphdmFUaHJlYWQgIkMyIENvbXBpbGVyVGhyZWFkMiIgZGFl bW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTEwMTE3NCwgc3RhY2soMHgwMDAwN2ZmZmRlZmVmMDAw LDB4MDAwMDdmZmZkZjBlZjAwMCldCiAgMHgwMDAwMDAwODAzMDJmMDAwIEphdmFUaHJlYWQgIkMy IENvbXBpbGVyVGhyZWFkMSIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTEwMTE3Miwgc3Rh Y2soMHgwMDAwN2ZmZmRmMGYwMDAwLDB4MDAwMDdmZmZkZjFmMDAwMCldCiAgMHgwMDAwMDAwODAz MDJlMDAwIEphdmFUaHJlYWQgIkMyIENvbXBpbGVyVGhyZWFkMCIgZGFlbW9uIFtfdGhyZWFkX2Js b2NrZWQsIGlkPTEwMTAzMywgc3RhY2soMHgwMDAwN2ZmZmRmMWYxMDAwLDB4MDAwMDdmZmZkZjJm MTAwMCldCiAgMHgwMDAwMDAwODAzMDJkODAwIEphdmFUaHJlYWQgIlNpZ25hbCBEaXNwYXRjaGVy IiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9MTAxMDI1LCBzdGFjaygweDAwMDA3ZmZmZGYy ZjIwMDAsMHgwMDAwN2ZmZmRmM2YyMDAwKV0KICAweDAwMDAwMDA4MDMwMmM4MDAgSmF2YVRocmVh ZCAiRmluYWxpemVyIiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9MTAxMDA5LCBzdGFjaygw eDAwMDA3ZmZmZGYzZjMwMDAsMHgwMDAwN2ZmZmRmNGYzMDAwKV0KICAweDAwMDAwMDA4MDMwMmMw MDAgSmF2YVRocmVhZCAiUmVmZXJlbmNlIEhhbmRsZXIiIGRhZW1vbiBbX3RocmVhZF9ibG9ja2Vk LCBpZD0xMDEwMDgsIHN0YWNrKDB4MDAwMDdmZmZkZjRmNDAwMCwweDAwMDA3ZmZmZGY1ZjQwMDAp XQo9PjB4MDAwMDAwMDgwMzAyYTgwMCBKYXZhVGhyZWFkICJtYWluIiBbX3RocmVhZF9pbl92bSwg aWQ9MTAwMTEwLCBzdGFjaygweDAwMDA3ZmZmZGZlZmUwMDAsMHgwMDAwN2ZmZmRmZmZlMDAwKV0K Ck90aGVyIFRocmVhZHM6CiAgMHgwMDAwMDAwODAzMGI2MDAwIFZNVGhyZWFkIFtzdGFjazogMHgw MDAwN2ZmZmRmNWY1MDAwLDB4MDAwMDdmZmZkZjZmNTAwMF0gW2lkPTEwMDk5Ml0KICAweDAwMDAw MDA4MDMwYjY4MDAgV2F0Y2hlclRocmVhZCBbc3RhY2s6IDB4MDAwMDdmZmZkZWNlYzAwMCwweDAw MDA3ZmZmZGVkZWMwMDBdIFtpZD0xMDExODNdCgpWTSBzdGF0ZTpub3QgYXQgc2FmZXBvaW50IChu b3JtYWwgZXhlY3V0aW9uKQoKVk0gTXV0ZXgvTW9uaXRvciBjdXJyZW50bHkgb3duZWQgYnkgYSB0 aHJlYWQ6IE5vbmUKCkhlYXA6CiBQU1lvdW5nR2VuICAgICAgdG90YWwgNzU3NzZLLCB1c2VkIDEz MDBLIFsweDAwMDAwMDA4YmMxODAwMDAsIDB4MDAwMDAwMDhjMTYwMDAwMCwgMHgwMDAwMDAwOTEw YTAwMDAwKQogIGVkZW4gc3BhY2UgNjUwMjRLLCAyJSB1c2VkIFsweDAwMDAwMDA4YmMxODAwMDAs MHgwMDAwMDAwOGJjMmM1MWY4LDB4MDAwMDAwMDhjMDEwMDAwMCkKICBmcm9tIHNwYWNlIDEwNzUy SywgMCUgdXNlZCBbMHgwMDAwMDAwOGMwYjgwMDAwLDB4MDAwMDAwMDhjMGI4MDAwMCwweDAwMDAw MDA4YzE2MDAwMDApCiAgdG8gICBzcGFjZSAxMDc1MkssIDAlIHVzZWQgWzB4MDAwMDAwMDhjMDEw MDAwMCwweDAwMDAwMDA4YzAxMDAwMDAsMHgwMDAwMDAwOGMwYjgwMDAwKQogUGFyT2xkR2VuICAg ICAgIHRvdGFsIDE3MzU2OEssIHVzZWQgMEsgWzB4MDAwMDAwMDgxMzAwMDAwMCwgMHgwMDAwMDAw ODFkOTgwMDAwLCAweDAwMDAwMDA4YmMxODAwMDApCiAgb2JqZWN0IHNwYWNlIDE3MzU2OEssIDAl IHVzZWQgWzB4MDAwMDAwMDgxMzAwMDAwMCwweDAwMDAwMDA4MTMwMDAwMDAsMHgwMDAwMDAwODFk OTgwMDAwKQogTWV0YXNwYWNlICAgICAgIHVzZWQgMjQ2NEssIGNhcGFjaXR5IDQ0ODZLLCBjb21t aXR0ZWQgNDg2NEssIHJlc2VydmVkIDEwNTY3NjhLCiAgY2xhc3Mgc3BhY2UgICAgdXNlZCAyNjFL LCBjYXBhY2l0eSAzODZLLCBjb21taXR0ZWQgNTEySywgcmVzZXJ2ZWQgMTA0ODU3NksKCkNhcmQg dGFibGUgYnl0ZV9tYXA6IFsweDAwMDAwMDA5MTBhMDAwMDAsMHgwMDAwMDAwOTExMWVlMDAwXSBi eXRlX21hcF9iYXNlOiAweDAwMDAwMDA5MGM5NjgwMDAKCk1hcmtpbmcgQml0czogKFBhck1hcmtC aXRNYXAqKSAweDAwMDAwMDA4MDI1YjQ1OTgKIEJlZ2luIEJpdHM6IFsweDAwMDAwMDA5MTE3Mzcw MDAsIDB4MDAwMDAwMDkxNTY5ZjAwMCkKIEVuZCBCaXRzOiAgIFsweDAwMDAwMDA5MTU2OWYwMDAs IDB4MDAwMDAwMDkxOTYwNzAwMCkKClBvbGxpbmcgcGFnZTogMHgwMDAwMDAwODAwNjI3MDAwCgpD b2RlQ2FjaGU6IHNpemU9MjQ1NzYwS2IgdXNlZD0xMDcyS2IgbWF4X3VzZWQ9MTA3M0tiIGZyZWU9 MjQ0Njg3S2IKIGJvdW5kcyBbMHgwMDAwMDAwODAzODQyMDAwLCAweDAwMDAwMDA4MDNhYjIwMDAs IDB4MDAwMDAwMDgxMjg0MjAwMF0KIHRvdGFsX2Jsb2JzPTIzNyBubWV0aG9kcz0xMCBhZGFwdGVy cz0xNDMKIGNvbXBpbGF0aW9uOiBlbmFibGVkCgpDb21waWxhdGlvbiBldmVudHMgKDEwIGV2ZW50 cyk6CkV2ZW50OiAwLjEzOCBUaHJlYWQgMHgwMDAwMDAwODAzMDMwODAwICAgIDYgICAgICAgMyAg ICAgICBqYXZhLmxhbmcuU3RyaW5nOjppbmRleE9mICg3MCBieXRlcykKRXZlbnQ6IDAuMTM5IFRo cmVhZCAweDAwMDAwMDA4MDMwMzA4MDAgbm1ldGhvZCA2IDB4MDAwMDAwMDgwMzk0NGU5MCBjb2Rl IFsweDAwMDAwMDA4MDM5NDUwMjAsIDB4MDAwMDAwMDgwMzk0NTNjOF0KRXZlbnQ6IDAuMTM5IFRo cmVhZCAweDAwMDAwMDA4MDMwMzA4MDAgICAgNyAgICAgICAzICAgICAgIGphdmEubGFuZy5NYXRo OjptaW4gKDExIGJ5dGVzKQpFdmVudDogMC4xMzkgVGhyZWFkIDB4MDAwMDAwMDgwMzAzMDgwMCBu bWV0aG9kIDcgMHgwMDAwMDAwODAzOTQ0YjEwIGNvZGUgWzB4MDAwMDAwMDgwMzk0NGM4MCwgMHgw MDAwMDAwODAzOTQ0ZTEwXQpFdmVudDogMC4xMzkgVGhyZWFkIDB4MDAwMDAwMDgwMzAzMDgwMCAg ICA4ICAgICAgIDMgICAgICAgamF2YS5sYW5nLlN0cmluZzo6bGVuZ3RoICg2IGJ5dGVzKQpFdmVu dDogMC4xMzkgVGhyZWFkIDB4MDAwMDAwMDgwMzAzMDgwMCBubWV0aG9kIDggMHgwMDAwMDAwODAz OTQ0NzUwIGNvZGUgWzB4MDAwMDAwMDgwMzk0NDhjMCwgMHgwMDAwMDAwODAzOTQ0YTUwXQpFdmVu dDogMC4xMzkgVGhyZWFkIDB4MDAwMDAwMDgwMzAzMDgwMCAgICA5ICAgICAgIDEgICAgICAgamF2 YS5sYW5nLk9iamVjdDo6PGluaXQ+ICgxIGJ5dGVzKQpFdmVudDogMC4xNDAgVGhyZWFkIDB4MDAw MDAwMDgwMzAzMDgwMCBubWV0aG9kIDkgMHgwMDAwMDAwODAzOTRlYzUwIGNvZGUgWzB4MDAwMDAw MDgwMzk0ZWRhMCwgMHgwMDAwMDAwODAzOTRlZWQwXQpFdmVudDogMC4xNDcgVGhyZWFkIDB4MDAw MDAwMDgwMzAzMDgwMCAgIDEwICAgICAgIDEgICAgICAgamF2YS5sYW5nLnJlZi5SZWZlcmVuY2U6 OmdldCAoNSBieXRlcykKRXZlbnQ6IDAuMTQ3IFRocmVhZCAweDAwMDAwMDA4MDMwMzA4MDAgbm1l dGhvZCAxMCAweDAwMDAwMDA4MDM5NGUzOTAgY29kZSBbMHgwMDAwMDAwODAzOTRlNGUwLCAweDAw MDAwMDA4MDM5NGU2MTBdCgpHQyBIZWFwIEhpc3RvcnkgKDAgZXZlbnRzKToKTm8gZXZlbnRzCgpE ZW9wdGltaXphdGlvbiBldmVudHMgKDAgZXZlbnRzKToKTm8gZXZlbnRzCgpJbnRlcm5hbCBleGNl cHRpb25zICgyIGV2ZW50cyk6CkV2ZW50OiAwLjA1NyBUaHJlYWQgMHgwMDAwMDAwODAzMDJhODAw IEV4Y2VwdGlvbiA8YSAnamF2YS9sYW5nL05vU3VjaE1ldGhvZEVycm9yJzogTWV0aG9kIHN1bi5t aXNjLlVuc2FmZS5kZWZpbmVDbGFzcyhMamF2YS9sYW5nL1N0cmluZztbQklJKUxqYXZhL2xhbmcv Q2xhc3M7IG5hbWUgb3Igc2lnbmF0dXJlIGRvZXMgbm90IG1hdGNoPiAoMHgwMDAwMDAwOGJjMTg3 Y2MwKSB0aHJvd24gYXQgWy91c3IvcG9ydHMvamF2YS9vcGVuamRrOC93b3JrL29wZW5qZGsvaG90 c3BvdC9zcmMvc2hhcmUvdm0vcHJpbXMvam5pLgpFdmVudDogMC4wNTcgVGhyZWFkIDB4MDAwMDAw MDgwMzAyYTgwMCBFeGNlcHRpb24gPGEgJ2phdmEvbGFuZy9Ob1N1Y2hNZXRob2RFcnJvcic6IE1l dGhvZCBzdW4ubWlzYy5VbnNhZmUucHJlZmV0Y2hSZWFkKExqYXZhL2xhbmcvT2JqZWN0O0opViBu YW1lIG9yIHNpZ25hdHVyZSBkb2VzIG5vdCBtYXRjaD4gKDB4MDAwMDAwMDhiYzE4N2ZhOCkgdGhy b3duIGF0IFsvdXNyL3BvcnRzL2phdmEvb3Blbmpkazgvd29yay9vcGVuamRrL2hvdHNwb3Qvc3Jj L3NoYXJlL3ZtL3ByaW1zL2puaS5jcHAsIGxpbmUgMzk4N10KCkV2ZW50cyAoMTAgZXZlbnRzKToK RXZlbnQ6IDAuMTUxIGxvYWRpbmcgY2xhc3Mgc3VuL3JlZmxlY3QvVW5zYWZlUXVhbGlmaWVkU3Rh dGljT2JqZWN0RmllbGRBY2Nlc3NvckltcGwKRXZlbnQ6IDAuMTUxIGxvYWRpbmcgY2xhc3Mgc3Vu L3JlZmxlY3QvVW5zYWZlUXVhbGlmaWVkU3RhdGljRmllbGRBY2Nlc3NvckltcGwKRXZlbnQ6IDAu MTUxIGxvYWRpbmcgY2xhc3Mgc3VuL3JlZmxlY3QvVW5zYWZlUXVhbGlmaWVkU3RhdGljRmllbGRB Y2Nlc3NvckltcGwgZG9uZQpFdmVudDogMC4xNTEgbG9hZGluZyBjbGFzcyBzdW4vcmVmbGVjdC9V bnNhZmVRdWFsaWZpZWRTdGF0aWNPYmplY3RGaWVsZEFjY2Vzc29ySW1wbCBkb25lCkV2ZW50OiAw LjE1MSBsb2FkaW5nIGNsYXNzIGphdmEvdXRpbC9IYXNoTWFwJEVudHJ5U2V0CkV2ZW50OiAwLjE1 MSBsb2FkaW5nIGNsYXNzIGphdmEvdXRpbC9IYXNoTWFwJEVudHJ5U2V0IGRvbmUKRXZlbnQ6IDAu MTUyIGxvYWRpbmcgY2xhc3MgamF2YS91dGlsL0hhc2hNYXAkRW50cnlJdGVyYXRvcgpFdmVudDog MC4xNTIgbG9hZGluZyBjbGFzcyBqYXZhL3V0aWwvSGFzaE1hcCRIYXNoSXRlcmF0b3IKRXZlbnQ6 IDAuMTUyIGxvYWRpbmcgY2xhc3MgamF2YS91dGlsL0hhc2hNYXAkSGFzaEl0ZXJhdG9yIGRvbmUK RXZlbnQ6IDAuMTUyIGxvYWRpbmcgY2xhc3MgamF2YS91dGlsL0hhc2hNYXAkRW50cnlJdGVyYXRv ciBkb25lCgoKRHluYW1pYyBsaWJyYXJpZXM6CjB4MDAwMDAwMDAwMDQwMDAwMCAgICAgL3Vzci9s b2NhbC9vcGVuamRrOC9iaW4vamF2YQoweDAwMDAwMDA4MDA4MjEwMDAgICAgIC91c3IvbG9jYWwv b3BlbmpkazgvYmluLy4uL2xpYi9hbWQ2NC9qbGkvbGliamxpLnNvCjB4MDAwMDAwMDgwMGEyZTAw MCAgICAgL2xpYi9saWJ6LnNvLjYKMHgwMDAwMDAwODAwYzQ1MDAwICAgICAvbGliL2xpYnRoci5z by4zCjB4MDAwMDAwMDgwMGU2YjAwMCAgICAgL2xpYi9saWJjLnNvLjcKMHgwMDAwMDAwODAxODAw MDAwICAgICAvdXNyL2xvY2FsL29wZW5qZGs4L2pyZS9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5z bwoweDAwMDAwMDA4MDI1ZDkwMDAgICAgIC9saWIvbGlibS5zby41CjB4MDAwMDAwMDgwMjgwMzAw MCAgICAgL3Vzci9saWIvbGliYysrLnNvLjEKMHgwMDAwMDAwODAyYWMyMDAwICAgICAvbGliL2xp YmN4eHJ0LnNvLjEKMHgwMDAwMDAwODAyY2UwMDAwICAgICAvbGliL2xpYmdjY19zLnNvLjEKMHgw MDAwMDAwODAzMjAwMDAwICAgICAvdXNyL2xvY2FsL29wZW5qZGs4L2pyZS9saWIvYW1kNjQvbGli dmVyaWZ5LnNvCjB4MDAwMDAwMDgwMzQwZjAwMCAgICAgL3Vzci9sb2NhbC9vcGVuamRrOC9qcmUv bGliL2FtZDY0L2xpYmphdmEuc28KMHgwMDAwMDAwODAzNjNhMDAwICAgICAvdXNyL2xvY2FsL29w ZW5qZGs4L2pyZS9saWIvYW1kNjQvbGliemlwLnNvCjB4MDAwMDAwMDgwMDYwMDAwMCAgICAgL2xp YmV4ZWMvbGQtZWxmLnNvLjEKClZNIEFyZ3VtZW50czoKamF2YV9jb21tYW5kOiB0ZXN0L1Rlc3RV bnNhZmUKamF2YV9jbGFzc19wYXRoIChpbml0aWFsKTogLgpMYXVuY2hlciBUeXBlOiBTVU5fU1RB TkRBUkQKCkVudmlyb25tZW50IFZhcmlhYmxlczoKSkFWQV9IT01FPS91c3IvbG9jYWwvb3Blbmpk azgKUEFUSD0vc2JpbjovYmluOi91c3Ivc2JpbjovdXNyL2JpbjovdXNyL2dhbWVzOi91c3IvbG9j YWwvc2JpbjovdXNyL2xvY2FsL2JpbjovaG9tZS9od2gvYmluClNIRUxMPS9iaW4vY3NoCkRJU1BM QVk9dW5peDowLjAKSE9TVFRZUEU9RnJlZUJTRApPU1RZUEU9RnJlZUJTRApNQUNIVFlQRT14ODZf NjQKClNpZ25hbCBIYW5kbGVyczoKU0lHU0VHVjogW2xpYmp2bS5zbysweDkxZTNkMF0sIHNhX21h c2tbMF09MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTAsIHNhX2ZsYWdzPVNBX1JFU1RB UlR8U0FfU0lHSU5GTwpTSUdCVVM6IFtsaWJqdm0uc28rMHg5MWUzZDBdLCBzYV9tYXNrWzBdPTEx MTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwLCBzYV9mbGFncz1TQV9SRVNUQVJUfFNBX1NJ R0lORk8KU0lHRlBFOiBbbGlianZtLnNvKzB4N2MxZmUwXSwgc2FfbWFza1swXT0xMTExMTExMTEx MTExMTExMTExMTExMTExMTExMTExMCwgc2FfZmxhZ3M9U0FfUkVTVEFSVHxTQV9TSUdJTkZPClNJ R1BJUEU6IFtsaWJqdm0uc28rMHg3YzFmZTBdLCBzYV9tYXNrWzBdPTExMTExMTExMTExMTExMTEx MTExMTExMTExMTExMTEwLCBzYV9mbGFncz1TQV9SRVNUQVJUfFNBX1NJR0lORk8KU0lHWEZTWjog W2xpYmp2bS5zbysweDdjMWZlMF0sIHNhX21hc2tbMF09MTExMTExMTExMTExMTExMTExMTExMTEx MTExMTExMTAsIHNhX2ZsYWdzPVNBX1JFU1RBUlR8U0FfU0lHSU5GTwpTSUdJTEw6IFtsaWJqdm0u c28rMHg3YzFmZTBdLCBzYV9tYXNrWzBdPTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEw LCBzYV9mbGFncz1TQV9SRVNUQVJUfFNBX1NJR0lORk8KU0lHVVNSMTogU0lHX0RGTCwgc2FfbWFz a1swXT0xMTExMTExMTAxMTExMTExMDExMTExMTExMTExMTExMSwgc2FfZmxhZ3M9bm9uZQpTSUdV U1IyOiBbbGlianZtLnNvKzB4N2MyYjUwXSwgc2FfbWFza1swXT0wMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMCwgc2FfZmxhZ3M9U0FfUkVTVEFSVHxTQV9TSUdJTkZPClNJR0hVUDogW2xp Ymp2bS5zbysweDdjMDUzMF0sIHNhX21hc2tbMF09MTExMTExMTExMTExMTExMTExMTExMTExMTEx MTExMTAsIHNhX2ZsYWdzPVNBX1JFU1RBUlR8U0FfU0lHSU5GTwpTSUdJTlQ6IFtsaWJqdm0uc28r MHg3YzA1MzBdLCBzYV9tYXNrWzBdPTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwLCBz YV9mbGFncz1TQV9SRVNUQVJUfFNBX1NJR0lORk8KU0lHVEVSTTogW2xpYmp2bS5zbysweDdjMDUz MF0sIHNhX21hc2tbMF09MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTAsIHNhX2ZsYWdz PVNBX1JFU1RBUlR8U0FfU0lHSU5GTwpTSUdRVUlUOiBbbGlianZtLnNvKzB4N2MwNTMwXSwgc2Ff bWFza1swXT0xMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMCwgc2FfZmxhZ3M9U0FfUkVT VEFSVHxTQV9TSUdJTkZPCgoKLS0tLS0tLS0tLS0tLS0tICBTIFkgUyBUIEUgTSAgLS0tLS0tLS0t LS0tLS0tCgpPUzpCU0QKdW5hbWU6RnJlZUJTRCAxMS4wLUNVUlJFTlQgRnJlZUJTRCAxMS4wLUNV UlJFTlQgIzEwNCByMjk3MzExTTogU3VuIE1hciAyNyAxODoxNjowNCBDU1QgMjAxNiAgICAgcm9v dEBtYnAuZ2Rkc24ub3JnLmNuOi91c3Ivb2JqL3Vzci9zcmMvc3lzL01BQ0JPT0sgYW1kNjQKcmxp bWl0OiBTVEFDSyA1MjQyODhrLCBDT1JFIGluZmluaXR5LCBOUFJPQyAxOTQ1OCwgTk9GSUxFIDQ2 NzM4OCwgQVMgaW5maW5pdHkKbG9hZCBhdmVyYWdlOjAuMzcgMC40NiAwLjU2CgpDUFU6dG90YWwg OCAoNCBjb3JlcyBwZXIgY3B1LCAyIHRocmVhZHMgcGVyIGNvcmUpIGZhbWlseSA2IG1vZGVsIDcw IHN0ZXBwaW5nIDEsIGNtb3YsIGN4OCwgZnhzciwgbW14LCBzc2UsIHNzZTIsIHNzZTMsIHNzc2Uz LCBzc2U0LjEsIHNzZTQuMiwgcG9wY250LCBhdngsIGF2eDIsIGFlcywgY2xtdWwsIGVybXMsIGx6 Y250LCBodCwgdHNjLCB0c2NpbnZiaXQsIGJtaTEsIGJtaTIKCk1lbW9yeTogNGsgcGFnZSwgcGh5 c2ljYWwgMTY2MTg1MjBrKDEzNjU1MTEyayBmcmVlKSwgc3dhcCAwaygwayBmcmVlKQoKdm1faW5m bzogT3BlbkpESyA2NC1CaXQgU2VydmVyIFZNICgyNS43Ny1iMDMpIGZvciBic2QtYW1kNjQgSlJF ICgxLjguMF83Ny1iMDMpLCBidWlsdCBvbiBNYXIgMjggMjAxNiAxMToyODowOSBieSAicm9vdCIg d2l0aCBnY2MgNC4yLjEgQ29tcGF0aWJsZSBGcmVlQlNEIENsYW5nIDMuOC4wICh0YWdzL1JFTEVB U0VfMzgwL2ZpbmFsIDI2MjU2NCkKCnRpbWU6IFN1biBBcHIgIDMgMTY6MTA6MjEgMjAxNgplbGFw c2VkIHRpbWU6IDAgc2Vjb25kcyAoMGQgMGggMG0gMHMpCgoKCnB1YmxpYyBjbGFzcyBUZXN0VW5z YWZlIHsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhj ZXB0aW9uIHsKICAgIGphdmEubGFuZy5yZWZsZWN0LkZpZWxkIGYgPSBzdW4ubWlzYy5VbnNhZmUu Y2xhc3MKICAgICAgICAuZ2V0RGVjbGFyZWRGaWVsZCgidGhlVW5zYWZlIik7CiAgICBmLnNldEFj Y2Vzc2libGUodHJ1ZSk7CiAgICBzdW4ubWlzYy5VbnNhZmUgdW5zYWZlID0gKHN1bi5taXNjLlVu c2FmZSkgZi5nZXQobnVsbCk7CgogICAgbG9uZyBsID0gdW5zYWZlLmFsbG9jYXRlTWVtb3J5KDkw MEwgKiAxMDI0ICogMTAyNCk7CiAgICBTeXN0ZW0uZXJyLnByaW50bG4obCk7CiAgICBmb3IoaW50 IGk9MDtpPDEwO2krKykgewogICAgICBTeXN0ZW0uZXJyLnByaW50ZigiJTA4WFxuIiwgdW5zYWZl LmdldEludChudWxsLCBsK2kpKTsKICAgIH0KICB9Cn0= From owner-freebsd-java@freebsd.org Sun Apr 3 14:20:42 2016 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0C033B003D7 for ; Sun, 3 Apr 2016 14:20:42 +0000 (UTC) (envelope-from girgen@pingpong.net) Received: from mail.pingpong.net (mail.pingpong.net [79.136.116.202]) by mx1.freebsd.org (Postfix) with ESMTP id 786A913DE for ; Sun, 3 Apr 2016 14:20:40 +0000 (UTC) (envelope-from girgen@pingpong.net) Received: from [10.0.1.11] (h-155-4-128-242.na.cust.bahnhof.se [155.4.128.242]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.pingpong.net (Postfix) with ESMTPSA id 3B9C81573D; Sun, 3 Apr 2016 16:10:57 +0200 (CEST) Subject: Re: Strange behavior of Unsafe. Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Content-Type: text/plain; charset=us-ascii From: Palle Girgensohn X-Priority: 3 In-Reply-To: <16d32da1.11c9.153db464a52.Coremail.huanghwh@163.com> Date: Sun, 3 Apr 2016 16:11:11 +0200 Cc: freebsd-java@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <883FEA00-2492-435B-BECC-6147B72C4E93@pingpong.net> References: <16d32da1.11c9.153db464a52.Coremail.huanghwh@163.com> To: huanghwh X-Mailer: Apple Mail (2.3112) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2016 14:20:42 -0000 Hi,=20 I haven't seen this one before, no. # Problematic frame: # V [libjvm.so+0x8d4fad] JVM_handle_bsd_signal+0x121eed (gdb) bt #0 0x0000000800f2464a in thr_kill () from /lib/libc.so.7 #1 0x0000000800f24636 in raise () from /lib/libc.so.7 #2 0x0000000800f245b9 in abort () from /lib/libc.so.7 #3 0x00000008023ada81 in os::abort () from = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so #4 0x000000080250a0d7 in VMError::report_and_die () from = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so #5 0x00000008023b32a2 in JVM_handle_bsd_signal () from = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so #6 0x00000008023b037d in signalHandler () from = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so #7 0x0000000800c4f997 in pthread_sigmask () from /lib/libthr.so.3 #8 0x0000000800c4f1a8 in pthread_getspecific () from /lib/libthr.so.3 #9 #10 0x00000008024d4fad in Unsafe_GetInt () from = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so #11 0x0000000803e56894 in ?? () #12 0x00007fffdfffd960 in ?? () #13 0x000000080342f000 in ?? () #14 0x00007fffdfffd928 in ?? () #15 0x0000000803e56627 in ?? () #16 0x0000000803e565e2 in ?? () #17 0x00007fffdfffd8e8 in ?? () #18 0x0000000e89c7c900 in ?? () #19 0x00007fffdfffd960 in ?? () #20 0x0000000e89cabfb8 in ?? () #21 0x0000000000000000 in ?? () > 3 apr. 2016 kl. 10:38 skrev huanghwh : >=20 > Hi, > The simple TestUnsafe.java could can crash jvm under openjdk8-8.77.3 = RELEASE version. > But the debug or fast-debug can pass it. >=20 > Has anyone see this problem before? >=20 > Cheers, > Huang Wen Hui >=20 > % cat hs_err_pid3911.log > # > # A fatal error has been detected by the Java Runtime Environment: > # > # SIGSEGV (0xb) at pc=3D0x00000008020e986d, pid=3D3911, tid=3D100110 > # > # JRE version: OpenJDK Runtime Environment (8.0_77-b03) (build = 1.8.0_77-b03) > # Java VM: OpenJDK 64-Bit Server VM (25.77-b03 mixed mode bsd-amd64 = compressed oops) > # Problematic frame: > # V [libjvm.so+0x8e986d] JVM_handle_bsd_signal+0x124a5d > # > # Core dump written. Default location: = /opt/workspace/Test/target/classes/java.core > # > # If you would like to submit a bug report, please visit: > # http://bugreport.java.com/bugreport/crash.jsp > # >=20 > --------------- T H R E A D --------------- >=20 > Current thread (0x000000080302a800): JavaThread "main" = [_thread_in_vm, id=3D100110, = stack(0x00007fffdfefe000,0x00007fffdfffe000)] >=20 > siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: = 0x0000000000000000 >=20 > Registers: > RAX=3D0x000000080258a038, RBX=3D0x000000095a47c910, = RCX=3D0x0000000960200000, RDX=3D0x0000000000000000 > RSP=3D0x00007fffdfffd8d0, RBP=3D0x00007fffdfffd900, = RSI=3D0x00007fffdfffd9b0, RDI=3D0x000000080302a9e0 > R8 =3D0x00000008030124a0, R9 =3D0x000000080302a800, = R10=3D0x0000000803857868, R11=3D0x000000080203e830 > R12=3D0x000000080302a800, R13=3D0x00000008025b4ab0, = R14=3D0x0000000960200000, R15=3D0x0000000000000000 > RIP=3D0x00000008020e986d, EFLAGS=3D0x0000000000000005, = ERR=3D0x0000000000000004 > TRAPNO=3D0x000000000000000c >=20 > Top of Stack: (sp=3D0x00007fffdfffd8d0) > 0x00007fffdfffd8d0: 00000008020e97a0 000000095a47c910 > 0x00007fffdfffd8e0: 0000000812fff000 000000095a47c910 > 0x00007fffdfffd8f0: 00007fffdfffd9b0 000000080302a800 > 0x00007fffdfffd900: 00007fffdfffd978 0000000803857894 > 0x00007fffdfffd910: 00007fffdfffd9b0 000000080302a800 > 0x00007fffdfffd920: 00007fffdfffd978 0000000803857627 > 0x00007fffdfffd930: 00000008038575e2 00007fffdfffd938 > 0x00007fffdfffd940: 000000095a47c910 00007fffdfffd9b0 > 0x00007fffdfffd950: 000000095a4abfc8 0000000000000000 > 0x00007fffdfffd960: 000000095a47c910 0000000000000000 > 0x00007fffdfffd970: 00007fffdfffd998 00007fffdfffda20 > 0x00007fffdfffd980: 0000000803849470 0000000000000000 > 0x00007fffdfffd990: 0000000803851396 0000000960200000 > 0x00007fffdfffd9a0: 00007fffdfffda58 0000000000000000 > 0x00007fffdfffd9b0: 00000008bc1889b8 0000000000000000 > 0x00007fffdfffd9c0: 00000008bc1da728 00000008bc1da728 > 0x00007fffdfffd9d0: 00000008bc1da6f0 00000008bc1a46b8 > 0x00007fffdfffd9e0: 00007fffdfffd9e0 000000095a8004cd > 0x00007fffdfffd9f0: 00007fffdfffda58 000000095a8005b0 > 0x00007fffdfffda00: 0000000000000000 000000095a800538 > 0x00007fffdfffda10: 00007fffdfffd998 00007fffdfffda58 > 0x00007fffdfffda20: 00007fffdfffdac0 00000008038424e7 > 0x00007fffdfffda30: 0000000000000000 0000000960200000 > 0x00007fffdfffda40: 0000000000000000 00000008bc1889b8 > 0x00007fffdfffda50: 00000008bc1d9c50 00000008bc1d8b80 > 0x00007fffdfffda60: 0000000000001fa0 000000080302a800 > 0x00007fffdfffda70: 000000080302a800 000000095a800538 > 0x00007fffdfffda80: 00007fffdfffde90 0000000000000001 > 0x00007fffdfffda90: 00007fffdfffdb60 00007fffdfffde98 > 0x00007fffdfffdaa0: 000000080000000a 000000095a800538 > 0x00007fffdfffdab0: 0000000803852a20 00007fffdfffdcf0 > 0x00007fffdfffdac0: 00007fffdfffdc30 0000000801dab086 >=20 > Instructions: (pc=3D0x00000008020e986d) > 0x00000008020e984d: 0b 41 f7 44 24 30 00 00 00 30 74 08 4c 89 e7 e8 > 0x00000008020e985d: af e1 fd ff 41 c7 84 24 58 02 00 00 06 00 00 00 > 0x00000008020e986d: 49 8b 07 46 8b 34 30 49 8b 5c 24 48 4c 8b 7b 08 > 0x00000008020e987d: 48 8b 43 10 48 83 38 00 74 19 48 8b 73 28 4c 89 >=20 > Register to memory mapping: >=20 > RAX=3D0x000000080258a038: JVM_handle_bsd_signal+0x5c5228 in = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so at 0x0000000801800000 > RBX=3D{method} {0x000000095a47c910} 'getInt' '(Ljava/lang/Object;J)I' = in 'sun/misc/Unsafe' > RCX=3D0x0000000960200000 is an unknown value > RDX=3D0x0000000000000000 is an unknown value > RSP=3D0x00007fffdfffd8d0 is pointing into the stack for thread: = 0x000000080302a800 > RBP=3D0x00007fffdfffd900 is pointing into the stack for thread: = 0x000000080302a800 > RSI=3D0x00007fffdfffd9b0 is pointing into the stack for thread: = 0x000000080302a800 > RDI=3D0x000000080302a9e0 is an unknown value > R8 =3D0x00000008030124a0 is an unknown value > R9 =3D0x000000080302a800 is a thread > R10=3D0x0000000803857868 is at code_begin+808 in an Interpreter = codelet > method entry point (kind =3D native) [0x0000000803857540, = 0x0000000803857e40] 2304 bytes > R11=3D0x000000080203e830: JVM_handle_bsd_signal+0x79a20 in = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so at 0x0000000801800000 > R12=3D0x000000080302a800 is a thread > R13=3D0x00000008025b4ab0: gHotSpotVMLongConstants+0x11f48 in = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so at 0x0000000801800000 > R14=3D0x0000000960200000 is an unknown value > R15=3D0x0000000000000000 is an unknown value >=20 >=20 > Stack: [0x00007fffdfefe000,0x00007fffdfffe000], = sp=3D0x00007fffdfffd8d0, free space=3D1022k > Native frames: (J=3Dcompiled Java code, j=3Dinterpreted, Vv=3DVM code, = C=3Dnative code) > V [libjvm.so+0x8e986d] JVM_handle_bsd_signal+0x124a5d > j sun.misc.Unsafe.getInt(Ljava/lang/Object;J)I+0 > j test.TestUnsafe.main([Ljava/lang/String;)V+61 > v ~StubRoutines::call_stub > V [libjvm.so+0x5ab086] AsyncGetCallTrace+0xcf776 > V [libjvm.so+0x5c7f70] AsyncGetCallTrace+0xec660 > V [libjvm.so+0x5cc123] AsyncGetCallTrace+0xf0813 > C [libjli.so+0x4a2b] JLI_Launch+0x25bb > C [libthr.so.3+0x8814] operator->+0x864 > C 0x0000000000000000 >=20 > Java frames: (J=3Dcompiled Java code, j=3Dinterpreted, Vv=3DVM code) > j sun.misc.Unsafe.getInt(Ljava/lang/Object;J)I+0 > j test.TestUnsafe.main([Ljava/lang/String;)V+61 > v ~StubRoutines::call_stub >=20 > --------------- P R O C E S S --------------- >=20 > Java Threads: ( =3D> current thread ) > 0x000000095bb2c000 JavaThread "Service Thread" daemon = [_thread_blocked, id=3D101177, = stack(0x00007fffdeded000,0x00007fffdeeed000)] > 0x0000000803030800 JavaThread "C1 CompilerThread3" daemon = [_thread_blocked, id=3D101175, = stack(0x00007fffdeeee000,0x00007fffdefee000)] > 0x000000080302f800 JavaThread "C2 CompilerThread2" daemon = [_thread_blocked, id=3D101174, = stack(0x00007fffdefef000,0x00007fffdf0ef000)] > 0x000000080302f000 JavaThread "C2 CompilerThread1" daemon = [_thread_blocked, id=3D101172, = stack(0x00007fffdf0f0000,0x00007fffdf1f0000)] > 0x000000080302e000 JavaThread "C2 CompilerThread0" daemon = [_thread_blocked, id=3D101033, = stack(0x00007fffdf1f1000,0x00007fffdf2f1000)] > 0x000000080302d800 JavaThread "Signal Dispatcher" daemon = [_thread_blocked, id=3D101025, = stack(0x00007fffdf2f2000,0x00007fffdf3f2000)] > 0x000000080302c800 JavaThread "Finalizer" daemon [_thread_blocked, = id=3D101009, stack(0x00007fffdf3f3000,0x00007fffdf4f3000)] > 0x000000080302c000 JavaThread "Reference Handler" daemon = [_thread_blocked, id=3D101008, = stack(0x00007fffdf4f4000,0x00007fffdf5f4000)] > =3D>0x000000080302a800 JavaThread "main" [_thread_in_vm, id=3D100110, = stack(0x00007fffdfefe000,0x00007fffdfffe000)] >=20 > Other Threads: > 0x00000008030b6000 VMThread [stack: = 0x00007fffdf5f5000,0x00007fffdf6f5000] [id=3D100992] > 0x00000008030b6800 WatcherThread [stack: = 0x00007fffdecec000,0x00007fffdedec000] [id=3D101183] >=20 > VM state:not at safepoint (normal execution) >=20 > VM Mutex/Monitor currently owned by a thread: None >=20 > Heap: > PSYoungGen total 75776K, used 1300K [0x00000008bc180000, = 0x00000008c1600000, 0x0000000910a00000) > eden space 65024K, 2% used = [0x00000008bc180000,0x00000008bc2c51f8,0x00000008c0100000) > from space 10752K, 0% used = [0x00000008c0b80000,0x00000008c0b80000,0x00000008c1600000) > to space 10752K, 0% used = [0x00000008c0100000,0x00000008c0100000,0x00000008c0b80000) > ParOldGen total 173568K, used 0K [0x0000000813000000, = 0x000000081d980000, 0x00000008bc180000) > object space 173568K, 0% used = [0x0000000813000000,0x0000000813000000,0x000000081d980000) > Metaspace used 2464K, capacity 4486K, committed 4864K, reserved = 1056768K > class space used 261K, capacity 386K, committed 512K, reserved = 1048576K >=20 > Card table byte_map: [0x0000000910a00000,0x00000009111ee000] = byte_map_base: 0x000000090c968000 >=20 > Marking Bits: (ParMarkBitMap*) 0x00000008025b4598 > Begin Bits: [0x0000000911737000, 0x000000091569f000) > End Bits: [0x000000091569f000, 0x0000000919607000) >=20 > Polling page: 0x0000000800627000 >=20 > CodeCache: size=3D245760Kb used=3D1072Kb max_used=3D1073Kb = free=3D244687Kb > bounds [0x0000000803842000, 0x0000000803ab2000, 0x0000000812842000] > total_blobs=3D237 nmethods=3D10 adapters=3D143 > compilation: enabled >=20 > Compilation events (10 events): > Event: 0.138 Thread 0x0000000803030800 6 3 = java.lang.String::indexOf (70 bytes) > Event: 0.139 Thread 0x0000000803030800 nmethod 6 0x0000000803944e90 = code [0x0000000803945020, 0x00000008039453c8] > Event: 0.139 Thread 0x0000000803030800 7 3 = java.lang.Math::min (11 bytes) > Event: 0.139 Thread 0x0000000803030800 nmethod 7 0x0000000803944b10 = code [0x0000000803944c80, 0x0000000803944e10] > Event: 0.139 Thread 0x0000000803030800 8 3 = java.lang.String::length (6 bytes) > Event: 0.139 Thread 0x0000000803030800 nmethod 8 0x0000000803944750 = code [0x00000008039448c0, 0x0000000803944a50] > Event: 0.139 Thread 0x0000000803030800 9 1 = java.lang.Object:: (1 bytes) > Event: 0.140 Thread 0x0000000803030800 nmethod 9 0x000000080394ec50 = code [0x000000080394eda0, 0x000000080394eed0] > Event: 0.147 Thread 0x0000000803030800 10 1 = java.lang.ref.Reference::get (5 bytes) > Event: 0.147 Thread 0x0000000803030800 nmethod 10 0x000000080394e390 = code [0x000000080394e4e0, 0x000000080394e610] >=20 > GC Heap History (0 events): > No events >=20 > Deoptimization events (0 events): > No events >=20 > Internal exceptions (2 events): > Event: 0.057 Thread 0x000000080302a800 Exception (0x00000008bc187cc0) thrown at = [/usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni. > Event: 0.057 Thread 0x000000080302a800 Exception (0x00000008bc187fa8) thrown at = [/usr/ports/java/openjdk8/work/openjdk/hotspot/src/share/vm/prims/jni.cpp,= line 3987] >=20 > Events (10 events): > Event: 0.151 loading class = sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl > Event: 0.151 loading class = sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl > Event: 0.151 loading class = sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl done > Event: 0.151 loading class = sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl done > Event: 0.151 loading class java/util/HashMap$EntrySet > Event: 0.151 loading class java/util/HashMap$EntrySet done > Event: 0.152 loading class java/util/HashMap$EntryIterator > Event: 0.152 loading class java/util/HashMap$HashIterator > Event: 0.152 loading class java/util/HashMap$HashIterator done > Event: 0.152 loading class java/util/HashMap$EntryIterator done >=20 >=20 > Dynamic libraries: > 0x0000000000400000 /usr/local/openjdk8/bin/java > 0x0000000800821000 = /usr/local/openjdk8/bin/../lib/amd64/jli/libjli.so > 0x0000000800a2e000 /lib/libz.so.6 > 0x0000000800c45000 /lib/libthr.so.3 > 0x0000000800e6b000 /lib/libc.so.7 > 0x0000000801800000 = /usr/local/openjdk8/jre/lib/amd64/server/libjvm.so > 0x00000008025d9000 /lib/libm.so.5 > 0x0000000802803000 /usr/lib/libc++.so.1 > 0x0000000802ac2000 /lib/libcxxrt.so.1 > 0x0000000802ce0000 /lib/libgcc_s.so.1 > 0x0000000803200000 /usr/local/openjdk8/jre/lib/amd64/libverify.so > 0x000000080340f000 /usr/local/openjdk8/jre/lib/amd64/libjava.so > 0x000000080363a000 /usr/local/openjdk8/jre/lib/amd64/libzip.so > 0x0000000800600000 /libexec/ld-elf.so.1 >=20 > VM Arguments: > java_command: test/TestUnsafe > java_class_path (initial): . > Launcher Type: SUN_STANDARD >=20 > Environment Variables: > JAVA_HOME=3D/usr/local/openjdk8 > = PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local= /bin:/home/hwh/bin > SHELL=3D/bin/csh > DISPLAY=3Dunix:0.0 > HOSTTYPE=3DFreeBSD > OSTYPE=3DFreeBSD > MACHTYPE=3Dx86_64 >=20 > Signal Handlers: > SIGSEGV: [libjvm.so+0x91e3d0], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGBUS: [libjvm.so+0x91e3d0], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGFPE: [libjvm.so+0x7c1fe0], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGPIPE: [libjvm.so+0x7c1fe0], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGXFSZ: [libjvm.so+0x7c1fe0], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGILL: [libjvm.so+0x7c1fe0], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGUSR1: SIG_DFL, sa_mask[0]=3D11111111011111110111111111111111, = sa_flags=3Dnone > SIGUSR2: [libjvm.so+0x7c2b50], = sa_mask[0]=3D00000000000000000000000000000000, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGHUP: [libjvm.so+0x7c0530], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGINT: [libjvm.so+0x7c0530], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGTERM: [libjvm.so+0x7c0530], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO > SIGQUIT: [libjvm.so+0x7c0530], = sa_mask[0]=3D11111111111111111111111111111110, = sa_flags=3DSA_RESTART|SA_SIGINFO >=20 >=20 > --------------- S Y S T E M --------------- >=20 > OS:BSD > uname:FreeBSD 11.0-CURRENT FreeBSD 11.0-CURRENT #104 r297311M: Sun Mar = 27 18:16:04 CST 2016 = root@mbp.gddsn.org.cn:/usr/obj/usr/src/sys/MACBOOK amd64 > rlimit: STACK 524288k, CORE infinity, NPROC 19458, NOFILE 467388, AS = infinity > load average:0.37 0.46 0.56 >=20 > CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 70 = stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, = sse4.2, popcnt, avx, avx2, aes, clmul, erms, lzcnt, ht, tsc, tscinvbit, = bmi1, bmi2 >=20 > Memory: 4k page, physical 16618520k(13655112k free), swap 0k(0k free) >=20 > vm_info: OpenJDK 64-Bit Server VM (25.77-b03) for bsd-amd64 JRE = (1.8.0_77-b03), built on Mar 28 2016 11:28:09 by "root" with gcc 4.2.1 = Compatible FreeBSD Clang 3.8.0 (tags/RELEASE_380/final 262564) >=20 > time: Sun Apr 3 16:10:21 2016 > elapsed time: 0 seconds (0d 0h 0m 0s) >=20 >=20 >=20 > public class TestUnsafe { > public static void main(String[] args) throws Exception { > java.lang.reflect.Field f =3D sun.misc.Unsafe.class > .getDeclaredField("theUnsafe"); > f.setAccessible(true); > sun.misc.Unsafe unsafe =3D (sun.misc.Unsafe) f.get(null); >=20 > long l =3D unsafe.allocateMemory(900L * 1024 * 1024); > System.err.println(l); > for(int i=3D0;i<10;i++) { > System.err.printf("%08X\n", unsafe.getInt(null, l+i)); > } > } > } > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to = "freebsd-java-unsubscribe@freebsd.org"