Review request: 8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA
Stefan Karlsson
stefan.karlsson at oracle.com
Tue Mar 12 21:09:17 UTC 2013
Thanks, Jon.
StefanK
On 2013-03-11 19:10, Jon Masamitsu wrote:
> Looks good.
>
> Jon
>
> On 03/11/13 03:04, Stefan Karlsson wrote:
>> http://cr.openjdk.java.net/~stefank/8004697/webrev.00/
>>
>> The JVM crashes because it accidentally frees memory in the survivor
>> regions, at one point where it is supposed to only free freeing
>> memory in the eden.
>>
>> The code in os::scan_pages(start, end, ...) in solaris_os.cpp looks
>> at pages starting beyond 'end'. This causes
>> MutableNUMASpace::LGRPSpace::scan_pages to free memory outside eden,
>> when the last page starts in, but ends outside of eden.
>>
>> Testing: The JVM used to crash within in a couple of minutes. With
>> the patch, the test has been running over the weekend without any
>> crashes.
>>
>> thanks,
>> StefanK
More information about the hotspot-gc-dev
mailing list