Scala IDE and Out of Memory error

280 views
Skip to first unread message

Deepak Jain

unread,
Jan 16, 2015, 4:08:16 AM1/16/15
to scala-i...@googlegroups.com
My project throws OOM when i do a mvn clean install -DskipTests from IDE.


1) Build id: 4.0.0-vfinal-20141216-1226-Typesafe

2)

<artifactId>scala-maven-plugin</artifactId>

<version>3.1.6</version>



Any suggestions ?

Regards,

Deepak

Mirko Stocker

unread,
Jan 16, 2015, 4:14:26 AM1/16/15
to scala-i...@googlegroups.com
On Friday 16 January 2015 01:08:15 Deepak Jain wrote:
> My project throws OOM when i do a mvn clean install -DskipTests from IDE.

Maven throws the Exception or the IDE? In any case, have you tried increasing
the heap for the JVM?

http://scala-ide.org/docs/current-user-doc/faq/index.html#I_am_running_out_of_stack_space_in_Eclipse___How_do_I_increase_the_stack_size_

Cheers

Mirko

--
Mirko Stocker | m...@misto.ch
Work: http://ifs.hsr.ch | http://infoq.com
Personal: http://misto.ch | http://twitter.com/m_st

Deepak Jain

unread,
Jan 16, 2015, 4:19:12 AM1/16/15
to scala-i...@googlegroups.com, mi...@stocker.email
Hi
Thanks for quick response.

When i compile form eclipse, i get this error.


Exception:

[INFO] Compiling 251 source files to /Users/dvasthimal/ebay/projects/ep/ep-hadoop/experimentation-reporting-platform/experimentation-reporting-process/target/classes at 1421399082819

[ERROR] error: java.lang.OutOfMemoryError: Java heap space

[INFO] at java.util.Arrays.copyOf(Arrays.java:2882)

[INFO] at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)

[INFO] at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)

[INFO] at java.lang.StringBuilder.append(StringBuilder.java:119)

[INFO] at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:207)

[INFO] at scala.collection.TraversableOnce$$anonfun$addString$1.apply(TraversableOnce.scala:326)

[INFO] at scala.collection.immutable.List.foreach(List.scala:318)

[INFO] at scala.collection.TraversableOnce$class.addString(TraversableOnce.scala:320)

[INFO] at scala.collection.AbstractTraversable.addString(Traversable.scala:105)

[INFO] at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:286)

[INFO] at scala.collection.AbstractTraversable.mkString(Traversable.scala:105)

[INFO] at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:288)

[INFO] at scala.collection.AbstractTraversable.mkString(Traversable.scala:105)

[ERROR] at scala.tools.nsc.Global.supplementErrorMessage(Global.scala:1181)

[ERROR] at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1565)

[ERROR] at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)

[ERROR] at scala.tools.nsc.Global$Run.compile(Global.scala:1662)

[ERROR] at scala.tools.nsc.Driver.doCompile(Driver.scala:33)

[ERROR] at scala.tools.nsc.Main$.doCompile(Main.scala:79)

[ERROR] at scala.tools.nsc.Driver.process(Driver.scala:54)

[ERROR] at scala.tools.nsc.Driver.main(Driver.scala:67)

[ERROR] at scala.tools.nsc.Main.main(Main.scala)

[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[ERROR] at java.lang.reflect.Method.invoke(Method.java:597)

[ERROR] at scala_maven_executions.MainHelper.runMain(MainHelper.java:164)

[ERROR] at scala_maven_executions.MainWithArgsInFile.main(MainWithArgsInFile.java:26)

[ERROR] 

[ERROR] java.lang.reflect.InvocationTargetException

[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[ERROR] at java.lang.reflect.Method.invoke(Method.java:597)

[ERROR] at scala_maven_executions.MainHelper.runMain(MainHelper.java:164)

[ERROR] at scala_maven_executions.MainWithArgsInFile.main(MainWithArgsInFile.java:26)

[ERROR] Caused by: java.lang.OutOfMemoryError: Java heap space

[INFO] at java.util.Arrays.copyOf(Arrays.java:2882)

[INFO] at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)

[INFO] at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)

[INFO] at java.lang.StringBuilder.append(StringBuilder.java:119)

[INFO] at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:207)

[INFO] at scala.collection.TraversableOnce$$anonfun$addString$1.apply(TraversableOnce.scala:326)

[INFO] at scala.collection.immutable.List.foreach(List.scala:318)

[INFO] at scala.collection.TraversableOnce$class.addString(TraversableOnce.scala:320)

[INFO] at scala.collection.AbstractTraversable.addString(Traversable.scala:105)

[INFO] at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:286)

[INFO] at scala.collection.AbstractTraversable.mkString(Traversable.scala:105)

[INFO] at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:288)

[INFO] at scala.collection.AbstractTraversable.mkString(Traversable.scala:105)

[ERROR] at scala.tools.nsc.Global.supplementErrorMessage(Global.scala:1181)

[ERROR] at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1565)

[ERROR] at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)

[ERROR] at scala.tools.nsc.Global$Run.compile(Global.scala:1662)

[ERROR] at scala.tools.nsc.Driver.doCompile(Driver.scala:33)

[ERROR] at scala.tools.nsc.Main$.doCompile(Main.scala:79)

[ERROR] at scala.tools.nsc.Driver.process(Driver.scala:54)

[ERROR] at scala.tools.nsc.Driver.main(Driver.scala:67)

[ERROR] at scala.tools.nsc.Main.main(Main.scala)

[ERROR] ... 6 more

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary:


<plugin>

<!-- see http://davidb.github.com/scala-maven-plugin -->

<groupId>net.alchim31.maven</groupId>

<artifactId>scala-maven-plugin</artifactId>

<version>3.1.6</version>

<configuration>

<fork>true</fork>

<scalaCompatVersion>${scala.binary.version}</scalaCompatVersion>

<scalaVersion>${scala.version}</scalaVersion>

<meminitial>1024m</meminitial>

<maxmem>2048m</maxmem>

</configuration>

Deepak Jain

unread,
Jan 16, 2015, 4:21:05 AM1/16/15
to scala-i...@googlegroups.com, mi...@stocker.email
and.
I run on MAc. I have eclipse.ini in the folder where eclipse.app is launched.

It contains
-XX:MaxPermSize=512m
-Xms512m
-Xmx4096m


I see OOM error on, when i right click the pom file => Run As => Maven Build.
I do not specify any VM arguments in JRE tab.
Regards,
Deepak

Mirko Stocker

unread,
Jan 16, 2015, 4:26:48 AM1/16/15
to scala-i...@googlegroups.com
On Friday 16 January 2015 01:21:05 Deepak Jain wrote:
> I do not specify any VM arguments in JRE tab.

Why not? Try it :-)

Maven is launching its own JVM, so the Eclipse settings aren't propagated to
this new instance.

Deepak Jain

unread,
Jan 16, 2015, 4:29:47 AM1/16/15
to scala-i...@googlegroups.com, mi...@stocker.email
Oh, i tried these. I still see the exception.

Deepak Jain

unread,
Jan 16, 2015, 4:31:08 AM1/16/15
to scala-i...@googlegroups.com, mi...@stocker.email
I do i give memory to maven JVM ?

When i right click => Run as => Maven Build => JRE Tab => VM Arguments ?
Do i give more memory here ?

Mirko Stocker

unread,
Jan 16, 2015, 4:43:09 AM1/16/15
to Deepak Jain, scala-i...@googlegroups.com

> When i right click => Run as => Maven Build => JRE Tab => VM Arguments ?
> Do i give more memory here ?

Yes, I'd try that.

Deepak Jain

unread,
Jan 16, 2015, 5:02:32 AM1/16/15
to scala-i...@googlegroups.com, deep...@gmail.com, mi...@stocker.email
Same error.

Tried setting memory at three levels
1) Eclipse.ini
2) JRE Tab of Maven Run
3) scala-maven-plugin

Nothing seems to be working

Mirko Stocker

unread,
Jan 16, 2015, 5:18:19 AM1/16/15
to scala-i...@googlegroups.com
On Friday 16 January 2015 02:02:32 Deepak Jain wrote:
> Tried setting memory at three levels
> 1) Eclipse.ini
> 2) JRE Tab of Maven Run
> 3) scala-maven-plugin
>
> Nothing seems to be working

Hmm... are you maybe forking a vm in your build? Does the build work when you
run it outside of Eclipse?

Som Snytt

unread,
Jan 16, 2015, 11:14:22 AM1/16/15
to scala-i...@googlegroups.com
That's a Scala 2.10 stacktrace.

I recall a bug in that "supplementErrorMessage", or revealed there, but I don't have time to research ATM.


--
You received this message because you are subscribed to the Google Groups "Scala IDE User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-ide-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/scala-ide-user/2558446.NjrcU7up7q%40koala.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages