RFR: 6991327 : using -Xprof trigger native memory leak

Calvin Cheung calvin.cheung at oracle.com
Fri Aug 30 08:56:24 PDT 2013


It looks good to me.

Calvin
On 8/29/2013 10:52 AM, Zhengyu Gu wrote:
> The is a simple fix for memory leak.
>
> FlatProfiler::record_thread_tick allocates array for JavaThread list, 
> but never free it.
>
>
> External bug: http://bugs.sun.com/view_bug.do?bug_id=6991327
> Internal bug: https://bugs.openjdk.java.net/browse/JDK-6991327
> Webrev: http://cr.openjdk.java.net/~zgu/6991327/webrev.00/ 
> <http://cr.openjdk.java.net/%7Ezgu/6991327/webrev.00/>
>
> Test:
>   Ran test case (2) on bug report with NMT detail tracking on Linux 
> 32, diff report clearly shows memory leak at 
> FlatProfiler::record_thread_tick().  pmap also shows total memory 
> grows continuously.
>
>   With the fix, the call site no longer shows on diff report, and 
> there are not obviously memory leaks on the report. pmap shows total 
> memory stops growing after a while.
>
> Sanity check:
>   Passed JPRT with -Xprof flag
>
> Thanks,
>
> -Zhengyu
>



More information about the hotspot-runtime-dev mailing list