[OpenJDK 2D-Dev] Segment fault when loading sun.font.StrikeCache at first

Charles Lee littlee at linux.vnet.ibm.com
Tue Mar 13 09:16:38 UTC 2012


Thanks Andrew.

Anyone else interested in it? I need another sponsor. :-)

On 03/13/2012 04:23 PM, Andrew Brygin wrote:
> Hi Charles,
>
>   The fix looks fine to me.
>
> Thanks,
> Andrew
>
> On 13.03.2012 11:16, Charles Lee wrote:
>> Hi guys,
>>
>> I have create a sunbug @ 
>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7153293
>>
>> It is mainly about:
>> When loading sun.font.StrikeCache before sun.font.SunFontManager (or 
>> something else), there will be an UnsatisfiedLinkError thrown. The 
>> reason is there is a native call in its static initialize block, but 
>> the native library is not loaded in yet.
>> The problem will do harm, if user load SunFontManager after failing 
>> on loading StrkeCache. You will see a VM crash occurred.
>> The problem will do more harm, because user can never load 
>> StrikeCache, SunLayoutEngine successfully.
>>
>> The patch is @ http://cr.openjdk.java.net/~littlee/7153293/webre.00/ 
>> <http://cr.openjdk.java.net/%7Elittlee/7153293/webre.00/>
>> It is straightforward. Just loading the native library at the 
>> beginning of static initializer of StrikeCache.
>>
>> Would anyone help to review this?
>>
>


-- 
Yours Charles




More information about the 2d-dev mailing list