New question #204098 on Sikuli:
https://answers.launchpad.net/sikuli/+question/204098

When we try to prepare the test case script with java through the 
sikuli-script.jar, we found that we may meet java.lang.OutOfMemoryError 
sometimes. If we run the test case one by one in just one static main function, 
it always occurs this error around the 8th test case. Here is the detail error 
message as below:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at java.awt.image.DataBufferInt.<init>(Unknown Source)
        at java.awt.image.Raster.createPackedRaster(Unknown Source)
        at 
java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
        at java.awt.image.BufferedImage.<init>(Unknown Source)
        at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
        at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
        at sun.java2d.loops.MaskBlit$General.MaskBlit(Unknown Source)
        at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Unknown Source)
        at sun.java2d.pipe.DrawImage.blitSurfaceData(Unknown Source)
        at sun.java2d.pipe.DrawImage.renderImageCopy(Unknown Source)
        at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
        at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
        at sun.java2d.pipe.ValidatePipe.copyImage(Unknown Source)
        at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
        at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
        at 
org.sikuli.script.OpenCV.convertBufferedImageToByteArray(OpenCV.java:35)
        at org.sikuli.script.OpenCV.convertBufferedImageToMat(OpenCV.java:41)
        at org.sikuli.script.Finder.<init>(Finder.java:70)
        at org.sikuli.script.Region.doFind(Region.java:1029)
        at org.sikuli.script.Region$RepeatableFind.run(Region.java:1232)
        at org.sikuli.script.Region$Repeatable.repeat(Region.java:1203)
        at org.sikuli.script.Region.wait(Region.java:497)
We think it is caused by the image resource which is used in the previous test 
cases. I just wonder that if the sikuli API has prepared some methods so that 
we can use them to release  the image resource used before. Or could you please 
kindly geive us some other suggestions? Thank you very much for your help.

-- 
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