From: Jim M. <ji...@io...> - 2008-04-30 14:07:59
|
I'm forwarding this to the group in case nobody checks the SourceForge discussion forums. Looks like a bug in StringUtils#wrapLineInto. I don't have time right now to follow up or investigate this bug, beyond seeing that indeed the "while" clause does not terminate if no good breaking point is found in a really long string. If somebody can perform initial investigation, I'll try to answer any questions that come up. A suggestion: write a unit test that fails first! Jim -------- Original Message -------- Subject: [datavision - Open Discussion] RE: out of memory error Date: Wed, 30 Apr 2008 06:58:29 -0700 From: SourceForge.net <no...@so...> To: no...@so... Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=4936986 By: vareenia The error I am getting is... JVMDG217: Dump Handler is Processing OutOfMemory - Please Wait. JVMDG315: JVM Requesting Heap dump file ....................................................................JVMDG318: Heap dump file written to /opt/tatapos/shfiles/crm/ci/heapdump.20080423.110054.9296.phd JVMDG303: JVM Requesting Java core file JVMDG304: Java core file written to /opt/tatapos/shfiles/crm/ci/javacore.20080423.110105.9296.txt JVMDG274: Dump Handler has Processed OutOfMemory. JVMST109: Insufficient space in Javaheap to satisfy allocation request java.lang.OutOfMemoryError at java.util.ArrayList.add(ArrayList.java(Compiled Code)) at jimm.util.StringUtils.wrapLineInto(StringUtils.java(Compiled Code)) at jimm.util.StringUtils.wrap(StringUtils.java:186) at jimm.datavision.field.FormattedValueCache.calcValues(FormattedValueCa che.java:101) at jimm.datavision.field.FormattedValueCache.getOutputHeight(FormattedVa lueCache.java(Inlined Compiled Code)) at jimm.datavision.field.Field.getOutputHeight(Field.java(Inlined Compiled Code)) at jimm.datavision.Section.getOutputHeight(Section.java(Compiled Code)) at jimm.datavision.layout.LayoutEngine.calcSectionHeights(LayoutEngine.j ava:525) at jimm.datavision.layout.LayoutEngine.calcDetailHeight(LayoutEngine.jav a:536) at jimm.datavision.layout.LayoutEngine.checkRemainingPageLength(LayoutEn gine.java:295) at jimm.datavision.layout.LayoutEngine.groupHeaders(LayoutEngine.java:21 3) at jimm.datavision.Report.processResultRow(Report.java:1666) at jimm.datavision.Report.runReport(Report.java:1601) at jimm.datavision.Report$9.run(Report.java:1525) at java.lang.Thread.run(Thread.java:570) The wrapLineInto method os StingUtils.java in DataVision is causing the out of memory. I found that for some data the method is going to infinite loop.The data I checked for ..."VILLA NO-E2,EPSILON,YEMLUR MAIN ROAD,". I think the wrapping is based on the width of the column.For the particular width and data it is going to infinite loop and throws out of memory error. Please help me. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=104457 -- Jim Menard, ji...@io..., http://www.io.com/~jimm "I can calculate the motion of heavenly bodies, but not the madness of people." -- Sir Isaac Newton |