sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #06077
[Question #174047]: Exception in thread "Thread-13" java.lang.OutOfMemoryError: Java heap space
New question #174047 on Sikuli:
https://answers.launchpad.net/sikuli/+question/174047
How can I prevent "java.lang.OutOfMemoryError: Java heap space" errors? These started occurring as our suite of sikuli based tests grew larger. We invoke our suite at the command-line (like, java -Xmx1024m -jar /Applications/Sikuli-IDE.app/Contents/Resources/Java/sikuli-script.jar AllSuitesRunner.sikuli). You can see that I tried allowing a large java heap size, but this didn't make any difference.
Here's the full error from stdout:
[log] CLICK on (648,10)
[log] CLICK on (669,54)
[log] CLICK on (859,224)
Exception in thread "Thread-13" java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:42)
at org.sikuli.script.OpenCV.createBufferedImage(OpenCV.java:21)
at org.sikuli.script.OpenCV.convertBufferedImageToByteArray(OpenCV.java:28)
at org.sikuli.script.OpenCV.convertBufferedImageToMat(OpenCV.java:36)
at org.sikuli.script.Finder.<init>(Finder.java:56)
at org.sikuli.script.EventManager.checkPatterns(EventManager.java:77)
at org.sikuli.script.EventManager.update(EventManager.java:160)
at org.sikuli.script.Region.observe(Region.java:710)
at org.python.proxies.sikuli.Region$Region$1.super__observe(Unknown Source)
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.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:175)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190)
at org.python.core.PyObject.__call__(PyObject.java:414)
at org.python.core.PyObject.__call__(PyObject.java:418)
at sikuli.Region$py.observe$33(/Applications/Sikuli-IDE.app/Contents/Resources/Java/sikuli-script.jar/Lib/sikuli/Region.py:255)
at sikuli.Region$py.call_function(/Applications/Sikuli-IDE.app/Contents/Resources/Java/sikuli-script.jar/Lib/sikuli/Region.py)
at org.python.core.PyTableCode.call(PyTableCode.java:165)
at org.python.core.PyBaseCode.call(PyBaseCode.java:297)
at org.python.core.PyBaseCode.call(PyBaseCode.java:191)
at org.python.core.PyFunction.__call__(PyFunction.java:385)
at org.python.core.PyMethod.__call__(PyMethod.java:215)
at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:221)
at org.python.core.PyMethod.__call__(PyMethod.java:206)
at org.python.core.PyObject.__call__(PyObject.java:367)
at org.python.core.PyObject._jcallexc(PyObject.java:3500)
at org.python.core.PyObject._jcall(PyObject.java:3532)
at org.python.proxies.sikuli.Region$Region$1.observe(Unknown Source)
at org.sikuli.script.Region$1.run(Region.java:690)
[log] CLICK on (648,10)
[log] CLICK on (682,90)
[log] CLICK on (867,149)
[log] CLICK on (648,10)
[log] CLICK on (669,54)
[log] CLICK on (859,224)
Finished Tests
Closing any open event observers.
stopping 7 observers
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.