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

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


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