Skip to content

Exception in thread "main" java.lang.StackOverflowError #788

Open
@Andreik8s

Description

@Andreik8s

Hi

I execute this java -jar /app/openapi-diff.jar ./reports/old.json ./reports/new.json --html ./reports/diff.html on Graviton Gitlab runner executor Aws nodes and I get the bellow error. I use latest Arm64 image openapitools/openapi-diff:2.1.1. If run same reports on AMD64 with openapitools/openapi-diff:2.0.0-beta.10 image all works fine. my report files are ~600K each in size.

Exception in thread "main" java.lang.StackOverflowError
at java.base/jdk.internal.reflect.Reflection.verifyMemberAccess(Unknown Source)
at java.base/java.lang.reflect.AccessibleObject.slowVerifyAccess(Unknown Source)
at java.base/java.lang.reflect.AccessibleObject.verifyAccess(Unknown Source)
at java.base/java.lang.reflect.AccessibleObject.checkAccess(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openapitools.openapidiff.core.compare.SchemaDiff.getSchemaDiffResult(SchemaDiff.java:75)
at org.openapitools.openapidiff.core.compare.SchemaDiff.computeDiffForReal(SchemaDiff.java:356)
at org.openapitools.openapidiff.core.compare.SchemaDiff.computeDeferredDiff(SchemaDiff.java:333)
at org.openapitools.openapidiff.core.compare.SchemaDiff.diff(SchemaDiff.java:312)
at org.openapitools.openapidiff.core.compare.schemadiffresult.SchemaDiffResult.diff(SchemaDiffResult.java:112)
at org.openapitools.openapidiff.core.compare.schemadiffresult.ComposedSchemaDiffResult.lambda$diff$2(ComposedSchemaDiffResult.java:100)
at org.openapitools.openapidiff.core.model.deferred.RealizedChanged.flatMap(RealizedChanged.java:57)
at org.openapitools.openapidiff.core.compare.schemadiffresult.ComposedSchemaDiffResult.diff(ComposedSchemaDiffResult.java:99)
at org.openapitools.openapidiff.core.compare.SchemaDiff.computeDiffForReal(SchemaDiff.java:357)
at org.openapitools.openapidiff.core.compare.SchemaDiff.computeDeferredDiff(SchemaDiff.java:333)
at org.openapitools.openapidiff.core.compare.SchemaDiff.diff(SchemaDiff.java:312)
at org.openapitools.openapidiff.core.compare.schemadiffresult.SchemaDiffResult.diff(SchemaDiffResult.java:112)
at org.openapitools.openapidiff.core.compare.schemadiffresult.ComposedSchemaDiffResult.lambda$diff$2(ComposedSchemaDiffResult.java:100)
at org.openapitools.openapidiff.core.model.deferred.RealizedChanged.flatMap(RealizedChanged.java:57)
at org.openapitools.openapidiff.core.compare.schemadiffresult.ComposedSchemaDiffResult.diff(ComposedSchemaDiffResult.java:99)
at org.openapitools.openapidiff.core.compare.SchemaDiff.computeDiffForReal(SchemaDiff.java:357)
at org.openapitools.openapidiff.core.compare.SchemaDiff.computeDeferredDiff(SchemaDiff.java:333)
at org.openapitools.openapidiff.core.compare.SchemaDiff.diff(SchemaDiff.java:312)
at org.openapitools.openapidiff.core.compare.schemadiffresult.SchemaDiffResult.diff(SchemaDiffResult.java:112)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions