RFR: 8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations [v2]
Roman Kennke
rkennke at openjdk.java.net
Wed Feb 2 13:40:31 UTC 2022
> We observe a native memory leak when repeating JDI operations from Eclipse in a debuggee JVM. See bug report for details.
>
> AFAICT, this happens because we override methodSignature of a possible pre-existing request object. I am not sure if there is a better place to deallocate the signature.
>
> Also, I am not sure how to make an automated test for this. We (that is, the customer that reported the problem) verified that the memory leak disappears with the fix.
Roman Kennke has updated the pull request incrementally with one additional commit since the last revision:
Deallocate methodSignature after completed request
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/7306/files
- new: https://git.openjdk.java.net/jdk/pull/7306/files/52eac5b2..4b62941b
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=7306&range=01
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=7306&range=00-01
Stats: 8 lines in 1 file changed: 4 ins; 3 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/7306.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/7306/head:pull/7306
PR: https://git.openjdk.java.net/jdk/pull/7306
More information about the serviceability-dev
mailing list