[jbosstools-issues] [JBoss JIRA] (JBIDE-13271) BrowserSim: simulator is closing unexpectedly while changing skin

Yahor Radtsevich (JIRA) jira-events at lists.jboss.org
Tue Dec 11 04:18:17 EST 2012


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

Yahor Radtsevich updated JBIDE-13271:
-------------------------------------

    Description: 
On some web pages BrowserSim is closing with the following stack trace while changing skin (see steps to reproduce):
{code}
Exception in thread "main" org.eclipse.swt.SWTException: Widget is disposed
        at org.eclipse.swt.SWT.error(SWT.java:4361)
        at org.eclipse.swt.SWT.error(SWT.java:4276)
        at org.eclipse.swt.SWT.error(SWT.java:4247)
        at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
        at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:340)
        at org.eclipse.swt.widgets.Control.setVisible(Control.java:3725)
        at org.jboss.tools.vpe.browsersim.ui.skin.ios.AppleIPhone3ResizableSkin.
progressChanged(AppleIPhone3ResizableSkin.java:247)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim$3.changed(BrowserSim.jav
a:251)
        at org.eclipse.swt.browser.WebResourceLoadDelegate.identifierForInitialR
equest(WebResourceLoadDelegate.java:225)
        at org.eclipse.swt.browser.WebResourceLoadDelegate$1.method3(WebResource
LoadDelegate.java:45)
        at org.eclipse.swt.internal.ole.win32.COMObject.callback3(COMObject.java
:92)
        at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
        at org.eclipse.swt.browser.WebKit$4.handleEvent(WebKit.java:650)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
        at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2822)
        at org.eclipse.swt.widgets.Widget.wmSetFocus(Widget.java:2417)
        at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:5152)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4598)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
        at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method)
        at org.eclipse.swt.internal.webkit.IWebView.setHostWindow(IWebView.java:
76)
        at org.eclipse.swt.browser.WebKit.onDispose(WebKit.java:1064)
        at org.eclipse.swt.browser.WebKit$4.handleEvent(WebKit.java:646)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:808)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:167)
        at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:
790)
        at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1290)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)
        at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:448)
        at org.eclipse.swt.widgets.Shell.dispose(Shell.java:715)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim.setSelectedDevice(Browse
rSim.java:673)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim$11$1.update(BrowserSim.j
ava:433)
        at java.util.Observable.notifyObservers(Unknown Source)
        at java.util.Observable.notifyObservers(Unknown Source)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim$22.widgetSelected(Browse
rSim.java:651)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
248)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim.main(BrowserSim.java:156
)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.swtjar.SWTLoader.main(SWTLoader.java:38)
{code}

  was:
BrowserSim is closing with the following stack trace:
{code}
Exception in thread "main" org.eclipse.swt.SWTException: Widget is disposed
        at org.eclipse.swt.SWT.error(SWT.java:4361)
        at org.eclipse.swt.SWT.error(SWT.java:4276)
        at org.eclipse.swt.SWT.error(SWT.java:4247)
        at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
        at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:340)
        at org.eclipse.swt.widgets.Control.setVisible(Control.java:3725)
        at org.jboss.tools.vpe.browsersim.ui.skin.ios.AppleIPhone3ResizableSkin.
progressChanged(AppleIPhone3ResizableSkin.java:247)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim$3.changed(BrowserSim.jav
a:251)
        at org.eclipse.swt.browser.WebResourceLoadDelegate.identifierForInitialR
equest(WebResourceLoadDelegate.java:225)
        at org.eclipse.swt.browser.WebResourceLoadDelegate$1.method3(WebResource
LoadDelegate.java:45)
        at org.eclipse.swt.internal.ole.win32.COMObject.callback3(COMObject.java
:92)
        at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
        at org.eclipse.swt.browser.WebKit$4.handleEvent(WebKit.java:650)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
        at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2822)
        at org.eclipse.swt.widgets.Widget.wmSetFocus(Widget.java:2417)
        at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:5152)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4598)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
        at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method)
        at org.eclipse.swt.internal.webkit.IWebView.setHostWindow(IWebView.java:
76)
        at org.eclipse.swt.browser.WebKit.onDispose(WebKit.java:1064)
        at org.eclipse.swt.browser.WebKit$4.handleEvent(WebKit.java:646)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:808)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)

        at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:167)
        at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:
790)
        at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1290)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
        at org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)
        at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:448)
        at org.eclipse.swt.widgets.Shell.dispose(Shell.java:715)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim.setSelectedDevice(Browse
rSim.java:673)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim$11$1.update(BrowserSim.j
ava:433)
        at java.util.Observable.notifyObservers(Unknown Source)
        at java.util.Observable.notifyObservers(Unknown Source)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim$22.widgetSelected(Browse
rSim.java:651)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
248)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
        at org.jboss.tools.vpe.browsersim.ui.BrowserSim.main(BrowserSim.java:156
)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.swtjar.SWTLoader.main(SWTLoader.java:38)
{code}


    
> BrowserSim: simulator is closing unexpectedly while changing skin
> -----------------------------------------------------------------
>
>                 Key: JBIDE-13271
>                 URL: https://issues.jboss.org/browse/JBIDE-13271
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Visual Page Editor core
>    Affects Versions: 4.0.0.CR1
>         Environment: Windows 7
>            Reporter: Yahor Radtsevich
>            Assignee: Konstantin Marmalyukov
>            Priority: Critical
>             Fix For: 4.0.1, 4.1.0.Alpha1
>
>
> On some web pages BrowserSim is closing with the following stack trace while changing skin (see steps to reproduce):
> {code}
> Exception in thread "main" org.eclipse.swt.SWTException: Widget is disposed
>         at org.eclipse.swt.SWT.error(SWT.java:4361)
>         at org.eclipse.swt.SWT.error(SWT.java:4276)
>         at org.eclipse.swt.SWT.error(SWT.java:4247)
>         at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
>         at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:340)
>         at org.eclipse.swt.widgets.Control.setVisible(Control.java:3725)
>         at org.jboss.tools.vpe.browsersim.ui.skin.ios.AppleIPhone3ResizableSkin.
> progressChanged(AppleIPhone3ResizableSkin.java:247)
>         at org.jboss.tools.vpe.browsersim.ui.BrowserSim$3.changed(BrowserSim.jav
> a:251)
>         at org.eclipse.swt.browser.WebResourceLoadDelegate.identifierForInitialR
> equest(WebResourceLoadDelegate.java:225)
>         at org.eclipse.swt.browser.WebResourceLoadDelegate$1.method3(WebResource
> LoadDelegate.java:45)
>         at org.eclipse.swt.internal.ole.win32.COMObject.callback3(COMObject.java
> :92)
>         at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
>         at org.eclipse.swt.browser.WebKit$4.handleEvent(WebKit.java:650)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
>         at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2822)
>         at org.eclipse.swt.widgets.Widget.wmSetFocus(Widget.java:2417)
>         at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:5152)
>         at org.eclipse.swt.widgets.Control.windowProc(Control.java:4598)
>         at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
>         at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method)
>         at org.eclipse.swt.internal.webkit.IWebView.setHostWindow(IWebView.java:
> 76)
>         at org.eclipse.swt.browser.WebKit.onDispose(WebKit.java:1064)
>         at org.eclipse.swt.browser.WebKit$4.handleEvent(WebKit.java:646)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
>         at org.eclipse.swt.widgets.Widget.release(Widget.java:808)
>         at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)
>         at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
>         at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)
>         at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
>         at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)
>         at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
>         at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)
>         at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
>         at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:873)
>         at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:167)
>         at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:
> 790)
>         at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1290)
>         at org.eclipse.swt.widgets.Widget.release(Widget.java:811)
>         at org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)
>         at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:448)
>         at org.eclipse.swt.widgets.Shell.dispose(Shell.java:715)
>         at org.jboss.tools.vpe.browsersim.ui.BrowserSim.setSelectedDevice(Browse
> rSim.java:673)
>         at org.jboss.tools.vpe.browsersim.ui.BrowserSim$11$1.update(BrowserSim.j
> ava:433)
>         at java.util.Observable.notifyObservers(Unknown Source)
>         at java.util.Observable.notifyObservers(Unknown Source)
>         at org.jboss.tools.vpe.browsersim.ui.BrowserSim$22.widgetSelected(Browse
> rSim.java:651)
>         at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
> 248)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
>         at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
>         at org.jboss.tools.vpe.browsersim.ui.BrowserSim.main(BrowserSim.java:156
> )
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.swtjar.SWTLoader.main(SWTLoader.java:38)
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list