Zap error "java.lang.OutOfMemoryError" when start active scanning

17 views
Skip to first unread message

Naufal Arkaan

unread,
Feb 18, 2020, 10:00:44 PM2/18/20
to ZAP Jenkins Plugin
Hi,

I try to running zap with jenkins integration, when i try to full scan on my web apps took so long on progress. When progress done, its failure and I checked console output this is what i got : 
Caused by: java.lang.OutOfMemoryError: Java heap space
48361008 [ZAP-ProxyThread-277] ERROR org.zaproxy.zap.extension.alert.AlertAPI  - java.sql.SQLException: java.lang.OutOfMemoryError: Java heap space
org
.parosproxy.paros.db.DatabaseException: java.sql.SQLException: java.lang.OutOfMemoryError: Java heap space
        at org
.parosproxy.paros.db.paros.ParosTableAlert.read(ParosTableAlert.java:298)
        at org
.zaproxy.zap.extension.alert.AlertAPI.processAlerts(AlertAPI.java:449)
        at org
.zaproxy.zap.extension.alert.AlertAPI.handleApiView(AlertAPI.java:208)
        at org
.zaproxy.zap.extension.api.CoreAPI.handleApiView(CoreAPI.java:1134)
        at org
.zaproxy.zap.extension.api.API.handleApiRequest(API.java:525)
        at org
.parosproxy.paros.core.proxy.ProxyThread.processHttp(ProxyThread.java:499)
        at org
.parosproxy.paros.core.proxy.ProxyThread.run(ProxyThread.java:335)
        at java
.lang.Thread.run(Thread.java:748)
Caused by: java.sql.SQLException: java.lang.OutOfMemoryError: Java heap space
        at org
.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
        at org
.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
        at org
.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(Unknown Source)
        at org
.hsqldb.jdbc.JDBCPreparedStatement.executeQuery(Unknown Source)
        at org
.parosproxy.paros.db.paros.ParosTableAlert.read(ParosTableAlert.java:293)
       
... 7 more
Caused by: org.hsqldb.HsqlException: java.lang.OutOfMemoryError: Java heap space
        at org
.hsqldb.error.Error.error(Unknown Source)
        at org
.hsqldb.persist.DataFileCache.saveRowNoLock(Unknown Source)
        at org
.hsqldb.persist.DataFileCache.saveRows(Unknown Source)
        at org
.hsqldb.persist.Cache.saveRows(Unknown Source)
        at org
.hsqldb.persist.Cache.cleanUp(Unknown Source)
        at org
.hsqldb.persist.Cache.preparePut(Unknown Source)
        at org
.hsqldb.persist.Cache.put(Unknown Source)
        at org
.hsqldb.persist.DataFileCache.getFromFile(Unknown Source)
        at org
.hsqldb.persist.DataFileCache.get(Unknown Source)
        at org
.hsqldb.persist.RowStoreAVLDisk.get(Unknown Source)
        at org
.hsqldb.index.NodeAVLDisk.findNode(Unknown Source)
        at org
.hsqldb.index.NodeAVLDisk.getRight(Unknown Source)
        at org
.hsqldb.index.IndexAVL.next(Unknown Source)
        at org
.hsqldb.index.IndexAVL.next(Unknown Source)
        at org
.hsqldb.index.IndexAVL$IndexRowIterator.getNextRow(Unknown Source)
        at org
.hsqldb.index.IndexAVL$IndexRowIterator.next(Unknown Source)
        at org
.hsqldb.RangeVariable$RangeIteratorMain.findNext(Unknown Source)
        at org
.hsqldb.RangeVariable$RangeIteratorMain.next(Unknown Source)
        at org
.hsqldb.QuerySpecification.buildResult(Unknown Source)
        at org
.hsqldb.QuerySpecification.getSingleResult(Unknown Source)
        at org
.hsqldb.QuerySpecification.getResult(Unknown Source)
        at org
.hsqldb.StatementQuery.getResult(Unknown Source)
        at org
.hsqldb.StatementDMQL.execute(Unknown Source)
        at org
.hsqldb.Session.executeCompiledStatement(Unknown Source)
        at org
.hsqldb.Session.execute(Unknown Source)
       
... 10 more
Caused by: java.lang.OutOfMemoryError: Java heap space
ERROR
: org.zaproxy.clientapi.core.ClientApiException: Internal Error
        at org
.zaproxy.clientapi.core.ApiResponseFactory.getResponse(ApiResponseFactory.java:32)
        at org
.zaproxy.clientapi.core.ClientApi.callApi(ClientApi.java:312)
        at org
.zaproxy.clientapi.gen.Core.numberOfAlerts(Core.java:77)
        at org
.jenkinsci.plugins.zap.ZAPDriver.activeScanURL(ZAPDriver.java:2086)
        at org
.jenkinsci.plugins.zap.ZAPDriver.executeZAP(ZAPDriver.java:1197)
        at org
.jenkinsci.plugins.zap.ZAPBuilder$ZAPDriverCallable.invoke(ZAPBuilder.java:448)
        at org
.jenkinsci.plugins.zap.ZAPBuilder$ZAPDriverCallable.invoke(ZAPBuilder.java:436)
        at hudson
.FilePath.act(FilePath.java:1075)
        at hudson
.FilePath.act(FilePath.java:1058)
        at org
.jenkinsci.plugins.zap.ZAPBuilder.perform(ZAPBuilder.java:292)
        at hudson
.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
        at hudson
.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
        at hudson
.model.Build$BuildExecution.build(Build.java:206)
        at hudson
.model.Build$BuildExecution.doRun(Build.java:163)
        at hudson
.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
        at hudson
.model.Run.execute(Run.java:1853)
        at hudson
.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
        at hudson
.model.ResourceController.execute(ResourceController.java:97)
        at hudson
.model.Executor.run(Executor.java:427)


[ZAP Jenkins Plugin] SHUTDOWN [ START ]

I try to change zap.bat to -Xmx4GB but no luck, please help.

Jenkins ver. 2.204.2
Zap version 2.9.0
Zap plugins 1.1.0
Reply all
Reply to author
Forward
0 new messages