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.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to