Good morning,
I scaled back that test to 2000 nodes... same procedure as before.
First thing I noticed was this error in the console log, after which, things seemed to slow down dramatically:
15:21:09,421 INFO [WorkspaceImpl] Saved workspace to [C:\Documents and Settings
\Jon\default-soapui-workspace.xml]
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.BufferStrategyPaintManager.flushAccumulatedRegion(Unknown
Source)
at javax.swing.BufferStrategyPaintManager.endPaint(Unknown Source)
at javax.swing.RepaintManager.endPaint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
n Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
After that, it was working, but slowly and I could see the memory utilization steadily climb. I've got 2GB in the machine (500MB used by a vmware instance, leaving 1.5GB for WinXP). Last evening, soapUI ran out of memory and popped up a dialog asking me if I wanted to exit without saving. I don't know how many loop iterations it was able to complete before crashing (well, technically, it didn't actually "crash" - I was able to control the program and tell it to exit) - but it did stop the test with the out of memory error.
A screen dump from the console window:
23:11:51,890 ERROR [WsdlTestCaseRunner] Exception during TestCase Execution
java.lang.OutOfMemoryError: Java heap space
at org.apache.xmlbeans.impl.store.CharUtil.allocate(CharUtil.java:397)
at org.apache.xmlbeans.impl.store.CharUtil.saveChars(CharUtil.java:441)
at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.text(Cur.java:2922)
at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.xmlns(Cur.java:3023
)
at org.apache.xmlbeans.impl.store.Locale$SaxHandler.startElement(Locale.
java:3248)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportStartTag(Piccolo.j
ava:1082)
at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yylex(PiccoloLexer.
java:4957)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yylex(Piccolo.java:1290)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yyparse(Piccolo.java:140
0)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:714)
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3444
)
at org.apache.xmlbeans.impl.store.Locale.parse(Locale.java:711)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:69
5)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:68
2)
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaType
LoaderBase.java:208)
at org.apache.xmlbeans.XmlObject$Factory.parse(XmlObject.java:580)
at com.eviware.soapui.support.xml.XmlUtils.prettyPrintXml(XmlUtils.java:
486)
at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpRes
ponse.getContentAsString(SinglePartHttpResponse.java:155)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlResponseMessageExchange.ge
tResponseContent(WsdlResponseMessageExchange.java:97)
at com.eviware.soapui.impl.wsdl.submit.WsdlMessageExchange.hasResponse(W
sdlMessageExchange.java:50)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlMessageAssertion.assertRes
ponse(WsdlMessageAssertion.java:139)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.assertResponse
(WsdlTestRequest.java:144)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.setResponse(Ws
dlTestRequest.java:130)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTe
stRequestStep.java:298)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.run(WsdlTest
CaseRunner.java:185)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa
ce
at org.apache.xmlbeans.impl.store.CharUtil.allocate(CharUtil.java:397)
at org.apache.xmlbeans.impl.store.CharUtil.saveChars(CharUtil.java:441)
at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.text(Cur.java:2922)
at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.xmlns(Cur.java:3023
)
at org.apache.xmlbeans.impl.store.Locale$SaxHandler.startElement(Locale.
java:3248)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportStartTag(Piccolo.j
ava:1082)
at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yylex(PiccoloLexer.
java:4957)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yylex(Piccolo.java:1290)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yyparse(Piccolo.java:140
0)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:714)
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3444
)
at org.apache.xmlbeans.impl.store.Locale.parse(Locale.java:711)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:69
5)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:68
2)
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaType
LoaderBase.java:208)
at org.apache.xmlbeans.XmlObject$Factory.parse(XmlObject.java:580)
at com.eviware.soapui.support.xml.XmlUtils.prettyPrintXml(XmlUtils.java:
486)
at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpRes
ponse.getContentAsString(SinglePartHttpResponse.java:155)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlResponseMessageExchange.ge
tResponseContent(WsdlResponseMessageExchange.java:97)
at com.eviware.soapui.impl.wsdl.submit.WsdlMessageExchange.hasResponse(W
sdlMessageExchange.java:50)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.getAssertionSt
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.getIcon(WsdlTe
stRequest.java:269)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.getIcon(Ws
dlTestRequestStep.java:219)
at com.eviware.soapui.impl.wsdl.panels.testcase.TestStepList$TestStepCel
lRenderer.getListCellRendererComponent(TestStepList.java:227)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Sou
rce)
at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
at org.apache.xmlbeans.impl.store.CharUtil.allocate(CharUtil.java:397)
at org.apache.xmlbeans.impl.store.CharUtil.saveChars(CharUtil.java:441)
at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.text(Cur.java:2922)
at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.xmlns(Cur.java:3023
)
at org.apache.xmlbeans.impl.store.Locale$SaxHandler.startElement(Locale.
java:3248)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportStartTag(Piccolo.j
ava:1082)
at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yylex(PiccoloLexer.
java:4957)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yylex(Piccolo.java:1290)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yyparse(Piccolo.java:140
0)
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:714)
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3444
)
at org.apache.xmlbeans.impl.store.Locale.parse(Locale.java:711)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:69
5)
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:68
2)
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaType
LoaderBase.java:208)
at org.apache.xmlbeans.XmlObject$Factory.parse(XmlObject.java:580)
at com.eviware.soapui.support.xml.XmlUtils.prettyPrintXml(XmlUtils.java:
486)
at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpRes
ponse.getContentAsString(SinglePartHttpResponse.java:155)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlResponseMessageExchange.ge
tResponseContent(WsdlResponseMessageExchange.java:97)
at com.eviware.soapui.impl.wsdl.submit.WsdlMessageExchange.hasResponse(W
sdlMessageExchange.java:50)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.getAssertionSt
atus(WsdlTestRequest.java:229)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.getIcon(WsdlTe
stRequest.java:269)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.getIcon(Ws
dlTestRequestStep.java:219)
at com.eviware.soapui.impl.wsdl.panels.testcase.TestStepList$TestStepCel
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest.getIcon(WsdlTe
stRequest.java:269)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.getIcon(Ws
dlTestRequestStep.java:219)
at com.eviware.soapui.impl.wsdl.panels.testcase.TestStepList$TestStepCel
lRenderer.getListCellRendererComponent(TestStepList.java:227)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Sou
rce)
at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
Exception occurred during event dispatching:
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(Unknow
n Source)
at sun.awt.image.SunVolatileImage.getBackupImage(Unknown Source)
at sun.awt.image.VolatileSurfaceManager.getBackupSurface(Unknown Source)
at sun.awt.image.VolatileSurfaceManager.initialize(Unknown Source)
at sun.awt.image.SunVolatileImage.<init>(Unknown Source)
at sun.awt.image.SunVolatileImage.<init>(Unknown Source)
at java.awt.GraphicsConfiguration.createCompatibleVolatileImage(Unknown
Source)
at java.awt.GraphicsConfiguration.createCompatibleVolatileImage(Unknown
Source)
at javax.swing.RepaintManager.getVolatileOffscreenBuffer(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
n Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
Going to scale back to < 1000 nodes and try again.