Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 352688 - [XText] Guice related errors
Summary: [XText] Guice related errors
Status: RESOLVED FIXED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Others (show other bugs)
Version: 0.8.0   Edit
Hardware: Macintosh Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Arnaud Cuccuru CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-20 21:28 EDT by Miles Parker CLA
Modified: 2017-06-26 10:19 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Miles Parker CLA 2011-07-20 21:28:56 EDT
I'm getting the following show up in my console every few minutes:

org.eclipse.papyrus.common.editor.xtext.ui.UmlCommonExecutableExtensionFactory  - com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, org.eclipse.core.runtime.AssertionFailedException: null argument:I can't find the edited element
  at org.eclipse.papyrus.common.editor.xtext.scoping.UmlCommonScopeProvider.<init>(UmlCommonScopeProvider.java:51)
  while locating org.eclipse.papyrus.common.editor.xtext.scoping.UmlCommonScopeProvider
  while locating org.eclipse.xtext.scoping.IScopeProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider.scopeProvider(DefaultQuickfixProvider.java:45)
  while locating org.eclipse.papyrus.common.editor.xtext.ui.quickfix.UmlCommonQuickfixProvider
  while locating org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.AbstractIssueResolutionProviderAdapter.resolutionProvider(AbstractIssueResolutionProviderAdapter.java:23)
  while locating org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator

1 error

org.eclipse.papyrus.collaborationuse.editor.xtext.ui.UmlCollaborationUseExecutableExtensionFactory  - com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, org.eclipse.core.runtime.AssertionFailedException: null argument:I can't find the edited element
  at org.eclipse.papyrus.collaborationuse.editor.xtext.scoping.UmlCollaborationUseScopeProvider.<init>(UmlCollaborationUseScopeProvider.java:37)
  while locating org.eclipse.papyrus.collaborationuse.editor.xtext.scoping.UmlCollaborationUseScopeProvider
  while locating org.eclipse.xtext.scoping.IScopeProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider.scopeProvider(DefaultQuickfixProvider.java:45)
  while locating org.eclipse.papyrus.collaborationuse.editor.xtext.ui.quickfix.UmlCollaborationUseQuickfixProvider
  while locating org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.AbstractIssueResolutionProviderAdapter.resolutionProvider(AbstractIssueResolutionProviderAdapter.java:23)
  while locating org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator

1 error
Comment 1 Miles Parker CLA 2011-08-17 14:39:21 EDT
More info. Error above is proceeded by the below.

Also, note that all of the Papyrus plugins are loaded. I'm not sure why this would need to be the case, as I'm no actually using any Papyrus tools and the perspective isn't open.

org.eclipse.core.runtime.AssertionFailedException: null argument:
	at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85)
	at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:73)
	at org.eclipse.ui.internal.decorators.DecorationReference.<init>(DecorationReference.java:35)
	at org.eclipse.ui.internal.decorators.DecorationScheduler.queueForDecoration(DecorationScheduler.java:149)
	at org.eclipse.ui.internal.decorators.DecoratorManager.prepareDecoration(DecoratorManager.java:1137)
	at org.eclipse.ui.internal.decorators.DecoratorManager$ManagedWorkbenchLabelDecorator.prepareDecoration(DecoratorManager.java:172)
	at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.waitForPendingDecoration(DecoratingStyledCellLabelProvider.java:118)
	at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(DecoratingStyledCellLabelProvider.java:131)
	at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:152)
	at org.eclipse.jface.viewers.AbstractTableViewer.doUpdateItem(AbstractTableViewer.java:399)
	at org.eclipse.jdt.internal.ui.viewsupport.ProblemTableViewer.doUpdateItem(ProblemTableViewer.java:78)
	at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.updateItem(ResourceToItemsMapper.java:75)
	at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.resourceChanged(ResourceToItemsMapper.java:68)
	at org.eclipse.jdt.internal.ui.viewsupport.ProblemTableViewer.handleLabelProviderChanged(ProblemTableViewer.java:130)
	at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged(ContentViewer.java:97)
	at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged(ProblemsLabelDecorator.java:404)
	at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0(ProblemsLabelDecorator.java:399)
	at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged(ProblemsLabelDecorator.java:379)
	at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager.runPendingUpdates(ProblemMarkerManager.java:241)
	at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager.access$0(ProblemMarkerManager.java:224)
	at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.runInUIThread(ProblemMarkerManager.java:212)
	at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3935)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3612)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Comment 2 François Rey CLA 2012-11-28 13:49:56 EST
I'm also experiencing this error on my linux 64 bit, eclipse 3.8.1 installation:
!SESSION 2012-11-28 17:28:27.975 -----------------------------------------------
eclipse.buildId=3.1.0.201210061308-RELEASE-e38
java.version=1.7.0_09
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.springsource.ggts.ide
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.springsource.ggts.ide

This is a continuation of log file /home/francois/Dev/Eclipse/Workspaces/workspace-ggts-3.1.0.RELEASE/.metadata/.bak_0.log
Created Time: 2012-11-28 17:40:49.024

!ENTRY org.apache.log4j 4 0 2012-11-28 17:40:49.024
!MESSAGE org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.UmlCollaborationUseExecutableExtensionFactory  - com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, org.eclipse.core.runtime.AssertionFailedException: null argument:I can't find the edited element
  at org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.scoping.UmlCollaborationUseScopeProvider.<init>(Unknown Source)
  while locating org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.scoping.UmlCollaborationUseScopeProvider
  while locating org.eclipse.xtext.scoping.IScopeProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider.scopeProvider(Unknown Source)
  while locating org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.quickfix.UmlCollaborationUseQuickfixProvider
  while locating org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.AbstractIssueResolutionProviderAdapter.resolutionProvider(Unknown Source)
  while locating org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator

1 error


!ENTRY org.apache.log4j 4 0 2012-11-28 17:40:49.027
!MESSAGE org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.UmlParameterExecutableExtensionFactory  - com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, org.eclipse.core.runtime.AssertionFailedException: null argument:I can't find the edited element
  at org.eclipse.papyrus.uml.textedit.parameter.xtext.scoping.UmlParameterScopeProvider.<init>(Unknown Source)
  while locating org.eclipse.papyrus.uml.textedit.parameter.xtext.scoping.UmlParameterScopeProvider
  while locating org.eclipse.xtext.scoping.IScopeProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider.scopeProvider(Unknown Source)
  while locating org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.quickfix.UmlParameterQuickfixProvider
  while locating org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
    for field at org.eclipse.xtext.ui.editor.quickfix.AbstractIssueResolutionProviderAdapter.resolutionProvider(Unknown Source)
  while locating org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator

1 error
Comment 3 Arnaud Cuccuru CLA 2013-03-13 11:58:38 EDT
Not able to reproduce the bug under Kepler M5, but XText embedded editors have not been reconnected yet.
Comment 4 Camille Letavernier CLA 2014-03-13 07:45:06 EDT
Guice/Guava related errors seem to be fixed (At least for now, Luna M6)