RFR(S): 8219650: [Testbug] Fix potential crashes in new test hotspot gtest "test_print_hex_dump"
Langer, Christoph
christoph.langer at sap.com
Thu Feb 28 15:38:27 UTC 2019
Hi Thomas,
thanks for taking this on.
It looks good to me, let’s wait for tonight’s results…
Best regards
Christoph
From: Thomas Stüfe <thomas.stuefe at gmail.com>
Sent: Donnerstag, 28. Februar 2019 16:21
To: Aleksey Shipilev <shade at redhat.com>
Cc: Langer, Christoph <christoph.langer at sap.com>; hotspot-dev at openjdk.java.net
Subject: Re: RFR(S): 8219650: [Testbug] Fix potential crashes in new test hotspot gtest "test_print_hex_dump"
Took this over from Christoph since he is busy with other stuff.
http://cr.openjdk.java.net/~stuefe/webrevs/8219650-shade-print-hex/webrev.00/webrev/
New webrev.
I changed:
- Fixed alignment issue in os::print_hex_dump
- the test now explicitly tests bad alignment
Note that the reason is_readable_pointer() did not catch the SIGBUS was that is_readable_pointer() does a SafeFetch32 on the address; so, it just requires 32bit alignment. In the crash case, we had 32bit aligned pointer and tried to load a 64bit valute (unitsize=8).
..Thomas
On Mon, Feb 25, 2019 at 3:44 PM Aleksey Shipilev <shade at redhat.com<mailto:shade at redhat.com>> wrote:
On 2/25/19 3:26 PM, Langer, Christoph wrote:
> please review the following small test fix.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8219650
> Webrev: http://cr.openjdk.java.net/~clanger/webrevs/8219650.0/
Looks good to me.
If you will, I'd prefer to allocate char* to guarantee the size of array.
-Aleksey
More information about the hotspot-dev
mailing list