Version 1.2.3 with Maven 2.2.1 build throws java.lang.StackOverflowError

44 views
Skip to first unread message

Dennis Hoer

unread,
Jul 2, 2014, 4:55:34 PM7/2/14
to dependen...@googlegroups.com
When using owasp dependency check 1.2.3 with Maven 2.2.1 build, it throws the following stacktrace:

DEBUG] Using Wagon implementation lightweight from default mapping for protocol http
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] null
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
java.lang.StackOverflowError
	at java.lang.Long.toString(Long.java:245)
	at com.cedarsoftware.util.io.JsonWriter.getId(JsonWriter.java:2058)
	at com.cedarsoftware.util.io.JsonWriter.writeOptionalReference(JsonWriter.java:829)
	at com.cedarsoftware.util.io.JsonWriter.writeArray(JsonWriter.java:967)
	at com.cedarsoftware.util.io.JsonWriter.writeImpl(JsonWriter.java:855)
	at com.cedarsoftware.util.io.JsonWriter.writeField(JsonWriter.java:1899)
	at com.cedarsoftware.util.io.JsonWriter.writeObject(JsonWriter.java:1846)
...
        at com.cedarsoftware.util.io.JsonWriter.writeCollectionElement(JsonWriter.java:1779)
	at com.cedarsoftware.util.io.JsonWriter.writeCollection(JsonWriter.java:1263)
	at com.cedarsoftware.util.io.JsonWriter.writeImpl(JsonWriter.java:859)
	at com.cedarsoftware.util.io.JsonWriter.write(JsonWriter.java:685)
	at com.cedarsoftware.util.io.JsonWriter.objectToJson(JsonWriter.java:179)
	at com.cedarsoftware.util.io.JsonWriter.objectToJson(JsonWriter.java:157)
	at org.jenkinsci.plugins.DependencyCheck.maven.MavenArtifactRecorder.postBuild(MavenArtifactRecorder.java:46)
	at hudson.maven.Maven2Builder.postModule(Maven2Builder.java:129)
	at hudson.maven.MavenBuilder$Adapter.fireLeaveModule(MavenBuilder.java:353)
	at hudson.maven.MavenBuilder$Adapter.postBuild(MavenBuilder.java:307)
	at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:68)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at hudson.maven.agent.Main.launch(Main.java:204)
	at hudson.maven.MavenBuilder.call(MavenBuilder.java:154)
	at hudson.maven.Maven2Builder.call(Maven2Builder.java:79)
	at hudson.maven.Maven2Builder.call(Maven2Builder.java:55)
	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:73)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:139)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:909)
	at java.lang.Thread.run(Thread.java:619)

This is not a problem with Maven 3.0.5 or higher.  Rolling back to version 1.2.2 fixed the issue.  Let me know if you need more information.

Jeremy Long

unread,
Jul 7, 2014, 6:23:53 AM7/7/14
to Dennis Hoer, dependen...@googlegroups.com
Dennis,

I asked Steve to take a look at this. He pushed out v1.2.3.2 of the Jenkins plugin which will hopefully resolve the issue. Please let us know if you have any other issues.

Regards,

Jeremy
Reply all
Reply to author
Forward
0 new messages