-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
Jenkins - 2.297
Checkmarx Plugin 2021.2.94
-
Powered by SuggestiMate
Checkmarx PLugin 2021.2.94 throwing error Unable to serialize com.checkmarx.jenkins.CxScanCallable@3ada79ef
[JENKINS-65877] Checkmarx PLugin 2021.2.94 throwing error Unable to serialize com.checkmarx.jenkins.CxScanCallable@3ada79ef
We're seeing the same issue.
Jenkins: 2.289.1
FATAL: Unable to serialize com.checkmarx.jenkins.CxScanCallable@766ee71d
java.io.NotSerializableException: com.checkmarx.jenkins.CxLoggerAdapter
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at hudson.remoting.UserRequest._serialize(UserRequest.java:263)
at hudson.remoting.UserRequest.serialize(UserRequest.java:272)
Caused: java.io.IOException: Unable to serialize com.checkmarx.jenkins.CxScanCallable@766ee71d
at hudson.remoting.UserRequest.serialize(UserRequest.java:274)
at hudson.remoting.UserRequest.<init>(UserRequest.java:101)
at hudson.remoting.Channel.call(Channel.java:999)
at hudson.FilePath.act(FilePath.java:1159)
at hudson.FilePath.act(FilePath.java:1148)
at com.checkmarx.jenkins.CxScanBuilder.perform(CxScanBuilder.java:858)
at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
at hudson.model.Build$BuildExecution.build(Build.java:197)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:513)
at hudson.model.Run.execute(Run.java:1906)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
I have a problem in this version (Checkmarx Plugin 2021.2.94) When using the teamPath parameter. I'm making the mistake:
```
17:56:58 java.lang.NullPointerException
17:56:58 at com.cx.restclient.configuration.CxScanConfig.setTeamPath(CxScanConfig.java:292)
17:56:58 at com.checkmarx.jenkins.CxScanBuilder.resolveConfiguration(CxScanBuilder.java:1258)
17:56:58 at com.checkmarx.jenkins.CxScanBuilder.perform(CxScanBuilder.java:826)
17:56:58 at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
17:56:58 at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99)
17:56:58 at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69)
17:56:58 at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
17:56:58 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
17:56:58 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
17:56:58 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
17:56:58 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
17:56:58 at java.lang.Thread.run(Thread.java:748)
17:56:58 Finished: FAILURE
```
My version of jenkins is 2.289.1
I am experiencing the same issue.
Jenkins version: Jenkins 2.289.1
CX Plugin: 2021.2.94
Pipeline Code:
step([$class: 'CxScanBuilder', addGlobalCommenToBuildCommet: true, comment: '', configAsCode: true, credentialsId: '', excludeFolders: '', exclusionsSetting: 'global', failBuildOnNewResults: false, failBuildOnNewSeverity: 'HIGH', filterPattern: '''!*/_cvs//, !*/.svn//, !*/.hg//, !*/.git//, !*/.bzr//,
!*/.gitgnore//, !*/.gradle//, !*/.checkstyle//, !*/.classpath//, !*/bin//,
!*/obj//, !*/backup//, !*/.idea//, !*/.DS_Store, !*/.ipr, !*/.iws,
!*/.bak, !*/.tmp, !*/.aac, !*/.aif, !*/.iff, !*/.m3u, !*/.mid, !*/.mp3,
!*/.mpa, !*/.ra, !*/.wav, !*/.wma, !*/.3g2, !*/.3gp, !*/.asf, !*/.asx,
!*/.avi, !*/.flv, !*/.mov, !*/.mp4, !*/.mpg, !*/.rm, !*/.swf, !*/.vob,
!*/.wmv, !*/.bmp, !*/.gif, !*/.jpg, !*/.png, !*/.psd, !*/.tif, !*/.swf,
!*/.jar, !*/.zip, !*/.rar, !*/.exe, !*/.dll, !*/.pdb, !*/.7z, !*/.gz,
!*/.tar.gz, !*/.tar, !*/.gz, !*/.ahtm, !*/.ahtml, !*/.fhtml, !*/.hdm,
!*/.hdml, !*/.hsql, !*/.ht, !*/.hta, !*/.htc, !*/.htd, !*/.war, !*/.ear,
!*/.htmls, !*/.ihtml, !*/.mht, !*/.mhtm, !*/.mhtml, !*/.ssi, !*/.stm,
Unable to render embedded object: File (**/*.bin,) not found.*/.lock,Unable to render embedded object: File (**/*.svg,) not found.*/.obj,
!*/.stml, !*/.ttml, !*/.txn, !*/.xhtm, !*/.xhtml, !*/.class, !*/.iml, !Checkmarx/Reports/.,
!OSADependencies.json, !*/node_modules//''', fullScanCycle: 10, generatePdfReport: true, groupId: '100', password: '{AQAAABAAAAAQGWYqoB6n0ga9v0s3iOMzpfIVehH5/vyH2ycCvt7ILdI=}', preset: '36', projectName: 'xxxxxxx', sastEnabled: true, serverUrl: 'xxxxxxxxx', sourceEncoding: '1', username: '', vulnerabilityThresholdResult: 'FAILURE', waitForResultsEnabled: true])
StackTrace:
java.io.NotSerializableException: com.checkmarx.jenkins.CxLoggerAdapter
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at hudson.remoting.UserRequest._serialize(UserRequest.java:263)
at hudson.remoting.UserRequest.serialize(UserRequest.java:272)
Caused: java.io.IOException: Unable to serialize com.checkmarx.jenkins.CxScanCallable@2f16198a
at hudson.remoting.UserRequest.serialize(UserRequest.java:274)
at hudson.remoting.UserRequest.<init>(UserRequest.java:101)
at hudson.remoting.Channel.call(Channel.java:999)
at hudson.FilePath.act(FilePath.java:1159)
at hudson.FilePath.act(FilePath.java:1148)
at com.checkmarx.jenkins.CxScanBuilder.perform(CxScanBuilder.java:858)
at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99)
at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
An additional note.
When running the CX scan using a Freestyle project there is no error. Only with pipeline code is there an error.
We are facing the same issue after upgrading to 2021.2.94