Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#628 SoapUI hangs when clicking Compliance, Status & Standards

open
nobody
general (369)
5
2012-06-26
2012-06-26
Martin Jansson
No

Configuration:
- SoapUI 4.5.0
- Windows Vista
- 2 GB Mem
- 32-bit OS
- Currently working with 15 different projects open in the same view.

Repro steps:
1. Start SoapUI
2. Open a project and select a test step
3. Click Add assert
4. Click Compliance, Status & Standards

Result:
A progress dialog opens that never ends. I cannot close the progress to continue working. Instead I have to kill SoapUI. I have not been able to use any of the asserts in this category because of this.

Expected result:
The progress should be killable or cancellable so that I can continue working. Even better if Compliance, Status & Standards asserts are available.

Note!
There were no log files that reported any errors so it was not possible to apply one to the bug.

When I later on added a new assert such as Security and the repeated the procedure above, I was yet again able to use Compliance, Status & Standards . This then reappeared and disappeared continuously. I might have been adding the first assert, that casued the problem, through Recently used section in asserts, but I am unsure.

Discussion

  • Ole Lensmar
    Ole Lensmar
    2012-06-27

    Hi,

    we have just release 4.5.1 - could you check if the problem persists in that version?

    thanks,

    /Ole
    SmartBear Software

     
  • Martin Jansson
    Martin Jansson
    2012-06-27

    On 4.5.0 I was not able to reproduce it after I did the workaround.
    I installed 4.5.1.
    I repeated the steps above and the bug had reappeared, but if I yet agan performed the workaround it disappeared for me.

     
  • Ole Lensmar
    Ole Lensmar
    2012-06-27

    ok thanks - can you check for a soapui-errors.log file in the soapui\bin folder that might give us some error information?

    thanks!

    /Ole
    SmartBear Software

     

  • Anonymous
    2012-07-12

    I got this too. Its an infinite loop:

    Exception occurred during event dispatching:
    java.lang.StackOverflowError
    at java.util.Hashtable.put(Hashtable.java:399)
    at sun.java2d.Disposer.add(Disposer.java:121)
    at sun.java2d.Disposer.addRecord(Disposer.java:89)
    at sun.java2d.x11.X11SurfaceData.initOps(Native Method)
    at sun.java2d.x11.X11SurfaceData.<init>(X11SurfaceData.java:421)
    at sun.java2d.x11.X11SurfaceData$X11WindowSurfaceData.<init>(X11SurfaceData.java:699)
    at sun.java2d.x11.X11SurfaceData.createData(X11SurfaceData.java:385)
    at sun.awt.X11GraphicsConfig.createSurfaceData(X11GraphicsConfig.java:378)
    at sun.awt.X11.XWindow.validateSurface(XWindow.java:1293)
    at sun.awt.X11.XWindow.reshape(XWindow.java:1233)
    at sun.awt.X11.XWindow.reshape(XWindow.java:1214)
    at sun.awt.X11.XContentWindow.setContentBounds(XContentWindow.java:87)
    at sun.awt.X11.XDecoratedPeer.reconfigureContentWindow(XDecoratedPeer.java:669)
    at sun.awt.X11.XDecoratedPeer.reshape(XDecoratedPeer.java:523)
    at sun.awt.X11.XDecoratedPeer.reshape(XDecoratedPeer.java:608)
    at sun.awt.X11.XDecoratedPeer.setBounds(XDecoratedPeer.java:659)
    at java.awt.Component.reshapeNativePeer(Component.java:2199)
    at java.awt.Component.reshape(Component.java:2147)
    at java.awt.Window.reshape(Window.java:809)
    at java.awt.Component.setBounds(Component.java:2112)
    at java.awt.Window.setBounds(Window.java:3158)
    at java.awt.Window.setClientSize(Window.java:815)
    at java.awt.Window.pack(Window.java:708)
    at com.eviware.soapui.support.components.ProgressDialog.<init>(ProgressDialog.java:76)
    at com.eviware.x.impl.swing.SwingDialogs.createProgressDialog(SwingDialogs.java:121)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:131)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:115)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.loadIfNecessary(AbstractDefinitionContext.java:91)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.hasSchemaTypes(AbstractDefinitionContext.java:331)
    at com.eviware.soapui.impl.wadl.WadlDefinitionContext.hasSchemaTypes(WadlDefinitionContext.java:88)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.basic.SchemaComplianceAssertion$Factory.canAssert(SchemaComplianceAssertion.java:340)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.TestAssertionRegistry.canAssert(TestAssertionRegistry.java:223)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel.isAssertionApplicable(AddAssertionPanel.java:307)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel$AssertionEntryRenderer.getTableCellRendererComponent(AddAssertionPanel.java:451)
    at javax.swing.JTable.prepareRenderer(JTable.java:5720)
    at org.jdesktop.swingx.JXTable.prepareRenderer(JXTable.java:2845)
    at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2072)
    at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1974)
    at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1770)
    at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
    at javax.swing.JComponent.paintComponent(JComponent.java:752)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5072)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
    at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    at java.awt.Dialog$1.run(Dialog.java:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at java.awt.Component.show(Component.java:1563)
    at java.awt.Component.setVisible(Component.java:1515)
    at java.awt.Window.setVisible(Window.java:842)
    at java.awt.Dialog.setVisible(Dialog.java:986)
    at com.eviware.soapui.support.components.ProgressDialog.setVisible(ProgressDialog.java:124)
    at com.eviware.soapui.support.components.ProgressDialog.run(ProgressDialog.java:93)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:135)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:115)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.loadIfNecessary(AbstractDefinitionContext.java:91)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.hasSchemaTypes(AbstractDefinitionContext.java:331)
    at com.eviware.soapui.impl.wadl.WadlDefinitionContext.hasSchemaTypes(WadlDefinitionContext.java:88)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.basic.SchemaComplianceAssertion$Factory.canAssert(SchemaComplianceAssertion.java:340)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.TestAssertionRegistry.canAssert(TestAssertionRegistry.java:223)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel.isAssertionApplicable(AddAssertionPanel.java:307)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel$AssertionEntryRenderer.getTableCellRendererComponent(AddAssertionPanel.java:451)
    at javax.swing.JTable.prepareRenderer(JTable.java:5720)
    at org.jdesktop.swingx.JXTable.prepareRenderer(JXTable.java:2845)
    at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2072)
    at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1974)
    at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1770)
    at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
    at javax.swing.JComponent.paintComponent(JComponent.java:752)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5072)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
    at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    at java.awt.Dialog$1.run(Dialog.java:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at java.awt.Component.show(Component.java:1563)
    at java.awt.Component.setVisible(Component.java:1515)
    at java.awt.Window.setVisible(Window.java:842)
    at java.awt.Dialog.setVisible(Dialog.java:986)
    at com.eviware.soapui.support.components.ProgressDialog.setVisible(ProgressDialog.java:124)
    at com.eviware.soapui.support.components.ProgressDialog.run(ProgressDialog.java:93)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:135)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:115)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.loadIfNecessary(AbstractDefinitionContext.java:91)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.hasSchemaTypes(AbstractDefinitionContext.java:331)
    at com.eviware.soapui.impl.wadl.WadlDefinitionContext.hasSchemaTypes(WadlDefinitionContext.java:88)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.basic.SchemaComplianceAssertion$Factory.canAssert(SchemaComplianceAssertion.java:340)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.TestAssertionRegistry.canAssert(TestAssertionRegistry.java:223)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel.isAssertionApplicable(AddAssertionPanel.java:307)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel$AssertionEntryRenderer.getTableCellRendererComponent(AddAssertionPanel.java:451)
    at javax.swing.JTable.prepareRenderer(JTable.java:5720)
    at org.jdesktop.swingx.JXTable.prepareRenderer(JXTable.java:2845)
    at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2072)
    at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1974)
    at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1770)
    at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
    at javax.swing.JComponent.paintComponent(JComponent.java:752)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5072)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
    at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
    at java.awt.Dialog$1.run(Dialog.java:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at java.awt.Component.show(Component.java:1563)
    at java.awt.Component.setVisible(Component.java:1515)
    at java.awt.Window.setVisible(Window.java:842)
    at java.awt.Dialog.setVisible(Dialog.java:986)
    at com.eviware.soapui.support.components.ProgressDialog.setVisible(ProgressDialog.java:124)
    at com.eviware.soapui.support.components.ProgressDialog.run(ProgressDialog.java:93)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:135)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.load(AbstractDefinitionContext.java:115)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.loadIfNecessary(AbstractDefinitionContext.java:91)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.hasSchemaTypes(AbstractDefinitionContext.java:331)
    at com.eviware.soapui.impl.wadl.WadlDefinitionContext.hasSchemaTypes(WadlDefinitionContext.java:88)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.basic.SchemaComplianceAssertion$Factory.canAssert(SchemaComplianceAssertion.java:340)
    at com.eviware.soapui.impl.wsdl.teststeps.assertions.TestAssertionRegistry.canAssert(TestAssertionRegistry.java:223)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel.isAssertionApplicable(AddAssertionPanel.java:307)
    at com.eviware.soapui.impl.wsdl.panels.assertions.AddAssertionPanel$AssertionEntryRenderer.getTableCellRendererComponent(AddAssertionPanel.java:451)
    at javax.swing.JTable.prepareRenderer(JTable.java:5720)
    at org.jdesktop.swingx.JXTable.prepareRenderer(JXTable.java:2845)
    at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2072)
    at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1974)
    at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1770)
    at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
    at javax.swing.JComponent.paintComponent(JComponent.java:752)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)

     

  • Anonymous
    2012-07-12

    Using soapui pro 4.5.1 by the way

     

  • Anonymous
    2012-07-12

    I figured it out. My soapui project has a REST that was pointing to an invalid WADL path.

    What was dumb was the WADL was already embedded in the project so once I deleted the path I can add asserts again.

     
  • Dragica Soldo
    Dragica Soldo
    2012-07-18

    Hi,

    Thanks for the feedback. This has been added to our bug tracking system and we'll schedule it for fixing.

    Dragica
    /SmartBear Software