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

Jakub Dunia (JIRA) jira-events at lists.jboss.org
Wed Aug 8 18:27:06 EDT 2012


     [ https://issues.jboss.org/browse/ARQRUSH-45?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jakub Dunia resolved ARQRUSH-45.
--------------------------------

    Resolution: Done


Fixed. I ran full sample suite with 391 images without problems.
                
> 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