[PING?] RFR(S): 8248910: NPE when freeing the memory for a slice from a buffer
Yangfei (Felix)
felix.yang at huawei.com
Fri Jul 31 01:45:04 UTC 2020
Ping... Any suggestions?
Thanks,
Felix
> -----Original Message-----
> From: Yangfei (Felix)
> Sent: Wednesday, July 8, 2020 11:35 AM
> To: core-libs-dev at openjdk.java.net
> Subject: RFR(S): 8248910: NPE when freeing the memory for a slice from a
> buffer
>
> Hi,
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8248910
> Webrev: http://cr.openjdk.java.net/~fyang/8248910/webrev.00/
>
> The overall procedure is described by the newly add test.
> For a slice from a ByteBuffer, it does not have a cleaner, which leads to the
> NPE.
> Here, I thinks we should not try to free the memory of a slice.
> Proposed fix adds a null check for cleaner in Util.free before invoking its
> clean() method.
> Another possible way would be catching slice in Util.
> releaseTemporaryDirectBuffer and exclude it.
>
> Tier1-3 tested on x86_64-linux-gnu. Newly add test fail without the fix and
> pass otherwise.
> Comments?
>
> Thanks,
> Felix
More information about the core-libs-dev
mailing list