Bug 473189 - HIDDEN in JavaEditorAdaptor$__OT__JavaSourceViewerConfiguration$__OT__WordMatcher._OT$addWord$base (131)
Summary: HIDDEN in JavaEditorAdaptor$__OT__JavaSourceViewerConfiguration$__OT__WordMat...
Status: CLOSED DUPLICATE of bug 464460
Alias: None
Product: Objectteams
Classification: Tools
Component: OTJ (show other bugs)
Version: 2.4   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 2.4 M7   Edit
Assignee: Stephan Herrmann CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2015-07-21 09:26 EDT by EPP Error Reports CLA
Modified: 2015-07-21 09:34 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description EPP Error Reports CLA 2015-07-21 09:26:03 EDT
The following incident was reported via the automated error reporting:


    code:                   0
    plugin:                 org.eclipse.ui.workbench.texteditor_3.9.100.v20141023-1946
    message:                Editor could not be initialized.
    fingerprint:            c1f73794
    exception class:        HIDDEN
    exception message:      An error occurred in the Object Teams runtime environment.
We would appreciate if you submit a bug report at https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Objectteams.
Please include your program (if possible) and the following diagnostic
in your report. -- Thank you. The OT/J developers
Binding error: base-call impossible!
    number of children:     0
    
    HIDDEN: An error occurred in the Object Teams runtime environment.
We would appreciate if you submit a bug report at https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Objectteams.
Please include your program (if possible) and the following diagnostic
in your report. -- Thank you. The OT/J developers
Binding error: base-call impossible!
    at org.eclipse.objectteams.otdt.internal.ui.javaeditor.JavaEditorAdaptor$__OT__JavaSourceViewerConfiguration$__OT__WordMatcher._OT$addWord$base(JavaEditorAdaptor.java:131)
    at org.eclipse.objectteams.otdt.internal.ui.javaeditor.JavaEditorAdaptor$__OT__JavaSourceViewerConfiguration$__OT__WordMatcher.addWord(JavaEditorAdaptor.java:137)
    at org.eclipse.objectteams.otdt.internal.ui.javaeditor.JavaEditorAdaptor$__OT__JavaSourceViewerConfiguration._OT$WordMatcher$addWord$addWord(JavaEditorAdaptor.java:133)
    at org.eclipse.jdt.internal.ui.text.CombinedWordRule$WordMatcher._OT$addWord$chain(CombinedWordRule.java:-1)
    at org.eclipse.jdt.internal.ui.text.CombinedWordRule$WordMatcher.addWord(CombinedWordRule.java:-1)
    at org.eclipse.jdt.internal.ui.text.java.JavaCodeScanner.createRules(JavaCodeScanner.java:461)
    at org.eclipse.jdt.internal.ui.text.AbstractJavaScanner.initializeRules(AbstractJavaScanner.java:264)
    at org.eclipse.jdt.internal.ui.text.AbstractJavaScanner.initialize(AbstractJavaScanner.java:170)
    at org.eclipse.jdt.internal.ui.text.java.JavaCodeScanner.<init>(JavaCodeScanner.java:416)
    at org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration._OT$initializeScanners$orig(JavaSourceViewerConfiguration.java:342)
    at org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration._OT$initializeScanners$chain(JavaSourceViewerConfiguration.java:-1)
    at org.eclipse.objectteams.otdt.internal.ui.javaeditor.JavaEditorAdaptor$__OT__JavaSourceViewerConfiguration._OT$initializeScanners$base(JavaEditorAdaptor.java:-1)
    at org.eclipse.objectteams.otdt.internal.ui.javaeditor.JavaEditorAdaptor$__OT__JavaSourceViewerConfiguration.initializeScanners(JavaEditorAdaptor.java:116)
    at org.eclipse.objectteams.otdt.internal.ui.javaeditor.JavaEditorAdaptor._OT$JavaSourceViewerConfiguration$initializeScanners$initializeScanners(JavaEditorAdaptor.java:118)
    at org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration._OT$initializeScanners$chain(JavaSourceViewerConfiguration.java:-1)
    at org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.initializeScanners(JavaSourceViewerConfiguration.java:-1)
    at org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.<init>(JavaSourceViewerConfiguration.java:202)
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setPreferenceStore(JavaEditor.java:2619)
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor._OT$doSetInput$orig(JavaEditor.java:2562)
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor._OT$doSetInput$orig(CompilationUnitEditor.java:1392)
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor._OT$doSetInput$chain(JavaEditor.java:-1)
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor._OT$doSetInput$chain(JavaEditor.java:-1)
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor._OT$doSetInput$chain(JavaEditor.java:-1)
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:-1)
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:-1)
    at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3220)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:463)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:371)
    at org.eclipse.ui.internal.WorkbenchWindow$14.run(WorkbenchWindow.java:2156)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2152)
    at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3238)
    at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3265)
    at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:361)
    at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:319)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:898)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:879)
    at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:121)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:345)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:264)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55)
    at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:971)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:640)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:746)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:717)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:711)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:695)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:99)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
    at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4633)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
    at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
    at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
    at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
    at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:85)
    at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)
    at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:494)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:458)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:724)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:396)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1166)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3234)
    at org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3149)
    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3131)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3126)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3090)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3080)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:373)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:179)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:268)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:233)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:275)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
    at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:376)
    at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:538)
    at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
    at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:854)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
    at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:851)
    at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1168)
    at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1275)
    at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:278)
    at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:272)
    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:313)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1327)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3819)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3430)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
   
  

General Information:

    reported-by:      
    anonymous-id:     fcc9936c-4135-4421-b174-b3dbd9b6bb3e
    eclipse-build-id: 4.5.0.I20150603-2000
    eclipse-product:  org.eclipse.epp.package.jee.product
    operating system: Linux 3.19.8.fc20 (x86_64) - gtk
    jre-version:      1.8.0_25-b17

The following plug-ins were present on the execution stack (*):
    1. org.eclipse.core.databinding.observable_1.5.0.v20150422-0725
    2. org.eclipse.core.databinding_1.5.0.v20150422-0725
    3. org.eclipse.core.runtime_3.11.0.v20150405-1723
    4. org.eclipse.e4.core.contexts_1.4.0.v20150421-2214
    5. org.eclipse.e4.core.di_1.5.0.v20150421-2214
    6. org.eclipse.e4.ui.services_1.2.0.v20150422-0725
    7. org.eclipse.e4.ui.workbench_1.3.0.v20150531-1948
    8. org.eclipse.e4.ui.workbench.renderers.swt_0.13.0.v20150603-0857
    9. org.eclipse.e4.ui.workbench.swt_0.13.0.v20150504-0621
    10. org.eclipse.emf.common_2.11.0.v20150512-0501
    11. org.eclipse.emf_2.6.0.v20150601-0402
    12. org.eclipse.equinox.app_1.3.300.v20150423-1356
    13. org.eclipse.equinox.event_1.3.100.v20140115-1647
    14. org.eclipse.equinox.launcher_1.3.100.v20150511-1540
    15. org.eclipse.jdt.ui_3.11.0.v20150527-0925
    16. org.eclipse.jdt_3.11.0.v20150603-2000
    17. org.eclipse.jface_3.11.0.v20150602-1400
    18. org.eclipse.objectteams.otdt.ui_2.4.0.201506091717
    19. org.eclipse.objectteams.otdt_2.4.0.201506091717
    20. org.eclipse.osgi_3.10.100.v20150529-1857
    21. org.eclipse.swt_3.104.0.v20150528-0211
    22. org.eclipse.ui_3.107.0.v20150507-1945
    23. org.eclipse.ui.ide.application_1.1.0.v20150422-0725
    24. org.eclipse.ui.ide_3.11.0.v20150510-1749

Please note that:
* Messages, stacktraces, and nested status objects may be shortened.
* Bug fields like status, resolution, and whiteboard are sent
  back to reporters.
* The list of present bundles and their respective versions was
  calculated by package naming heuristics. This may or may not reflect reality.

Other Resources:
* Report: https://dev.eclipse.org/recommenders/committers/confess/#/problems/55acfa2fe4b0577cce8f2bc5  
* Manual: https://dev.eclipse.org/recommenders/community/confess/#/guide


Thank you for your assistance.
Your friendly error-reports-inbox.

This bug was created on behalf of stephan.herrmann@berlin.de.
Comment 1 Stephan Herrmann CLA 2015-07-21 09:34:17 EDT
This exception typically is the effect of some earlier problem during start-up of Eclipse. Thus any exceptions between start of an Eclipse session and the exception from comment 0 would be interesting to know.

Is the bug reproducible? If so we could get more information logged if the following system property is set (e.g., in your eclipse.ini):
  -Dotequinox.debug=OK

This kind of problem typically indicates some kind of race condition, restarting Eclipse normally works around it. Is that true also for this particular bug?

Closing as duplicate for now / until more information is available.

*** This bug has been marked as a duplicate of bug 464460 ***