Hi, I'm getting out of memory error while filling a subreport. Following is the stack trace I get. net.sf.jasperreports.engine.JRException at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillBand.prepareElements(JRFillBand.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java(Inlined Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooter(JRVerticalFiller.java(Inlined Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupFooters(JRVerticalFiller.java(Inlined Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.java(Inlined Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:76) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.taxware.twe.report.ConnectionReportGenerator.generateTempReportFromQuery(ConnectionReportGenerator.java:588) ... 12 more Caused by: java.lang.OutOfMemoryError at java.text.RuleBasedBreakIterator$Builder.buildCharCategories(RuleBasedBreakIterator.java(Compiled Code)) at java.text.RuleBasedBreakIterator$Builder.buildBreakIterator(RuleBasedBreakIterator.java:895) at java.text.RuleBasedBreakIterator.<init>(RuleBasedBreakIterator.java:284) at java.text.BreakIterator.createBreakInstance(BreakIterator.java:537) at java.text.BreakIterator.getBreakInstance(BreakIterator.java(Inlined Compiled Code)) at java.text.BreakIterator.getLineInstance(BreakIterator.java(Inlined Compiled Code)) at java.text.BreakIterator.getLineInstance(BreakIterator.java(Inlined Compiled Code)) at java.awt.font.LineBreakMeasurer.<init>(LineBreakMeasurer.java(Inlined Compiled Code)) at net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(TextMeasurer.java(Compiled Code)) at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillTextField.prepare(JRFillTextField.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillBand.prepareElements(JRFillBand.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java(Inlined Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnHeader(JRVerticalFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java(Compiled Code)) at net.sf.jasperreports.engine.fill.JRFillSubreport.run(JRFillSubreport.java(Compiled Code)) I'm using Jasper-0.6.7. I'm using the connection object to get the data from my database. The JDK used is Java 1.4.2_08. I'm getting the same out of memory issue even if I upgrade to Jasper-1.2.5. The out of memory error comes while getting the Jasper print object. Also the out of memrory issue comes only when I use the sub report in my Jasper. If the sub report is not used for the same number of records I'm able to generate the report. Unfortunately I've to use sub report as my requirement demands it. The sub report is in a group footer.I'm using a maximum heap of 1024M (1 GB). The number of records I'm trying to display 143,954 records. The sub report is executed 22,893 times as the sub report is in a group footer. I'm getting this error only when I've more number of records to display in the report. Is there any known issue with Jasper when the number of records grow beyond a threashold limit? I'm struck with this issue. Any help is greatly appreciated. Thanks & Regards, Arunachalam Post edited by: gayachalam, at: 2006/09/06 03:54 Post edited by: gayachalam, at: 2006/09/06 05:30