RFR (S) 8009829: CDS: JDK JPRT test fails crash in Symbol::equals()
Ioi Lam
ioi.lam at oracle.com
Tue Mar 12 10:17:48 PDT 2013
This looks good to me.
Could you cut-and-paste the C stack trace (if you still have it) into
the bug report so we know the code path taken?
Thanks
- Ioi
On 03/11/2013 08:51 PM, Coleen Phillimore wrote:
> On 3/11/2013 11:46 PM, David Holmes wrote:
>> Hi Coleen,
>>
>> On 12/03/2013 7:51 AM, Coleen Phillimore wrote:
>>> Summary: -Xshare:dump was creating a Symbol in C_heap. There's an
>>> assert there that jdk jprt wasn't hitting because it was only done in
>>> product
>>
>> The change seems reasonable - Reviewed.
>>
>> But I'm unclear what changed - why did we start creating a c_heap
>> symbol during the dump?
>
> The change or C-heap symbol came from default method processing. I
> think either a generic or method signature had a component in it that
> hadn't been processed as a class name first which would have put it in
> the CDS region. SignatureStream creates new symbols if they're not
> found and I think this one used to be found (or has been added).
> Apparently there have been a lot of changes since b80.
>
> Thanks!
> Coleen
>
>>
>> David
>>
>>> Tested with -Xshare:dump and jdk/test/sun/nio/cs tests.
>>>
>>> open webrev at http://cr.openjdk.java.net/~coleenp/8009829/
>>> bug link at http://bugs.sun.com/view_bug.do?bug_id=8009829 (might not
>>> be there yet)
>>> local bug link https://jbs.oracle.com/bugs/browse/JDK-8009829
>>>
>>> thanks,
>>> Coleen
>>>
>
More information about the hotspot-runtime-dev
mailing list