Skip to Content
0

Crystal Reports for Java - Java Reporting Component(JRC) caused fatal error at WebLogic 12c

Jul 06, 2017 at 02:18 PM

91

avatar image
Former Member

We are using "Crystal Reports for Java - Java Reporting Component(JRC)" version no. 12.2.219.2600 on Application Server of WebLogic 12c. We found at in some occaptions, fatal error occurred when rendering fonts during export PDF file.

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.font.T2KFontScaler.getGlyphImageNative(Lsun/font/Font2D;JJI)J+0
j sun.font.T2KFontScaler.getGlyphImage(JI)J+26
j sun.font.FileFont.getGlyphImage(JI)J+6
j sun.font.FileFontStrike.getGlyphImagePtr(I)J+115
j sun.font.FileFontStrike.getGlyphAdvance(IZ)F+240
j sun.font.FileFontStrike.getGlyphAdvance(I)F+3
j sun.font.FileFontStrike.getCodePointAdvance(I)F+9
j sun.font.FontDesignMetrics.handleCharWidth(I)F+5
j sun.font.FontDesignMetrics.stringWidth(Ljava/lang/String;)I+135
j com.crystaldecisions.reports.formatter.formatter.lightmodel.z.getClippingType(Ljava/awt/Graphics2D;)Lcom/crystaldecisions/reports/formattedcontentmodel/ClippingType;+84
j com.crystaldecisions.reports.exporters.format.page.pdf.dom.d.do(Ljava/lang/Object;)V+190
J 5564 C3 com.crystaldecisions.reports.exporters.format.page.pdf.dom.d.a(Ljava/lang/Object;Lcom/crystaldecisions/reports/common/TwipPoint;Lcom/crystaldecisions/reports/common/TwipSize;)Z (88 bytes) @ 9fffffffe01400f0 [9fffffffe013f780+0x970]
j com.crystaldecisions.reports.exporters.format.page.pdf.dom.d.if(Ljava/lang/Object;)Z+313
j com.crystaldecisions.reports.exporters.format.page.pdf.dom.b.a(Ljava/lang/Object;)V+23
J 5587 C3 com.crystaldecisions.reports.exporters.format.page.pdf.dom.PdfAdvancedDocumentModeller.a(Lcom/crystaldecisions/reports/exporters/format/page/pdf/dom/b;Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMObjectInfo;)V (279 bytes) @ 9fffffffe00a5e30 [9fffffffe00a2790+0x36a0]
J 5587 C3 com.crystaldecisions.reports.exporters.format.page.pdf.dom.PdfAdvancedDocumentModeller.a(Lcom/crystaldecisions/reports/exporters/format/page/pdf/dom/b;Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMObjectInfo;)V (279 bytes) @ 9fffffffe00a4990 [9fffffffe00a2790+0x2200]
j com.crystaldecisions.reports.exporters.format.page.pdf.dom.PdfAdvancedDocumentModeller.a(Lcom/crystaldecisions/reports/exporters/format/page/pdf/dom/b;Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMInPlaceSubreportObject;)V+77
J 5587 C3 com.crystaldecisions.reports.exporters.format.page.pdf.dom.PdfAdvancedDocumentModeller.a(Lcom/crystaldecisions/reports/exporters/format/page/pdf/dom/b;Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMObjectInfo;)V (279 bytes) @ 9fffffffe00a3020 [9fffffffe00a2790+0x890]
J 5587 C3 com.crystaldecisions.reports.exporters.format.page.pdf.dom.PdfAdvancedDocumentModeller.a(Lcom/crystaldecisions/reports/exporters/format/page/pdf/dom/b;Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMObjectInfo;)V (279 bytes) @ 9fffffffe00a4990 [9fffffffe00a2790+0x2200]
j com.crystaldecisions.reports.exporters.format.page.pdf.dom.PdfAdvancedDocumentModeller.a(Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMPage;Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMGroupTree;)V+225
j com.crystaldecisions.reports.exporters.page.pdf.AdobePDFExporter.a(Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMPage;Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMGroupTree;)V+32
j com.crystaldecisions.reports.exporters.page.pdf.AdobePDFExporter.processFormattedContent(Lcom/crystaldecisions/reports/formattedcontentmodel/IFCMModeller;)V+15
j com.crystaldecisions.reports.formatter.export2.a.a(Lcom/crystaldecisions/reports/exportinterface2/IFormatCentricCrystalExporter;Lcom/crystaldecisions/reports/formatter/formatter/paginator/IPageFormatter;Lcom/crystaldecisions/reports/common/progress/WorkerProgress;Lcom/crystaldecisions/reports/exportinterface2/util/PageRangeParser$PageRange;ZZZ)V+220
j com.crystaldecisions.reports.formatter.export2.a.a(Lcom/crystaldecisions/reports/exportinterface2/IFormatCentricCrystalExporter;Lcom/crystaldecisions/reports/formatter/export2/IExportSupervisorEx$ExportInfo;Lcom/crystaldecisions/reports/reportdefinition/ReportDocument;Lcom/crystaldecisions/reports/dataengine/ViewContext;Lcom/crystaldecisions/reports/reportdefinition/SubreportObject;Lcom/crystaldecisions/reports/dataengine/DataPosition;Lcom/crystaldecisions/reports/dataengine/ViewContext;)V+373
j com.crystaldecisions.reports.formatter.export2.ExportSupervisorEx.if(Lcom/crystaldecisions/reports/formatter/export2/IExportSupervisorEx$ExportInfo;Lcom/crystaldecisions/reports/reportdefinition/ReportDocument;Lcom/crystaldecisions/reports/dataengine/ViewContext;Lcom/crystaldecisions/reports/reportdefinition/SubreportObject;Lcom/crystaldecisions/reports/dataengine/DataPosition;Lcom/crystaldecisions/reports/dataengine/ViewContext;)V+218
j com.crystaldecisions.reports.formatter.export2.ExportSupervisorEx.a(Lcom/crystaldecisions/reports/formatter/export2/IExportSupervisorEx$ExportInfo;Lcom/crystaldecisions/reports/reportdefinition/ReportDocument;Lcom/crystaldecisions/reports/dataengine/ViewContext;)V+7
j com.businessobjects.reports.sdk.requesthandler.ReportViewingRequestHandler.a(Lcom/crystaldecisions/proxy/remoteagent/FetchReportViewingRequest;Ljava/io/OutputStream;)V+1378
j com.businessobjects.reports.sdk.requesthandler.ReportViewingRequestHandler.int(Lcom/crystaldecisions/proxy/remoteagent/FetchReportViewingRequest;)Lcom/crystaldecisions/sdk/occa/report/lib/ByteArray;+29
j com.businessobjects.reports.sdk.JRCCommunicationAdapter.do(IILjava/lang/String;Lcom/crystaldecisions/client/helper/ISecurityContext;Lcom/crystaldecisions/xml/serialization/IXMLSerializable;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+5307
j com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(IILjava/lang/String;Lcom/crystaldecisions/client/helper/ISecurityContext;Lcom/crystaldecisions/xml/serialization/IXMLSerializable;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+244
j com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(Lcom/businessobjects/reports/sdk/JRCCommunicationAdapter;IILjava/lang/String;Lcom/crystaldecisions/client/helper/ISecurityContext;Lcom/crystaldecisions/xml/serialization/IXMLSerializable;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+8
j com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.a()Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+24
j com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.call()Ljava/lang/Object;+1
j com.crystaldecisions.reports.common.ThreadGuard.syncExecute(Lcom/crystaldecisions/reports/common/IThreadProtector$ECallable;)Ljava/lang/Object;+23
j com.businessobjects.reports.sdk.JRCCommunicationAdapter.for(IILjava/lang/String;Lcom/crystaldecisions/client/helper/ISecurityContext;Lcom/crystaldecisions/xml/serialization/IXMLSerializable;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+72
j com.businessobjects.reports.sdk.JRCCommunicationAdapter.int(IILjava/lang/String;Lcom/crystaldecisions/client/helper/ISecurityContext;Lcom/crystaldecisions/xml/serialization/IXMLSerializable;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+62
j com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(IILjava/lang/String;Lcom/crystaldecisions/client/helper/ISecurityContext;Lcom/crystaldecisions/xml/serialization/IXMLSerializable;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+8
j com.businessobjects.sdk.erom.jrc.a.a(ILjava/lang/Object;)Ljava/lang/Object;+13
j com.businessobjects.sdk.erom.jrc.a.execute(Lcom/businessobjects/sdk/erom/remoteagent/Command;)V+26
j com.crystaldecisions.proxy.remoteagent.RemoteAgent$a.execute(Lcom/businessobjects/sdk/erom/remoteagent/Command;)V+33
j com.crystaldecisions.proxy.remoteagent.CommunicationChannel.a(Lcom/crystaldecisions/client/helper/ISecurityContext;Ljava/lang/String;IILcom/crystaldecisions/xml/serialization/IXMLSerializable;Lcom/crystaldecisions/proxy/remoteagent/RequestPriority;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+77
j com.crystaldecisions.proxy.remoteagent.RemoteAgent.a(IILcom/crystaldecisions/xml/serialization/IXMLSerializable;Lcom/crystaldecisions/proxy/remoteagent/RequestPriority;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+45
j com.crystaldecisions.sdk.occa.report.application.ds.a(IILcom/crystaldecisions/xml/serialization/IXMLSerializable;)Lcom/crystaldecisions/proxy/remoteagent/ResultInfo;+44
j com.crystaldecisions.sdk.occa.report.application.ReportSource.a(ILcom/crystaldecisions/xml/serialization/IXMLSerializable;)Ljava/lang/Object;+4
j com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Lcom/crystaldecisions/sdk/occa/report/exportoptions/IExportOptions;Lcom/crystaldecisions/sdk/occa/report/reportsource/IRequestContext;Ljava/io/OutputStream;)Ljava/io/InputStream;+131
j com.crystaldecisions.sdk.occa.report.application.ReportSource.export(Lcom/crystaldecisions/sdk/occa/report/exportoptions/IExportOptions;Lcom/crystaldecisions/sdk/occa/report/reportsource/IRequestContext;)Ljava/io/InputStream;+19
j com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource.export(Lcom/crystaldecisions/sdk/occa/report/exportoptions/IExportOptions;Lcom/crystaldecisions/sdk/occa/report/reportsource/IRequestContext;)Ljava/io/InputStream;+27
j com.crystaldecisions.reports.reportengineinterface.JPEReportSource.export(Lcom/crystaldecisions/sdk/occa/report/exportoptions/IExportOptions;Lcom/crystaldecisions/sdk/occa/report/reportsource/IRequestContext;)Ljava/io/InputStream;+6
j com.businessobjects.report.web.event.bh.a(Lcom/businessobjects/report/web/event/o;Lcom/businessobjects/report/web/a/t;)V+81
j com.businessobjects.report.web.event.o.a(Ljava/util/EventListener;Lcom/businessobjects/report/web/a/t;)V+6
j com.businessobjects.report.web.event.bw.broadcast(Lcom/businessobjects/report/web/event/ar;Lcom/businessobjects/report/web/a/t;)V+134
j com.businessobjects.report.web.event.am.a(Lcom/businessobjects/report/web/a/t;)V+28
j com.businessobjects.report.web.a.t.if(Lcom/businessobjects/report/web/event/IBroadcaster;)V+29
j com.businessobjects.report.web.e.a(Z)V+60
j com.businessobjects.report.web.e.a(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/ServletContext;Ljava/io/Writer;Lcom/businessobjects/report/web/a/t;Lcom/businessobjects/report/web/render/ViewerRenderer;Z)V+101
j com.businessobjects.report.web.e.a(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/ServletContext;Ljava/io/Writer;Lcom/businessobjects/report/web/a/t;Lcom/businessobjects/report/web/render/ViewerRenderer;)V+11
j com.crystaldecisions.report.web.ServerControl.a(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/ServletContext;Ljava/io/Writer;)V+49
j com.crystaldecisions.report.web.ServerControl.processHttpRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/ServletContext;Ljava/io/Writer;)V+6
j com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.a(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+27
j com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+30
j javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+131
j javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+39
j weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run()Ljava/lang/Throwable;+57
j weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run()Ljava/lang/Object;+1
j weblogic.servlet.internal.StubSecurityHelper.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/http/HttpServletRequest;Lweblogic/servlet/internal/ServletRequestImpl;Ljavax/servlet/ServletResponse;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/Servlet;)Ljava/lang/Throwable;+43
j weblogic.servlet.internal.ServletStubImpl.execute(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V+368
j weblogic.servlet.internal.TailFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+84
j weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+83
j org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+47
j weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+83
j weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(Lweblogic/servlet/internal/ServletStub;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Ljava/lang/Object;+221
j weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;+13
J 6779 C3 weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object; (106 bytes) @ 9fffffffe06980b0 [9fffffffe0697ee0+0x1d0]
j weblogic.security.service.SecurityManager.runAsForUserCode(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;+47
j weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;Lweblogic/security/acl/internal/AuthenticatedSubject;)Ljava/lang/Object;+3
j weblogic.servlet.provider.WlsSubjectHandle.run(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+14
j weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(Lweblogic/servlet/internal/ServletInvocationContext;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;ZZZ)V+635
j weblogic.servlet.internal.WebAppServletContext.securedExecute(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Z)V+15
j weblogic.servlet.internal.WebAppServletContext.execute(Lweblogic/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponseImpl;)V+351
j weblogic.servlet.internal.ServletRequestImpl.runInternal()V+244
j weblogic.servlet.internal.ServletRequestImpl.run()V+5
j weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run()V+7
j weblogic.invocation.ComponentInvocationContextManager._runAs(Lweblogic/invocation/ComponentInvocationContext;Ljava/lang/Runnable;)V+11
j weblogic.invocation.ComponentInvocationContextManager.runAs(Ljava/security/Principal;Lweblogic/invocation/ComponentInvocationContext;Ljava/lang/Runnable;)V+9
j weblogic.work.LivePartitionUtility.doRunWorkUnderContext(Ljava/lang/Runnable;Lweblogic/invocation/ComponentInvocationContext;)V+6
j weblogic.work.PartitionUtility.runWorkUnderContext(Ljava/lang/Runnable;Lweblogic/invocation/ComponentInvocationContext;)V+5
j weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(Lweblogic/work/ExecuteThread;Lweblogic/work/WorkAdapter;)V+45
J 4326% C3 weblogic.work.ExecuteThread.run()V (196 bytes) @ 9fffffffdf3a4f00 [9fffffffdf3a4cb0+0x250]
v ~StubRoutines::call_stub

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Don Williams
Oct 12, 2017 at 09:43 PM
0

Changed primary tag to CR for Eclipse.

Share
10 |10000 characters needed characters left characters exceeded