Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] OutOfMemory - while packing.

Hi Folks, 

I am succesfully using Tycho with various products. One of them (The biggest one), however consistently fails with an Out of memory. See the full-stack-trace [1].
I have tried to increase the memory with MAVEN_OPTS (-Xmx2048m -XX:MaxPermSize=128m), which didn't help. It a VPS server I rent, expanding the phy. memory would cost me. 
It fails on the tycho modules which process the .product files, it fails zipping the files.  (Long running time of 43 sec.) Is this seen before? Any ideas on how to tackle this? 
Thank You! 
Christophe


[1] Excepetion
 
[INFO] Reactor Summary: [INFO] [INFO] releng.netxstudio ................................. SUCCESS [3.320s] [INFO] netxstudio-ui-plugins ............................. SUCCESS [0.018s] [INFO] com.netxforge.netxstudio.common ................... SUCCESS [6.344s] [INFO] com.netxforge.netxstudio.data ..................... SUCCESS [3.600s] [INFO] com.netxforge.netxscript .......................... SUCCESS [5.672s] [INFO] com.netxforge.netxscript.ui ....................... SUCCESS [4.775s] [INFO] com.netxforge.netxstudio.data.fixtures ............ SUCCESS [3.450s] [INFO] com.netxforge.netxstudio.webservice ............... SUCCESS [3.270s] [INFO] com.netxforge.netxstudio.data.import .............. SUCCESS [3.470s] [INFO] com.netxforge.netxstudio.data.ui .................. SUCCESS [3.775s] [INFO] com.netxforge.netxstudio.help ..................... SUCCESS [3.975s] [INFO] com.netxforge.netxstudio.screens.editing .......... SUCCESS [5.094s] [INFO] com.netxforge.netxstudio.screens.xtext ............ SUCCESS [4.204s] [INFO] com.netxforge.netxstudio.screens .................. SUCCESS [7.087s] [INFO] com.netxforge.netxstudio.screens.activities ....... SUCCESS [3.460s] [INFO] netxstudio-server-plugins ......................... SUCCESS [0.051s] [INFO] com.netxforge.netxstudio.server ................... SUCCESS [3.959s] [INFO] com.netxforge.netxstudio.server.job ............... SUCCESS [3.431s] [INFO] com.netxforge.netxstudio.server.logic ............. SUCCESS [3.958s] [INFO] com.netxforge.netxstudio.server.metrics ........... SUCCESS [3.724s] [INFO] com.netxforge.netxstudio.server.jsp ............... SUCCESS [3.603s] [INFO] com.netxforge.netxstudio.log4j .................... SUCCESS [3.147s] [INFO] netxstudio-features ............................... SUCCESS [0.074s] [INFO] com.netxforge.netxscript.feature .................. SUCCESS [3.211s] [INFO] com.netxforge.netxscript.ui.feature ............... SUCCESS [3.302s] [INFO] netxstudio-product ................................ SUCCESS [0.016s] [INFO] com.netxforge.netxstudio.client.product ........... SUCCESS [4.230s] [INFO] com.netxforge.netxstudio.help.feature ............. SUCCESS [3.547s] [INFO] com.netxforge.netxstudio.screens.feature .......... SUCCESS [3.398s] [INFO] com.netxforge.netxstudio.screens.xtext.feature .... SUCCESS [3.585s] [INFO] com.netxforge.netxstudio.data.feature ............. SUCCESS [3.258s] [INFO] com.netxforge.netxstudio.common.feature ........... SUCCESS [3.468s] [INFO] com.netxforge.netxstudio.data.import.feature ...... SUCCESS [3.290s] [INFO] com.netxforge.netxstudio.client.product.feature ... SUCCESS [3.457s] [INFO] com.netxforge.netxstudio.data.ui.feature .......... SUCCESS [3.276s] [INFO] com.netxforge.netxstudio.screens.editing.feature .. SUCCESS [3.401s] [INFO] com.netxforge.netxstudio.server.db.feature ........ SUCCESS [3.315s] [INFO] com.netxforge.netxstudio.server.db.mysql.product .. SUCCESS [2.857s] [INFO] com.netxforge.netxstudio.server.db.mysql.product.feature SUCCESS [3.253s] [INFO] com.netxforge.releng.products.netxstudio.cdo ...... FAILURE [42.039s] [INFO] com.netxforge.releng.products.netxserver .......... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4:27.453s [INFO] Finished at: Tue Aug 19 10:16:23 CEST 2014
[INFO] Final Memory: 82M/684M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-director-plugin:0.19.0:archive-products (archive-products) on project com.netxforge.releng.products.netxstudio.cdo: Error packing product: Failed to quote directory: '/var/lib/jenkins/workspace/netxstudio/products/netxstudio/com.netxforge.releng.products.netxstudio.cdo/target/products/com.netxforge.netxstudio/win32/win32/x86': Error while executing process. Cannot run program "/bin/sh": java.io.IOException: error=12, Cannot allocate memory -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-p2-director-plugin:0.19.0:archive-products (archive-products) on project com.netxforge.releng.products.netxstudio.cdo: Error packing product
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
	at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
	at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
	at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
	at hudson.remoting.Request$2.run(Request.java:328)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error packing product
	at org.eclipse.tycho.plugins.p2.director.ProductArchiverMojo.execute(ProductArchiverMojo.java:143)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
	... 31 more
Caused by: org.codehaus.plexus.archiver.ArchiverException: Failed to quote directory: '/var/lib/jenkins/workspace/netxstudio/products/netxstudio/com.netxforge.releng.products.netxstudio.cdo/target/products/com.netxforge.netxstudio/win32/win32/x86'
	at org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext(AbstractArchiver.java:472)
	at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:244)
	at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:222)
	at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:910)
	at org.eclipse.tycho.plugins.p2.director.ProductArchiverMojo.execute(ProductArchiverMojo.java:141)
	... 33 more
Caused by: java.io.IOException: Failed to quote directory: '/var/lib/jenkins/workspace/netxstudio/products/netxstudio/com.netxforge.releng.products.netxstudio.cdo/target/products/com.netxforge.netxstudio/win32/win32/x86'
	at org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils.getFileAttributesByPath(PlexusIoResourceAttributeUtils.java:254)
	at org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils.getFileAttributesByPath(PlexusIoResourceAttributeUtils.java:193)
	at org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.getResources(PlexusIoFileResourceCollection.java:189)
	at org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext(AbstractArchiver.java:468)
	... 37 more
Caused by: org.codehaus.plexus.util.cli.CommandLineException: Error while executing process.
	at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:656)
	at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLineAsCallable(CommandLineUtils.java:141)
	at org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils.getFileAttributesByPath(PlexusIoResourceAttributeUtils.java:245)
	... 40 more
Caused by: java.io.IOException: Cannot run program "/bin/sh": java.io.IOException: error=12, Cannot allocate memory
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
	at java.lang.Runtime.exec(Runtime.java:610)
	at java.lang.Runtime.exec(Runtime.java:526)
	at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:636)
	... 42 more
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
	at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
	at java.lang.ProcessImpl.start(ProcessImpl.java:81)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)

Back to the top