Jump to content
Changes to the Jaspersoft community edition download ×

ArrayIndexOutOfBoundsException in Linux-WebSphere 6.1.0.45 - IBM fix received and works!


saran1097

Recommended Posts

UPDATE:

IBM has acknowledged the bug in Linux-WebSphere 6.1.0.45 and provided a test fix that worked in our testing environments - the failure was when performing line break measuring on a number of different truetype fonts loaded from file. Nothing is expected from JasperSoft at this point. Thanks.

 

Hi,

We have been running Jasper reports in our Struts based web application without any issues. Recently in one of our testing environment we have run into report generation failures. All the Jasper reports are failing in the below environment - whereas works fine in Windows environment running the same WebSphere patch level (WAS 6.1.0.45).

Jasper Reports version: 4.0.1

The environment is:

WebSphere Platform 6.1 [bASE 6.1.0.45 cf451235.03]
Host Operating System is Linux, version 2.6.18-348.6.1.el5
Java version = 1.5.0, Java Compiler = j9jit23, Java VM name = IBM J9 VM
 
The stack trace we got is:
[8/1/13 9:43:29:671 CDT] 0000004b SystemErr     R java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
[8/1/13 9:43:29:671 CDT] 0000004b SystemErr     R     at sun.font.ExtendedTextSourceLabel.createCharinfo(ExtendedTextSourceLabel.java:568)
[8/1/13 9:43:29:671 CDT] 0000004b SystemErr     R     at sun.font.ExtendedTextSourceLabel.getCharinfo(ExtendedTextSourceLabel.java:468)
[8/1/13 9:43:29:671 CDT] 0000004b SystemErr     R     at sun.font.ExtendedTextSourceLabel.getLineBreakIndex(ExtendedTextSourceLabel.java:414)
[8/1/13 9:43:29:671 CDT] 0000004b SystemErr     R     at java.awt.font.TextMeasurer.calcLineBreak(TextMeasurer.java:337)
[8/1/13 9:43:29:671 CDT] 0000004b SystemErr     R     at java.awt.font.TextMeasurer.getLineBreakIndex(TextMeasurer.java:573)
[8/1/13 9:43:29:671 CDT] 0000004b SystemErr     R     at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:362)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:444)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:417)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.TextMeasurer.renderNextLine(TextMeasurer.java:611)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(TextMeasurer.java:444)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:397)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:1130)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRFillTextField.prepare(JRFillTextField.java:554)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:329)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:419)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:378)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:328)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:262)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:946)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:864)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)
[8/1/13 9:43:29:672 CDT] 0000004b SystemErr     R     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
 
DEBUG messages:
[WebContainer : 2] INFO  c.f.d.r.generators.ReportGenerator - Filling reports
[WebContainer : 2] DEBUG n.s.j.engine.fill.JRBaseFiller - Fill 1417368699: created for SampleReport
[WebContainer : 2] DEBUG n.s.j.engine.fill.JRBaseFiller - Fill 1417368699: filling report
[WebContainer : 2] DEBUG n.s.j.engine.fill.JRBaseFiller - Fill 1417368699: adding page 1
[WebContainer : 2] DEBUG n.s.j.engine.fill.JRVerticalFiller - Fill 1417368699: title
[WebContainer : 2] INFO  c.f.d.r.generators.ReportGenerator - Array index out of range: 0
 
All our reports have Arial fonts and the font is bundled as jar file and provided in the classpath for the web application. Please help. Please let me know if any more detail is needed from my side.

Thanks in advance for your time and help,

Saran

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Days

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...