[jbosstools-issues] [JBoss JIRA] (JBIDE-16320) NPE when dropping a JQM widget from Palette
Daniel Azarov (JIRA)
issues at jboss.org
Mon Dec 23 13:55:33 EST 2013
[ https://issues.jboss.org/browse/JBIDE-16320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12933147#comment-12933147 ]
Daniel Azarov edited comment on JBIDE-16320 at 12/23/13 1:55 PM:
-----------------------------------------------------------------
When I was trying to reproduce this I got my eclipse crashed with:
{code}
Stack: [0x00007f23f1c43000,0x00007f23f1d44000], sp=0x00007f23f1d3dd70, free space=1003k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libxul.so+0xc81255] JSD_DebuggerOnForUser+0x978a2
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.eclipse.swt.internal.mozilla.XPCOM._VtblCall(IJ)I+0
j org.eclipse.swt.internal.mozilla.XPCOM.VtblCall(IJ)I+9
j org.eclipse.swt.internal.mozilla.nsIBaseWindow.Create()I+9
j org.eclipse.swt.browser.MozillaDelegate.createBaseWindow(Lorg/eclipse/swt/internal/mozilla/nsIBaseWindow;)I+1
j org.eclipse.swt.browser.Mozilla.initWebBrowserWindows()V+201
j org.eclipse.swt.browser.Mozilla.create(Lorg/eclipse/swt/widgets/Composite;I)V+696
j org.eclipse.swt.browser.Browser.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+81
j org.jboss.tools.jst.web.ui.WebUiPlugin.createBrowser(ILorg/eclipse/swt/widgets/Composite;I)Lorg/eclipse/swt/browser/Browser;+8
j org.jboss.tools.jst.web.ui.WebUiPlugin.createBrowser(Lorg/eclipse/swt/widgets/Composite;I)Lorg/eclipse/swt/browser/Browser;+4
j org.jboss.tools.jst.web.ui.palette.html.wizard.AbstractNewHTMLWidgetWizardPage.createControl(Lorg/eclipse/swt/widgets/Composite;)V+311
j org.eclipse.jface.wizard.Wizard.createPageControls(Lorg/eclipse/swt/widgets/Composite;)V+21
j org.eclipse.jface.wizard.WizardDialog.createPageControls()V+8
j org.eclipse.jface.wizard.WizardDialog.createContents(Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;+16
j org.eclipse.jface.window.Window.create()V+14
j org.eclipse.jface.dialogs.Dialog.create()V+1
j org.jboss.tools.common.model.ui.editors.dnd.DropWizardDialog.create()V+1
j org.eclipse.jface.window.Window.open()I+23
j org.jboss.tools.common.model.ui.editors.dnd.DefaultDropCommand.execute(Lorg/jboss/tools/common/model/ui/editors/dnd/DropData;)V+142
j org.jboss.tools.jst.web.ui.internal.editor.jspeditor.JSPTextEditor$3.run()V+141
j org.jboss.tools.jst.web.ui.internal.editor.jspeditor.JSPTextEditor.runDropCommand(Ljava/lang/String;Ljava/lang/String;)V+70
j org.jboss.tools.common.model.ui.editors.dnd.context.DropContext.runDropCommand(Lorg/jboss/tools/common/model/ui/editors/dnd/context/IDNDTextEditor;)V+56
j org.jboss.tools.common.model.ui.editors.dnd.context.DropContext.runDropCommand(Lorg/jboss/tools/common/model/ui/editors/dnd/context/IDNDTextEditor;Lorg/eclipse/swt/events/TypedEvent;)V+7
j org.jboss.tools.jst.web.ui.internal.editor.jspeditor.JSPTextEditor$DTL.drop(Lorg/eclipse/swt/dnd/DropTargetEvent;)V+37
j org.eclipse.swt.dnd.DNDListener.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+412
J org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V
j org.eclipse.swt.widgets.Display.sendEvent(Lorg/eclipse/swt/widgets/EventTable;Lorg/eclipse/swt/widgets/Event;)V+7
j org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+26
j org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;Z)V+73
j org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;)V+4
j org.eclipse.swt.widgets.Widget.notifyListeners(ILorg/eclipse/swt/widgets/Event;)V+19
j org.eclipse.swt.dnd.DropTarget.drag_data_received(JJIIJII)V+288
j org.eclipse.swt.dnd.DropTarget.Drag_Data_Received(JJJJJJJ)J+31
{code}
This is similar with https://issues.jboss.org/browse/JBIDE-16280 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=423870
When I locally changed method getPreferredBrowser in WebUiPlugin to
{code}
public static int getPreferredBrowser() {
return SWT.WEBKIT;
}
{code}
I can not reproduce any problem with drag&drop from jQuery Mobile Palette
was (Author: dazarov):
When I was trying to reproduce this I got my eclipse crashed with:
{code}
Stack: [0x00007f23f1c43000,0x00007f23f1d44000], sp=0x00007f23f1d3dd70, free space=1003k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libxul.so+0xc81255] JSD_DebuggerOnForUser+0x978a2
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.eclipse.swt.internal.mozilla.XPCOM._VtblCall(IJ)I+0
j org.eclipse.swt.internal.mozilla.XPCOM.VtblCall(IJ)I+9
j org.eclipse.swt.internal.mozilla.nsIBaseWindow.Create()I+9
j org.eclipse.swt.browser.MozillaDelegate.createBaseWindow(Lorg/eclipse/swt/internal/mozilla/nsIBaseWindow;)I+1
j org.eclipse.swt.browser.Mozilla.initWebBrowserWindows()V+201
j org.eclipse.swt.browser.Mozilla.create(Lorg/eclipse/swt/widgets/Composite;I)V+696
j org.eclipse.swt.browser.Browser.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+81
j org.jboss.tools.jst.web.ui.WebUiPlugin.createBrowser(ILorg/eclipse/swt/widgets/Composite;I)Lorg/eclipse/swt/browser/Browser;+8
j org.jboss.tools.jst.web.ui.WebUiPlugin.createBrowser(Lorg/eclipse/swt/widgets/Composite;I)Lorg/eclipse/swt/browser/Browser;+4
j org.jboss.tools.jst.web.ui.palette.html.wizard.AbstractNewHTMLWidgetWizardPage.createControl(Lorg/eclipse/swt/widgets/Composite;)V+311
j org.eclipse.jface.wizard.Wizard.createPageControls(Lorg/eclipse/swt/widgets/Composite;)V+21
j org.eclipse.jface.wizard.WizardDialog.createPageControls()V+8
j org.eclipse.jface.wizard.WizardDialog.createContents(Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;+16
j org.eclipse.jface.window.Window.create()V+14
j org.eclipse.jface.dialogs.Dialog.create()V+1
j org.jboss.tools.common.model.ui.editors.dnd.DropWizardDialog.create()V+1
j org.eclipse.jface.window.Window.open()I+23
j org.jboss.tools.common.model.ui.editors.dnd.DefaultDropCommand.execute(Lorg/jboss/tools/common/model/ui/editors/dnd/DropData;)V+142
j org.jboss.tools.jst.web.ui.internal.editor.jspeditor.JSPTextEditor$3.run()V+141
j org.jboss.tools.jst.web.ui.internal.editor.jspeditor.JSPTextEditor.runDropCommand(Ljava/lang/String;Ljava/lang/String;)V+70
j org.jboss.tools.common.model.ui.editors.dnd.context.DropContext.runDropCommand(Lorg/jboss/tools/common/model/ui/editors/dnd/context/IDNDTextEditor;)V+56
j org.jboss.tools.common.model.ui.editors.dnd.context.DropContext.runDropCommand(Lorg/jboss/tools/common/model/ui/editors/dnd/context/IDNDTextEditor;Lorg/eclipse/swt/events/TypedEvent;)V+7
j org.jboss.tools.jst.web.ui.internal.editor.jspeditor.JSPTextEditor$DTL.drop(Lorg/eclipse/swt/dnd/DropTargetEvent;)V+37
j org.eclipse.swt.dnd.DNDListener.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+412
J org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V
j org.eclipse.swt.widgets.Display.sendEvent(Lorg/eclipse/swt/widgets/EventTable;Lorg/eclipse/swt/widgets/Event;)V+7
j org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+26
j org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;Z)V+73
j org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;)V+4
j org.eclipse.swt.widgets.Widget.notifyListeners(ILorg/eclipse/swt/widgets/Event;)V+19
j org.eclipse.swt.dnd.DropTarget.drag_data_received(JJIIJII)V+288
j org.eclipse.swt.dnd.DropTarget.Drag_Data_Received(JJJJJJJ)J+31
{code}
This is similar with https://issues.jboss.org/browse/JBIDE-16280 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=423870
When I locally changed method getPreferredBrowser in WebUiPlugin to
{code}
public static int getPreferredBrowser() {
return SWT.WEBKIT;
}
{code}
I can not reproduce any problem with drag&drop from jQuery Mobile Palette
> NPE when dropping a JQM widget from Palette
> -------------------------------------------
>
> Key: JBIDE-16320
> URL: https://issues.jboss.org/browse/JBIDE-16320
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: jsp/jsf/xml/html source editing
> Affects Versions: 4.2.0.Alpha2
> Reporter: Alexey Kazakov
> Assignee: Daniel Azarov
> Fix For: 4.2.0.Alpha2
>
>
> 1. Create the following html file:
> {code}
> <!DOCTYPE html>
> <html>
> </html>
> {code}
> 2. Open the file with JBoss Tools HTML Editor
> 3. DnD a page from JQM palette
> 4. There is a NPE in Eclipse log:
> {code}
> java.lang.NullPointerException
> at org.eclipse.gef.tools.AbstractTool.setViewer(AbstractTool.java:1532)
> at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1197)
> at org.eclipse.gef.tools.SelectionTool.mouseUp(SelectionTool.java:575)
> at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:301)
> at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:380)
> at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:548)
> at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:220)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4410)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3760)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3381)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
> at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:146)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:613)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
> at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:109)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:80)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:372)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:226)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
> {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