On Wed, 28 Apr 2021 06:38:57 GMT, Wang Huang wrote:
> Dear All,
> I find a memory leak in `appendBootClassPath()`
> https://github.com/openjdk/jdk/blob/75a2354dc276e107d64516d20fc72bc7ef3d5f86/src/java.instrument/share/native/libinstrument/InvocationAdapter.c#L950
> * we mall
e `resolved` in line 951
> * we don't free() this memory after using.
>
> I think we can fix this bug by adding a free() after line 951 as my commit.
> Thank you for your review. Any suggestion is welcome.
>
> Yours ,
> Wang Huang
Wang Huang has updated the pull request
On Fri, 30 Apr 2021 10:17:42 GMT, Kevin Walls wrote:
> Oops - please update the copyright year, thanks! (second year in the header
> is currently 2019, should become 2021).
Thank you for your suggestion. I have update that.
-
PR: https://git.openjdk.java.net/jdk/pull/3751
On Wed, 28 Apr 2021 12:17:18 GMT, Kevin Walls wrote:
> Hi,
> I didn't find it immediately obvious that this was safe, but I followed
> things and think that it is correct:
>
> The malloc'd pointer gets passed to...
> JvmtiEnv::AddToBootstrapClassLoaderSearch(const char* segment) {
>
> which ca
* we don't free() this memory after using.
I think we can fix this bug by adding a free() after line 951 as my commit.
Thank you for your review. Any suggestion is welcome.
Yours ,
Wang Huang
-
Commit messages:
- 8266187: Memory leak in appendBootClassPath()
Changes: