d-_-b
d-_-b

Reputation: 4502

IntelliJ IDEA: StackOverflowError on Build Project

I am using the following IntelliJ.

IntelliJ IDEA 2017.2 EAP
Build #IU-172.2953.9, built on June 14, 2017
IntelliJ IDEA EAP User
Expiration date: July 14, 2017
JRE: 1.8.0_152-release-915-b3 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.5

I have been getting java.lang.StackOverflowError upon building the project.

Has anyone fallen into the same situation?

Build Message

Information:java: The system is out of resources.
Information:java: Consult the following stack trace for details.
Information:java:   at com.sun.tools.javac.code.Types$13.visitClassType(Types.java:1955)
Information:java:   at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:786)
Information:java:   at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4571)
Information:java:   at com.sun.tools.javac.code.Types.asSuper(Types.java:1952)
Information:java:   at com.sun.tools.javac.code.Types.unboxedType(Types.java:3987)
Information:java:   at com.sun.tools.javac.code.Types.unboxedTypeOrType(Types.java:3998)
Information:java:   at com.sun.tools.javac.comp.DeferredAttr$ArgumentExpressionKind.standaloneKind(DeferredAttr.java:1135)
Information:java:   at com.sun.tools.javac.comp.DeferredAttr$DeferredChecker.visitLiteral(DeferredAttr.java:1296)
Information:java:   at com.sun.tools.javac.tree.JCTree$JCLiteral.accept(JCTree.java:2037)
Information:java:   at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
Information:java:   at com.sun.tools.javac.comp.DeferredAttr$FilterScanner.scan(DeferredAttr.java:913)
Information:java:   at com.sun.tools.javac.comp.DeferredAttr.isDeferred(DeferredAttr.java:1100)
Information:java:   at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:669)
Information:java:   at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1815)
Information:java:   at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)
Information:java:   at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:575)
Information:java:   at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3249)
Information:java:   at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
Information:java:   at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1824)
Information:java: Errors occurred while compiling module 'webapi'
Information:javac 1.8.0_101 was used to compile java sources
Information:2017/06/21 21:22 - Compilation completed with 1 error and 49 warnings in 24s 170ms
Error:java: java.lang.StackOverflowError

Upvotes: 27

Views: 28802

Answers (4)

Fırat Kocabay
Fırat Kocabay

Reputation: 76

We faced the same issue and attempted the aforementioned suggestions, along with several others, as potential solutions, but none proved successful. Ultimately, we resolved it by removing all JDK 11 versions from the IDE and opting for Temurin JDK 11, which resolved the issue entirely.

Upvotes: 0

zyq
zyq

Reputation: 51

I also met the same problem. I finally fixed it following thes steps:

In IDEA:

  1. File → settings → Build,Execution,Deployment → Build Tools → Maven → Runner VM Options: add -Xss4096k

  2. File → settings → Build,Execution,Deployment → Compiler Shared build process VM options: add -Xss4m

Upvotes: 5

binary
binary

Reputation: 1414

If you are getting the issue in Run/Debug configuration, you can change the same in Run->Edit Configurations->VM parameters: -Xms512M -Xmx1024M -Xss4M -XX:+CMSClassUnloadingEnabled

enter image description here

Upvotes: 4

CrazyCoder
CrazyCoder

Reputation: 401877

Adding -Xss4m to the build process VM options should help:

vm options

Upvotes: 58

Related Questions