two errors while doing Ajax spider through Python API

25 views
Skip to first unread message

Vojtěch Polášek

unread,
Mar 7, 2017, 6:55:32 AM3/7/17
to zaprox...@googlegroups.com
Hi,

I perform an AJAX spider of a web application through Python API. I use
latest stable ZAP with updated addons, latest stable Python API, Windows
server 2012 r2, Java 8.

I receive two errors. The first error shows during actual spider:

2017-03-07 12:44:03,896 [AWT-EventQueue-0] ERROR
ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.ClassCastException: sun.java2d.HeadlessGraphicsEnvironment
cannot be cast to sun.awt.Win32GraphicsEnvironment
at sun.awt.windows.WToolkit$3.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


The second error is shown when I try to access zap.core.messages()

2017-03-07 12:46:42,151 [ZAP-ProxyThread-155] ERROR
ZAP$UncaughtExceptionLogger - Exception in thread "ZAP-ProxyThread-155"
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(Unknown
Source)
at java.lang.AbstractStringBuilder.append(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at net.sf.json.JSONArray.join(JSONArray.java:2080)
at net.sf.json.JSONArray.join(JSONArray.java:2059)
at net.sf.json.JSONArray.toString(JSONArray.java:2372)
at net.sf.json.util.JSONUtils.valueToString(JSONUtils.java:671)
at net.sf.json.JSONObject.toString(JSONObject.java:2483)
at org.zaproxy.zap.extension.api.API.handleApiRequest(Unknown Source)
at org.parosproxy.paros.core.proxy.ProxyThread.processHttp(Unknown
Source)
at org.parosproxy.paros.core.proxy.ProxyThread.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

I suppose that I am running out of memory. I tried to run ZAP with
-lowmem parameter, but then lots of API calls didn't work at all,
returning something like "Missing implementor".

How can I solve this?

Feel free to ask for more information.

Thank you,

Vojta

Reply all
Reply to author
Forward
0 new messages