Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

exception about fontmanager.dll (pd4ml)

843798May 18 2005 — edited May 18 2005
Hi all, I got a problem that occurs occasionally
I want to transform HTML to PDF, what I use is class named "pd4ml"
I need to deal with Chinese fonts, but when I try to deal it, some error occurs
===============================================================
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x31561C1
Function=Java_java_text_Bidi_nativeBidiChars+0x63C1
Library=C:\j2sdk1.4.2_07\jre\bin\fontmanager.dll

Current Java thread:
at sun.awt.font.NativeFontWrapper.populateAndLayoutGlyphVector(Native Method)
- locked <0x1425ce20> (a java.lang.Class)
at sun.awt.font.StandardGlyphVector.<init>(StandardGlyphVector.java:184)
at sun.awt.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:226)
at sun.awt.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:212)
at sun.awt.font.ExtendedTextSourceLabel.createCharinfo(ExtendedTextSourceLabel.java:484)
at sun.awt.font.ExtendedTextSourceLabel.getCharinfo(ExtendedTextSourceLabel.java:413)
at sun.awt.font.ExtendedTextSourceLabel.getLineBreakIndex(ExtendedTextSourceLabel.java:359)
at java.awt.font.TextMeasurer.calcLineBreak(TextMeasurer.java:313)
at java.awt.font.TextMeasurer.getLineBreakIndex(TextMeasurer.java:548)
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:340)
at org.zefer.pd4ml.C.F.A(Unknown Source)
at org.zefer.pd4ml.C.F.createView(Unknown Source)
at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:452)
at org.zefer.pd4ml.C.F.layoutRow(Unknown Source)
at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:408)
at org.zefer.pd4ml.C.F.layout(Unknown Source)
at javax.swing.text.FlowView.layout(FlowView.java:182)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:348)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:330)
at javax.swing.text.BoxView.layout(BoxView.java:682)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:348)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:330)
at javax.swing.text.BoxView.layout(BoxView.java:682)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:343)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:316)
at javax.swing.text.BoxView.layout(BoxView.java:682)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:348)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:330)
at javax.swing.text.BoxView.layout(BoxView.java:682)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:348)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:330)
at javax.swing.text.BoxView.layout(BoxView.java:682)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:348)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:330)
at javax.swing.text.BoxView.layout(BoxView.java:682)
at javax.swing.text.BoxView.setSize(BoxView.java:379)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1599)
at org.zefer.pd4ml.PD4ML.A(Unknown Source)
at org.zefer.pd4ml.PD4ML.access$000(Unknown Source)
at org.zefer.pd4ml.PD4ML$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

Dynamic libraries:
0x00400000 - 0x0040B000 C:\j2sdk1.4.2_07\bin\javaw.exe
0x7C920000 - 0x7C9B5000 C:\WINDOWS\system32\ntdll.dll
0x7C800000 - 0x7C91D000 C:\WINDOWS\system32\kernel32.dll
0x77DA0000 - 0x77E47000 C:\WINDOWS\system32\ADVAPI32.dll
0x77E50000 - 0x77EE1000 C:\WINDOWS\system32\RPCRT4.dll
0x77D10000 - 0x77D9E000 C:\WINDOWS\system32\USER32.dll
0x77EF0000 - 0x77F36000 C:\WINDOWS\system32\GDI32.dll
0x77BE0000 - 0x77C38000 C:\WINDOWS\system32\MSVCRT.dll
0x76300000 - 0x7631D000 C:\WINDOWS\system32\IMM32.DLL
0x621F0000 - 0x621F9000 C:\WINDOWS\system32\LPK.DLL
0x73FA0000 - 0x7400B000 C:\WINDOWS\system32\USP10.dll
0x08000000 - 0x08138000 C:\j2sdk1.4.2_07\jre\bin\client\jvm.dll
0x76B10000 - 0x76B3A000 C:\WINDOWS\system32\WINMM.dll
0x6BD00000 - 0x6BD0D000 C:\WINDOWS\system32\SYNCOR11.DLL
0x10000000 - 0x10007000 C:\j2sdk1.4.2_07\jre\bin\hpi.dll
0x003F0000 - 0x003FE000 C:\j2sdk1.4.2_07\jre\bin\verify.dll
0x009A0000 - 0x009B9000 C:\j2sdk1.4.2_07\jre\bin\java.dll
0x009C0000 - 0x009CD000 C:\j2sdk1.4.2_07\jre\bin\zip.dll
0x02FC0000 - 0x030D2000 C:\j2sdk1.4.2_07\jre\bin\awt.dll
0x72F70000 - 0x72F96000 C:\WINDOWS\system32\WINSPOOL.DRV
0x76990000 - 0x76ACD000 C:\WINDOWS\system32\ole32.dll
0x5A410000 - 0x5A447000 C:\WINDOWS\system32\uxtheme.dll
0x03130000 - 0x03181000 C:\j2sdk1.4.2_07\jre\bin\fontmanager.dll
0x736D0000 - 0x73719000 C:\WINDOWS\system32\ddraw.dll
0x73B30000 - 0x73B36000 C:\WINDOWS\system32\DCIMAN32.dll
0x738B0000 - 0x73980000 C:\WINDOWS\system32\D3DIM700.DLL
0x74680000 - 0x746CB000 C:\WINDOWS\system32\MSCTF.dll
0x73640000 - 0x7366E000 C:\WINDOWS\system32\msctfime.ime
0x76C60000 - 0x76C88000 C:\WINDOWS\system32\imagehlp.dll
0x68CC0000 - 0x68D61000 C:\WINDOWS\system32\DBGHELP.dll
0x77BD0000 - 0x77BD8000 C:\WINDOWS\system32\VERSION.dll
0x76BC0000 - 0x76BCB000 C:\WINDOWS\system32\PSAPI.DLL

Heap at VM Abort:
Heap
def new generation total 2624K, used 1366K [0x10010000, 0x102e0000, 0x104f0000)
eden space 2368K, 46% used [0x10010000, 0x10125918, 0x10260000)
from space 256K, 100% used [0x102a0000, 0x102e0000, 0x102e0000)
to space 256K, 0% used [0x10260000, 0x10260000, 0x102a0000)
tenured generation total 34184K, used 29011K [0x104f0000, 0x12652000, 0x14010000)
the space 34184K, 84% used [0x104f0000, 0x12144ca0, 0x12144e00, 0x12652000)
compacting perm gen total 5888K, used 5677K [0x14010000, 0x145d0000, 0x18010000)
the space 5888K, 96% used [0x14010000, 0x1459b400, 0x1459b400, 0x145d0000)

Local Time = Tue May 17 16:55:40 2005
Elapsed Time = 2
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed mode)
#
# An error report file has been saved as hs_err_pid3964.log.
# Please refer to the file for further information.
#
===============================================================
I have checked that its a BUG, however, It`s fixed since 1.4.0 and 1.5
(BUG ID =
and someone has post correct method
(remove all fonts, and reinstall, windows may check if the font file was not correct)
but it`s not work to me,

I also try the Fontester.java in bug report, It seems every font go smoothly...
I have no idea about why this happend, sometimes it works fine if I try to transform simple HTML file to PDF, but i just cant control the error,

If anyone have any advise, it will be appriciated..
thx in advance.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 15 2005
Added on May 18 2005
1 comment
319 views