cuba-platform / cuba-sdk

Software development kit for CUBA Platform
Apache License 2.0
4 stars 3 forks source link

Stack overflow error on resolve task #104

Open gorbunkov opened 1 year ago

gorbunkov commented 1 year ago

Stack overflow error while invoking the cuba-sdk resolove lib XXX task.

[14:13:04]W:     [Step 1/1] Exception in thread "main" java.lang.StackOverflowError
[14:13:04]W:     [Step 1/1]     at java.base/java.util.StringJoiner.<init>(StringJoiner.java:125)
[14:13:04]W:     [Step 1/1]     at java.base/java.lang.Class.methodToString(Class.java:3415)
[14:13:04]W:     [Step 1/1]     at java.base/java.lang.Class.getConstructor0(Class.java:3350)
[14:13:04]W:     [Step 1/1]     at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2554)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.internal.ConstructorConstructor.newDefaultConstructor(ConstructorConstructor.java:95)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.internal.ConstructorConstructor.get(ConstructorConstructor.java:79)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:82)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.Gson.getAdapter(Gson.java:359)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:55)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:96)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:60)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.Gson.toJson(Gson.java:600)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.Gson.toJson(Gson.java:579)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.Gson.toJson(Gson.java:534)
[14:13:04]W:     [Step 1/1]     at gson/com.google.gson.Gson.toJson(Gson.java:514)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk.gradle/com.haulmont.cli.plugin.sdk.gradle.SdkGradleConnector.runTask(SdkGradleConnector.kt:73)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk.gradle/com.haulmont.cli.plugin.sdk.gradle.SdkGradleConnector.runTask$default(SdkGradleConnector.kt:64)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk.gradle/com.haulmont.cli.plugin.sdk.gradle.GradleArtifactManagerImpl$readPom$pomJson$1.invoke(GradleArtifactManagerImpl.kt:151)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk.gradle/com.haulmont.cli.plugin.sdk.gradle.GradleArtifactManagerImpl$readPom$pomJson$1.invoke(GradleArtifactManagerImpl.kt:43)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.utils.PerfirmanceUtilsKt.performance(PerfirmanceUtils.kt:23)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk.gradle/com.haulmont.cli.plugin.sdk.gradle.GradleArtifactManagerImpl.readPom(GradleArtifactManagerImpl.kt:149)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ArtifactManager$DefaultImpls.readPom$default(ArtifactManager.kt:38)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:417)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.access$searchAdditionalDependencies(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:459)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:463)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.utils.PerfirmanceUtilsKt.performance(PerfirmanceUtils.kt:23)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:445)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:433)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.access$searchAdditionalDependencies(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:459)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:463)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.utils.PerfirmanceUtilsKt.performance(PerfirmanceUtils.kt:23)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:445)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:433)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:433)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.access$searchAdditionalDependencies(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:459)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:463)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.utils.PerfirmanceUtilsKt.performance(PerfirmanceUtils.kt:23)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:445)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:433)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.access$searchAdditionalDependencies(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:459)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:463)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.utils.PerfirmanceUtilsKt.performance(PerfirmanceUtils.kt:23)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:445)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:433)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:433)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.access$searchAdditionalDependencies(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:459)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[14:13:04]W:     [Step 1/1]     at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:463)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2.invoke(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.utils.PerfirmanceUtilsKt.performance(PerfirmanceUtils.kt:23)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:445)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.searchAdditionalDependencies(ComponentManagerImpl.kt:433)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl.access$searchAdditionalDependencies(ComponentManagerImpl.kt:40)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:459)
[14:13:04]W:     [Step 1/1]     at com.haulmont.cuba.cli.plugin.sdk/com.haulmont.cuba.cli.plugin.sdk.services.ComponentManagerImpl$searchAdditionalDependencies$2$2.apply(ComponentManagerImpl.kt:40)