[Laszlo-dev] building from source: java.lang.OutOfMemoryError

P T Withington ptw at pobox.com
Tue Dec 30 13:01:21 PST 2008


Santa must have thought you were on the 'good list'  :P  I'm jealous.   
You might want to check out:

http://svn.openlaszlo.org/sandbox/ptw/

For useful things.  Especially in .openlaszlorc.

We don't automatically set LPS_HOME, because you might have several  
playpens you are working in.  At least I find that useful.  See my  
alias set-lps which I execute in my playpen root.  If you start a  
build without LPS_HOME set, it will tell you what to set it to.

As to memory, I get by with:

export JAVA_OPTS=-ea -Xmx384m

(You _do_ have to say export to have it take in sub-shells.  You don't  
need the -ea, I just use that for debugging.)

On 2008-12-30, at 14:45EST, Sarah Allen wrote:

> Hi all,
>
> I decided to try building trunk from source on my super cool MacBook  
> Pro that I have at home running OSX 10.5.6  -- I followed all of the  
> instructions on http://wiki.openlaszlo.org/SubversionBuildInstructions
>
> Everything seemed to go well except that $LPS_HOME wasn't  
> automatically defined by the script, but I guessed it should be ~/ 
> src/svn/openlaszlo/trunk
>
> Then when I did ant build, I the OutOfMemoryError below.  I tried  
> making my java memory really big:
> JAVA_OPTS="-Xms1024m -Xmx3072m"with no luck.
>
> Any ideas?
>
> Thanks,
> Sarah
>
> ------------------------------------------------
> Here's the complete text of the error:
>
> lzl:     [echo] Compiling /Users/sarah/src/svn/openlaszlo/trunk/lps/ 
> includes/lfc/LFC9-debug.swc [java] Executing compiler: (cd /tmp/ 
> lzswf9/lzgen33805; /Users/sarah/src/svn/openlaszlo/trunk/WEB-INF/bin/ 
> compc -load-config=/Users/sarah/src/svn/openlaszlo/trunk/WEB-INF/ 
> frameworks/flex-config.xml -compiler.show-actionscript- 
> warnings=false -compiler.source-path+=/tmp/lzswf9/lzgen33805 - 
> debug=true -compiler.headless-server=true -compiler.fonts.advanced- 
> anti-aliasing=true -output /tmp/lzswf9/lzgen33805/app.swc -include- 
> classes \$lzsc\$runtime LzDebugConsole LzBootstrapDebugConsole  
> LzBootstrapDebugLogger LzBootstrapDebugService LzBootstrapMessage  
> LzFormatter LzDebugMessage LzMessage LzSourceMessage LzWarning  
> LzError LzInfo LzDebug LzDebugService LzAS3DebugService  
> LzFlashRemoteDebugConsole LzDebuggerWindowConsoleBridge LzBacktrace  
> LzDeclaredEventClass LzValueExpr LzInitExpr LzOnceExpr  
> LzConstraintExpr LzAlwaysExpr LzStyleExpr LzStyleAttr LzStyleIdent  
> LzInheritedHash LzCache LzEventable LzStyleAttrBinder  
> PresentationType GenericPresentationType BooleanPresentationType  
> NumberPresentationType ColorPresentationType  
> ExpressionPresentationType SizePresentationType LzNode \$lzc\ 
> $class_userClassPlacement LzDelegate LzEvent LzLibraryCleanup  
> LFCApplication LzIdleKernel LzSprite LzTextSprite LzInputTextSprite  
> LzFontManager LzTimeKernelClass LzLibrary LzXMLParser  
> LzXMLTranslator LzHTTPLoader LzMouseKernel LzBrowserKernel  
> LzKeyboardKernelClass LzScreenKernel LzContextMenuKernel  
> LzContextMenuItemKernel LzAudioKernel LzAsset  
> DojoExternalInterfaceClass LzView LzText LzInputText LzViewLinkage  
> LzCanvas LzScript LzAnimatorGroup LzAnimator LzLayout LzFont  
> LzSelectionManager LzDataSelectionManager LzCommand LzState  
> LzDataNodeMixin LzDataNode LzDataElementMixin LzDataElement  
> LzDataText LzDataRequest LzDataProvider LzHTTPDataRequest  
> LzHTTPDataProvider LzDataset __LzHttpDatasetPoolClass LzDatapointer  
> LzParam LzParsedPath AnonDatasetGenerator LzDatapath  
> LzReplicationManager LzRefNode LzDataAttrBind  
> LzLazyReplicationManager LzResizeReplicationManager  
> LzColorUtilsWrapperClass LzColorUtils LzUtilsClass  
> LzInstantiatorService LzGlobalMouseService LzBrowserService  
> LzContextMenu LzContextMenuItem LzModeManagerService LzCursorService  
> LzURL LzKeysService LzAudioService LzHistoryService LzTrackService  
> LzIdleService LzCSSStyleRule LzCSSStyleClass LzCSSStyleDeclaration  
> LzStyleSheet LzCSSStyleSheet LzFocusService LzTimerService \$lzsc\ 
> $mixin\$LzDataNodeMixin\$LzNode \$lzsc\$mixin\$LzFormatter\ 
> $LzBootstrapDebugService \$lzsc\$mixin\$LzDataElementMixin\ 
> $LzDataNodeMixin\$LzNode \$lzsc\$mixin\$LzDataNodeMixin\$LzDataNode \ 
> $lzsc\$mixin\$LzDataElementMixin\$LzDataNodeMixin\$LzDataNode \$lzsc\ 
> $mixin\$LzFormatter\$LzView LzCSSStyle \$dhtml canvas \$swf7 \$swf8  
> _ LzDeclaredEvent \$svg LzKeyboardKernel global LzTimeKernel  
> __ES3Globals \$reportUndefinedMethod \$reportNotFunction LzUtils \ 
> $profile \$runtime \$swf10 __LzDebug \$reportSourceWarning Debug \ 
> $debug __ \$j2me \$as3 \$js1 \$modules \$as2 ___ globalValue \ 
> $reportUndefinedVariable DojoExternalInterface LzHttpDatasetPool \ 
> $swf9 \$reportUndefinedProperty lz LzResourceLibrary \ 
> $reportUndefinedObjectProperty _Copyright)     [java] compiler  
> output is Loading configuration file /Users/sarah/src/svn/openlaszlo/ 
> trunk/WEB-INF/frameworks/flex-config.xml [java] Stray error string  
> from external compiler:      [java] compiler output:     [java]  
> Loading configuration file /Users/sarah/src/svn/openlaszlo/trunk/WEB- 
> INF/frameworks/flex-config.xml [java] SEVERE ERROR: Error: Java heap  
> space     [java] SEVERE ERROR: java.lang.OutOfMemoryError: Java heap  
> space     [java] FAIL: compiler returned 1     [java] Done executing  
> compiler     [java] Intermediate file /tmp/lzswf9/lzgen33805/ 
> app.swc: does not exist     [java] Exception compiling scriptfile:  
> org.openlaszlo.sc.CompilerError: SEVERE ERROR: Error: Java heap  
> space     [java] SEVERE ERROR: java.lang.OutOfMemoryError: Java heap  
> space     [java] org.openlaszlo.sc.CompilerException:  
> org.openlaszlo.sc.CompilerError: SEVERE ERROR: Error: Java heap  
> space     [java] SEVERE ERROR: java.lang.OutOfMemoryError: Java heap  
> space     [java] 	at  
> org.openlaszlo.sc.Compiler.compile(Compiler.java:401)     [java] 	at  
> org.openlaszlo.sc.lzsc.compile(lzsc.java:110)     [java] 	at  
> org.openlaszlo.sc.lzsc.compile(lzsc.java:325)     [java] 	at  
> org.openlaszlo.sc.Main.main(Main.java:10)     [java] Compilation  
> aborted.BUILD FAILED/Users/sarah/src/svn/openlaszlo/trunk/build.xml: 
> 608: The following error occurred while executing this line:/Users/ 
> sarah/src/svn/openlaszlo/trunk/WEB-INF/lps/lfc/build.xml:132: The  
> following error occurred while executing this line:/Users/sarah/src/ 
> svn/openlaszlo/trunk/WEB-INF/lps/lfc/build.xml:84: Java returned: 1



More information about the Laszlo-dev mailing list