[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