[arquillian-issues] [JBoss JIRA] (ARQRUSH-45) When running big suite in manager, it runs out of memory

Lukáš Fryč (JIRA) jira-events at lists.jboss.org
Wed Aug 8 04:17:06 EDT 2012


    [ https://issues.jboss.org/browse/ARQRUSH-45?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12710409#comment-12710409 ] 

Lukáš Fryč commented on ARQRUSH-45:
-----------------------------------

Jakub, do you know where could be images not freed from memory, which leads to this problem?

If not, we will need to address it later and for now run with smaller test suites.
                
> When running big suite in manager, it runs out of memory
> --------------------------------------------------------
>
>                 Key: ARQRUSH-45
>                 URL: https://issues.jboss.org/browse/ARQRUSH-45
>             Project: Arquillian RushEye
>          Issue Type: Bug
>          Components: Manager
>            Reporter: Lukáš Fryč
>            Assignee: Jakub Dunia
>
> When running whole sample test suite [1], I hit Java heap space error, the end of the log bellow:
> [1] https://github.com/lfryc/rusheye-sample-suite
> {code}
> [ SAME ] TabPanelTestCase.testCustomization
> Update from parser
> 	290	0	77	0	0
> [ SAME ] SuggestionBoxTestCase.testSecondExamplePageSource
> Update from parser
> 	291	0	77	0	0
> [ SAME ] AjaxValidatorTestCase.testAgeIntegerOnly
> Update from parser
> 	292	0	77	0	0
> [ SAME ] PanelTestCase.testFirstExample
> Update from parser
> 	293	0	77	0	0
> [ SAME ] CalendarTestCase.testApplyButtonCheckbox
> Update from parser
> 	294	0	77	0	0
> Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
> 	at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
> 	at java.awt.image.Raster.createPackedRaster(Raster.java:470)
> 	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
> 	at java.awt.image.BufferedImage.<init>(BufferedImage.java:338)
> 	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:557)
> 	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:541)
> 	at sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:189)
> 	at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:204)
> 	at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:956)
> 	at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:578)
> 	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:71)
> 	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1011)
> 	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3084)
> 	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3069)
> 	at javax.swing.ImageIcon.paintIcon(ImageIcon.java:413)
> 	at javax.swing.plaf.basic.BasicLabelUI.paint(BasicLabelUI.java:167)
> 	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
> 	at javax.swing.JComponent.paintComponent(JComponent.java:769)
> 	at javax.swing.JComponent.paint(JComponent.java:1045)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JViewport.paint(JViewport.java:731)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5212)
> 	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295)
> 	at javax.swing.RepaintManager.paint(RepaintManager.java:1206)
> 	at javax.swing.JComponent._paintImmediately(JComponent.java:5160)
> =====================
>   Overall Statistics:
>   SAME: 294
>   DIFFER: 77
> =====================
> Exception in thread "Thread-1" java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space
> 	at org.jboss.rusheye.parser.Handler$ListeningContext.invoke(Handler.java:69)
> 	at $Proxy0.onTestReady(Unknown Source)
> 	at org.jboss.rusheye.parser.ManagerParser.parseSuiteFile(ManagerParser.java:117)
> 	at org.jboss.rusheye.parser.ParserThread.run(ParserThread.java:30)
> 	at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.OutOfMemoryError: Java heap space
> 	at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
> 	at java.awt.image.Raster.createPackedRaster(Raster.java:470)
> 	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
> 	at java.awt.image.BufferedImage.<init>(BufferedImage.java:329)
> 	at org.jboss.rusheye.core.DefaultImageComparator.compare(DefaultImageComparator.java:99)
> 	at org.jboss.rusheye.parser.listener.CompareListener.onTestReady(CompareListener.java:105)
> 	at org.jboss.rusheye.suite.SuiteListenerImpl.onTestReady(SuiteListenerImpl.java:115)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.jboss.rusheye.parser.Handler$ListeningContext.invoke(Handler.java:64)
> 	... 4 more
> Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
> 	at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
> 	at java.awt.image.Raster.createPackedRaster(Raster.java:470)
> 	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
> 	at java.awt.image.BufferedImage.<init>(BufferedImage.java:338)
> 	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:557)
> 	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:541)
> 	at sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:189)
> 	at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:204)
> 	at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:956)
> 	at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:578)
> 	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:71)
> 	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1011)
> 	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3084)
> 	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3069)
> 	at javax.swing.ImageIcon.paintIcon(ImageIcon.java:413)
> 	at javax.swing.plaf.basic.BasicLabelUI.paint(BasicLabelUI.java:167)
> 	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
> 	at javax.swing.JComponent.paintComponent(JComponent.java:769)
> 	at javax.swing.JComponent.paint(JComponent.java:1045)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JViewport.paint(JViewport.java:731)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5212)
> 	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295)
> 	at javax.swing.RepaintManager.paint(RepaintManager.java:1206)
> 	at javax.swing.JComponent._paintImmediately(JComponent.java:5160)
> Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
> 	at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
> 	at java.awt.image.Raster.createPackedRaster(Raster.java:470)
> 	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
> 	at java.awt.image.BufferedImage.<init>(BufferedImage.java:338)
> 	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:557)
> 	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:541)
> 	at sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:189)
> 	at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:204)
> 	at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:956)
> 	at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:578)
> 	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:71)
> 	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1011)
> 	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3084)
> 	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3069)
> 	at javax.swing.ImageIcon.paintIcon(ImageIcon.java:413)
> 	at javax.swing.plaf.basic.BasicLabelUI.paint(BasicLabelUI.java:167)
> 	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
> 	at javax.swing.JComponent.paintComponent(JComponent.java:769)
> 	at javax.swing.JComponent.paint(JComponent.java:1045)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JViewport.paint(JViewport.java:731)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintChildren(JComponent.java:878)
> 	at javax.swing.JComponent.paint(JComponent.java:1054)
> 	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5212)
> 	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295)
> 	at javax.swing.RepaintManager.paint(RepaintManager.java:1206)
> 	at javax.swing.JComponent._paintImmediately(JComponent.java:5160)
> Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the arquillian-issues mailing list