Introduction
I get an OutOfMemoryError
when building a System Design Description
in PDF
and Word
format.
Steps resulting in Exception
I have already increased the heap space to the maximum of the slider (1,000MB) in the preferences and called the report generation from the command line similar to matlab -nosplash -noFigureWindows -r "load_system('mymodel'); report('SDD.rpt','-fPDF');"
. In reality it is a batch file calling MatLab with a m-script loading the model and generating the report to reduce typing in the command line.
Information to Simulink Model
The error occurs with a rapid prototyping model for an electric drivetrain so I can understand it takes much memory.
Machine and Software Information
The machine is a 64bit Windows 7 system with 4GB RAM with:
MATLAB Version: 8.6.0.267246 (R2015b)
MATLAB License Number: 706217
Operating System: Microsoft Windows 7 Enterprise Version 6.1 (Build 7601: Service Pack 1)
Java Version: Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
The MatLab process itself seems not to take more than ~1.5GB even when no other applications are running so I am not sure whether I really do not have enough memory or MatLab is not able to use more than 1,000MB of memory for the report generation. In the past it was possible to set the java heap freely using -Xmxxxx
in the java.opts
file which is not possible any more according to the documentation.
Memory Status
>> [java.lang.Runtime.getRuntime.maxMemory,java.lang.Runtime.getRuntime.totalMemory,java.lang.Runtime.getRuntime.freeMemory]./2^20
ans =
917.0000 186.5000 126.9733
Exception
Document conversion failed. Java exception occurred: java.lang.OutOfMemoryError: Java heap space
at org.apache.fop.complexscripts.bidi.DelimitedTextRange.<init>(Unknown Source)
at org.apache.fop.fo.FONode.maybeNewRange(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.flow.table.Table.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.complexscripts.bidi.BidiResolver.resolveInlineDirectionality(Unknown Source)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Unknown Source)
at org.apache.fop.area.AreaTreeHandler.endPageSequence(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.endOfNode(Unknown Source)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(Unknown Source)
Error running report Java exception occurred: java.lang.OutOfMemoryError: Java heap space
at org.apache.fop.complexscripts.bidi.DelimitedTextRange.<init>(Unknown Source)
at org.apache.fop.fo.FONode.maybeNewRange(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.flow.table.Table.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.complexscripts.bidi.BidiResolver.resolveInlineDirectionality(Unknown Source)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Unknown Source)
at org.apache.fop.area.AreaTreeHandler.endPageSequence(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.endOfNode(Unknown Source)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(Unknown Source)