I have a stack trace apprearing in the middle of nowhere, without any relationship with any particular action in my GXT application, I just find it sometimes in the stack window under the hosted environment. Do you have any ideas of what it can be:
[ERROR] Uncaught exception escaped
java.util.ConcurrentModificationException: null
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at com.extjs.gxt.ui.client.widget.Container.doLayout(Container.java:364)
at com.extjs.gxt.ui.client.widget.Container.layout(Container.java:457)
at com.extjs.gxt.ui.client.widget.LayoutContainer.layout(LayoutContainer.java:238)
at com.extjs.gxt.ui.client.widget.Container.doLayout(Container.java:378)
at com.extjs.gxt.ui.client.widget.Container.layout(Container.java:457)
at com.extjs.gxt.ui.client.widget.LayoutContainer.layout(LayoutContainer.java:238)
at com.extjs.gxt.ui.client.widget.Container.doLayout(Container.java:378)
at com.extjs.gxt.ui.client.widget.Container.layout(Container.java:457)
at com.extjs.gxt.ui.client.widget.LayoutContainer.layout(LayoutContainer.java:238)
at com.extjs.gxt.ui.client.widget.Container.doLayout(Container.java:378)
at com.extjs.gxt.ui.client.widget.Container.layout(Container.java:457)
at com.extjs.gxt.ui.client.widget.LayoutContainer.layout(LayoutContainer.java:238)
at com.extjs.gxt.ui.client.widget.Container.doLayout(Container.java:378)
at com.extjs.gxt.ui.client.widget.Container.layout(Container.java:457)
at com.extjs.gxt.ui.client.widget.LayoutContainer.layout(LayoutContainer.java:238)
at com.extjs.gxt.ui.client.widget.Container.doLayout(Container.java:378)
at com.extjs.gxt.ui.client.widget.Container.layout(Container.java:457)
at com.extjs.gxt.ui.client.widget.Layout.layoutContainer(Layout.java:223)
at com.extjs.gxt.ui.client.widget.layout.CardLayout.setActiveItem(CardLayout.java:76)
at com.extjs.gxt.ui.client.widget.TabPanel.setSelection(TabPanel.java:610)
at com.extjs.gxt.ui.client.widget.TabPanel.onItemClick(TabPanel.java:800)
at com.extjs.gxt.ui.client.widget.TabItem$HeaderItem.onClick(TabItem.java:133)
at com.extjs.gxt.ui.client.widget.TabItem$HeaderItem.onComponentEvent(TabItem.java:88)
at com.extjs.gxt.ui.client.widget.Component.onBrowserEvent(Component.java:722)
at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1308)
at com.google.gwt.user.client.DOM.dispatchEventAndCatch(DOM.java:1287)
at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1255)
at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126)
at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155)
at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294)
at com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194)
at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
at com.google.gwt.dev.GWTShell.pumpEventLoop(GWTShell.java:720)
at com.google.gwt.dev.GWTShell.run(GWTShell.java:593)
at com.google.gwt.dev.GWTShell.main(GWTShell.java:357)
There is a moment when I do removeAll on the layout container, but it's only in response to a button press, so at that moment everything should be already rendered... Anyway, would it be that, it would _always_ appear, and it's not the case here, it stays pretty random...