RFR: 8062870: src/share/vm/services/mallocTracker.hpp:64 assert(_count > 0) failed: Negative ,counter

George Triantafillou george.triantafillou at oracle.com
Mon Nov 10 17:44:41 UTC 2014


Hi Coleen,

This looks good.  Thanks for fixing this.

-George

On 11/10/2014 12:21 PM, Coleen Phillimore wrote:
> Summary: Signed bitfield size y can only have (1 << y)-1 values.
>
> We were overflowing the the _pos index and reusing the 0th element in 
> the MallocSiteTable for two different stack traces which caused the 
> assert for deallocation.
>
> Tested with nsk.quick.testlist and jtreg runtime tests with 
> -XX:NativeMemoryTracking=detail.
>
> open webrev at http://cr.openjdk.java.net/~coleenp/8062870/
> bug link https://bugs.openjdk.java.net/browse/JDK-8062870
>
> Thanks,
> Coleen



More information about the hotspot-runtime-dev mailing list