1. #1
    Ext User
    Join Date
    Oct 2008
    Posts
    29
    Vote Rating
    0
    cvs_fif is on a distinguished road

      0  

    Default [1.2.4] Stack trace that appears...

    [1.2.4] Stack trace that appears...


    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)

  2. #2
    Software Architect
    Join Date
    Sep 2007
    Posts
    13,715
    Vote Rating
    107
    sven is just really nice sven is just really nice sven is just really nice sven is just really nice

      0  

    Default


    Is it possible that you are removing an item in a middle of a layoutcall? This is why you get a ConcurrentModificationException

  3. #3
    Ext User
    Join Date
    Oct 2008
    Posts
    29
    Vote Rating
    0
    cvs_fif is on a distinguished road

      0  

    Default


    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...