RFR: 8049632: JDK 1.8.0 b132 :Linux x64 : Crash in ClassFileParser::copy_localvariable_table(..)

Coleen Phillimore coleen.phillimore at oracle.com
Wed Jan 28 17:12:38 UTC 2015


On 1/28/15, 12:08 PM, Coleen Phillimore wrote:
>
> On 1/28/15, 11:26 AM, Keith McGuigan wrote:
>> Looks good to me.
>
> Thanks Keith!  You were the one who told me about these extra 
> hashtable implementations.
... and added ResourceHashtable.

coleen

> Coleen
>
>>
>> On Wed, Jan 28, 2015 at 11:11 AM, Coleen Phillimore 
>> <coleen.phillimore at oracle.com <mailto:coleen.phillimore at oracle.com>> 
>> wrote:
>>
>>     Summary: Use resource allocated hashtable for local variable table
>>     checking
>>
>>     I was never able to reproduce this after considerable time trying.
>>     I also never found anything wrong with the code that would cause
>>     an extra or incorrect os::free call.  This change checks LVT
>>     entries using the existing ResourceHashtable rather than a ad-hoc
>>     extra hashtable definition in classFileParser.cpp.  So this change
>>     removes the os::free call.  I think whatever caused the original
>>     bug will crash somewhere else now, and hopefully be easier to find.
>>
>>     Tested with jck9, jck1.4 runThese tests, nsk and jtreg tests, and
>>     added test.
>>
>>     open webrev at http://cr.openjdk.java.net/~coleenp/8049632/
>>     <http://cr.openjdk.java.net/%7Ecoleenp/8049632/>
>>     bug link https://bugs.openjdk.java.net/browse/JDK-8049632
>>
>>     Thanks,
>>     Coleen
>>
>>
>>
>>
>> -- 
>>
>> twitter-icon-large.png
>>
>>
>>
>> Keith McGuigan
>>
>> @kamggg
>>
>> kmcguigan at twitter.com <mailto:kmcguigan at twitter.com>
>>
>



More information about the hotspot-runtime-dev mailing list