Community
Participate
Working Groups
The following incident was reported via the automated error reporting: code: 10,001 plugin: org.eclipse.jdt.ui_3.11.0.v20150316-2042 message: Internal Error fingerprint: 3a1a77d5 exception class: org.eclipse.core.runtime.CoreException exception message: Class could not be found number of children: 1 org.eclipse.core.runtime.CoreException: Class could not be found at org.eclipse.recommenders.injection.ExtensionFactory.resolveClass(ExtensionFactory.java:61) at org.eclipse.recommenders.injection.ExtensionFactory.loadExtension(ExtensionFactory.java:49) at org.eclipse.recommenders.injection.ExtensionFactory.create(ExtensionFactory.java:42) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.jdt.internal.ui.text.correction.ContributedProcessorDescriptor.getProcessor(ContributedProcessorDescriptor.java:133) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeAssistCollector.safeRun(JavaCorrectionProcessor.java:401) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.run(JavaCorrectionProcessor.java:339) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.process(JavaCorrectionProcessor.java:329) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectAssists(JavaCorrectionProcessor.java:509) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectProposals(JavaCorrectionProcessor.java:287) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.computeQuickAssistProposals(JavaCorrectionProcessor.java:242) at org.eclipse.jface.text.quickassist.QuickAssistAssistant$ContentAssistProcessor.computeCompletionProposals(QuickAssistAssistant.java:75) at org.eclipse.jface.text.contentassist.ContentAssistant$5.run(ContentAssistant.java:1904) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1902) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1720) at org.eclipse.jface.text.quickassist.QuickAssistAssistant.showPossibleQuickAssists(QuickAssistAssistant.java:128) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionAssistant.showPossibleQuickAssists(JavaCorrectionAssistant.java:200) at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:192) at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) at org.eclipse.jface.action.Action.runWithEvent(Action.java:473) at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) at sun.reflect.GeneratedMethodAccessor103.invoke(null:-1) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1098) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4198) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1500) at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:496) at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1060) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5757) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68) at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:594) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5667) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2105) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2337) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5729) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5166) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5315) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1112) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:993) 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:138) 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: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:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) caused by: java.lang.ClassNotFoundException: org.eclipse.recommenders.internal.chain.rcp.ChainQuickAssistProcessor cannot be found by org.eclipse.recommenders.chain.rcp_2.1.13.v20150323-0859 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:573) at org.eclipse.recommenders.injection.ExtensionFactory.resolveClass(ExtensionFactory.java:59) at org.eclipse.recommenders.injection.ExtensionFactory.loadExtension(ExtensionFactory.java:49) at org.eclipse.recommenders.injection.ExtensionFactory.create(ExtensionFactory.java:42) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.jdt.internal.ui.text.correction.ContributedProcessorDescriptor.getProcessor(ContributedProcessorDescriptor.java:133) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeAssistCollector.safeRun(JavaCorrectionProcessor.java:401) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.run(JavaCorrectionProcessor.java:339) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.process(JavaCorrectionProcessor.java:329) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectAssists(JavaCorrectionProcessor.java:509) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectProposals(JavaCorrectionProcessor.java:287) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.computeQuickAssistProposals(JavaCorrectionProcessor.java:242) at org.eclipse.jface.text.quickassist.QuickAssistAssistant$ContentAssistProcessor.computeCompletionProposals(QuickAssistAssistant.java:75) at org.eclipse.jface.text.contentassist.ContentAssistant$5.run(ContentAssistant.java:1904) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1902) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1720) at org.eclipse.jface.text.quickassist.QuickAssistAssistant.showPossibleQuickAssists(QuickAssistAssistant.java:128) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionAssistant.showPossibleQuickAssists(JavaCorrectionAssistant.java:200) at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:192) at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) at org.eclipse.jface.action.Action.runWithEvent(Action.java:473) at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) at sun.reflect.GeneratedMethodAccessor103.invoke(null:-1) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1098) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4198) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1500) at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:496) at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1060) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5757) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68) at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:594) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5667) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2105) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2337) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5729) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5166) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5315) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1112) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:993) 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:138) 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: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:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) --- code: 0 plugin: org.eclipse.recommenders.chain.rcp_2.1.13.v20150323-0859 message: Class could not be found fingerprint: ec51cefa exception class: java.lang.ClassNotFoundException exception message: org.eclipse.recommenders.internal.chain.rcp.ChainQuickAssistProcessor cannot be found by org.eclipse.recommenders.chain.rcp_2.1.13.v20150323-0859 number of children: 0 java.lang.ClassNotFoundException: org.eclipse.recommenders.internal.chain.rcp.ChainQuickAssistProcessor cannot be found by org.eclipse.recommenders.chain.rcp_2.1.13.v20150323-0859 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:573) at org.eclipse.recommenders.injection.ExtensionFactory.resolveClass(ExtensionFactory.java:59) at org.eclipse.recommenders.injection.ExtensionFactory.loadExtension(ExtensionFactory.java:49) at org.eclipse.recommenders.injection.ExtensionFactory.create(ExtensionFactory.java:42) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.jdt.internal.ui.text.correction.ContributedProcessorDescriptor.getProcessor(ContributedProcessorDescriptor.java:133) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeAssistCollector.safeRun(JavaCorrectionProcessor.java:401) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.run(JavaCorrectionProcessor.java:339) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.process(JavaCorrectionProcessor.java:329) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectAssists(JavaCorrectionProcessor.java:509) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectProposals(JavaCorrectionProcessor.java:287) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.computeQuickAssistProposals(JavaCorrectionProcessor.java:242) at org.eclipse.jface.text.quickassist.QuickAssistAssistant$ContentAssistProcessor.computeCompletionProposals(QuickAssistAssistant.java:75) at org.eclipse.jface.text.contentassist.ContentAssistant$5.run(ContentAssistant.java:1904) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1902) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1720) at org.eclipse.jface.text.quickassist.QuickAssistAssistant.showPossibleQuickAssists(QuickAssistAssistant.java:128) at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionAssistant.showPossibleQuickAssists(JavaCorrectionAssistant.java:200) at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:192) at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) at org.eclipse.jface.action.Action.runWithEvent(Action.java:473) at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) at sun.reflect.GeneratedMethodAccessor103.invoke(null:-1) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1098) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4198) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1500) at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:496) at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1060) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5757) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68) at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:594) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5667) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2105) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2337) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5729) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5166) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5315) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1112) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:993) 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:138) 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: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:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) General Information: reported-by: Christian W. Damus anonymous-id: 7a8cf48b-cd03-4794-8c87-d1e0db75034d eclipse-build-id: 4.5.0.I20150320-0800 eclipse-product: org.eclipse.epp.package.committers.product operating system: MacOSX 10.10.3 (x86_64) - cocoa jre-version: 1.7.0_45-b18 The following plug-ins were present on the execution stack (*): 1. org.eclipse.core.commands_3.6.100.v20150311-0214 2. org.eclipse.core.databinding.observable_1.4.1.v20150311-0218 3. org.eclipse.core.databinding_1.4.100.v20150311-0216 4. org.eclipse.core.runtime_3.11.0.v20150316-1241 5. org.eclipse.e4.core.commands_0.10.2.v20150313-1340 6. org.eclipse.e4.core.contexts_1.3.100.v20150316-1240 7. org.eclipse.e4.core.di_1.4.0.v20150316-1236 8. org.eclipse.e4.ui.bindings_0.10.200.v20150313-1340 9. org.eclipse.e4.ui.workbench_1.3.0.v20150316-1403 10. org.eclipse.e4.ui.workbench.swt_0.12.100.v20150316-1403 11. org.eclipse.equinox.app_1.3.200.v20130910-1609 12. org.eclipse.equinox.launcher_1.3.0.v20140415-2008 13. org.eclipse.jdt.ui_3.11.0.v20150316-2042 14. org.eclipse.jdt_3.11.0.v20150320-0800 15. org.eclipse.jface_3.11.0.v20150313-1544 16. org.eclipse.jface.text_3.10.0.v20150112-1146 17. org.eclipse.osgi_3.10.100.v20150318-0312 18. org.eclipse.recommenders.injection_2.1.13.v20150323-0859 19. org.eclipse.swt_3.104.0.v20150319-1901 20. org.eclipse.ui_3.107.0.v20150315-0703 21. org.eclipse.ui.ide.application_1.0.600.v20150315-1254 22. org.eclipse.ui.ide_3.11.0.v20150309-2044 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/553d0cc3e4b09f63fdc87332 * Manual: https://dev.eclipse.org/recommenders/community/confess/#/guide Thank you for your assistance. Your friendly error-reports-inbox.
I was not able to reproduce this in 2.1.14 but there was no change in that module for quite some time. The class name exists and is include in the jar file of 2.1.13. My test case: IWorkbenchHelpSystem help = PlatformUI.<|CMD+1>;
Hi Christian, can you please attache your Eclipse Configuration? I don't see any obvious mistake. Can you 1. attach your Eclipse configuration? 2. See if there are any other related exceptions logged before or after this error? Thank you.
Created attachment 253190 [details] Eclipse configuration Attached a ZIP archive of the 29-megabyte configuration report from the About Eclipse dialog. Sorry, but my workspace log files roll over so rapidly that the window of time in which this report was captured is already gone. (all ten files turn over every day. I wish I could just redirect the log to /dev/null or a memdisk)
(In reply to Christian W. Damus from comment #3) > Created attachment 253190 [details] > Eclipse configuration > > Attached a ZIP archive of the 29-megabyte configuration report from the > About Eclipse dialog. Thank you, I'll investigate and try to reproduce your setup. From a first look, however, things looks as they should be. All Code Recommenders bundles have been resolved correctly; their classes should thus be available. > Sorry, but my workspace log files roll over so rapidly that the window of > time in which this report was captured is already gone. (all ten files turn > over every day. I wish I could just redirect the log to /dev/null or a > memdisk) Not sure what "ten files" you are talking about here. Are you talking about the Error Log, the Console, or something else?
(In reply to Andreas Sewe from comment #4) > > > Sorry, but my workspace log files roll over so rapidly that the window of > > time in which this report was captured is already gone. (all ten files turn > > over every day. I wish I could just redirect the log to /dev/null or a > > memdisk) > > Not sure what "ten files" you are talking about here. Are you talking about > the Error Log, the Console, or something else? The Eclipse workspace log spans up to ten files of up to about 10MB each: .log, .log.1, .log.2, etc. Once it reaches ten files, the log starts to "roll over", replacing the oldest file with new content. My Eclipse environment continuously logs problems, such that it takes no more than a day to replace all ten files in this manner. So, I never have a log history older than a day (which is all to explain why I can't give you any useful diagnostic information from the log).
(In reply to Christian W. Damus from comment #5) > The Eclipse workspace log spans up to ten files of up to about 10MB each: > .log, .log.1, .log.2, etc. Once it reaches ten files, the log starts to > "roll over", replacing the oldest file with new content. Oh my.. This may warrant a separate discussion (not related to this bug or code recommenders). I'm just curious and would like to see what kind of errors you see that often. If you like (and want to share the logs), we can follow up on this by email. Just drop me a few lines + logs. Thx.
(In reply to Marcel Bruch from comment #6) > (In reply to Christian W. Damus from comment #5) > > The Eclipse workspace log spans up to ten files of up to about 10MB each: > > .log, .log.1, .log.2, etc. Once it reaches ten files, the log starts to > > "roll over", replacing the oldest file with new content. > > Oh my.. This may warrant a separate discussion (not related to this bug or > code recommenders). I'm just curious and would like to see what kind of > errors you see that often. If you like (and want to share the logs), we can > follow up on this by email. Just drop me a few lines + logs. Thx. It's mostly Papyrus. Not something you need to worry about. I just wish that I could save my SSD the write cycles and a probably premature death ... :-/
(In reply to Christian W. Damus from comment #7) > (In reply to Marcel Bruch from comment #6) > > (In reply to Christian W. Damus from comment #5) > > > The Eclipse workspace log spans up to ten files of up to about 10MB each: > > > .log, .log.1, .log.2, etc. Once it reaches ten files, the log starts to > > > "roll over", replacing the oldest file with new content. > > > > Oh my.. This may warrant a separate discussion (not related to this bug or > > code recommenders). I'm just curious and would like to see what kind of > > errors you see that often. If you like (and want to share the logs), we can > > follow up on this by email. Just drop me a few lines + logs. Thx. > > It's mostly Papyrus. Not something you need to worry about. I just wish > that I could save my SSD the write cycles and a probably premature death ... > :-/ Can you still do a quick "grep IncompatibleClassChangeError .log*" and "grep LinkageError .log*", please? I suspect it might be a variant of Bug 465593, as the only "odd" thing about the org.eclipse.recommenders.chain.rcp bundle is that it uses SLF4J for logging. According to your Eclipse configuration, the bundle is resolved org.eclipse.recommenders.chain.rcp (2.1.13.v20150323-0859) "Code Recommenders Chain‐Completion UI" [Starting] and the class is there, so I suspect a LinkageError, IncompatibleClassChangeError or something similar happens under the hood.
Christian, give the set of installed bundles, I take it that you set up your "Papyrus Eclipse" using Oomph. If so, which project did you select in the Oomph installer? Anyway, when trying to recreate your setup, I came across [1], which seems a problem with Papyrus. [1] <https://dev.eclipse.org/recommenders/community/confess/#/incidents/5LsGPr8G5CoFrUl2eOiorWrcli0R8VWlkM9eMT7TS5KcmolE1zaFEsgHbIjXby2f>
(In reply to Andreas Sewe from comment #9) > Christian, give the set of installed bundles, I take it that you set up your > "Papyrus Eclipse" using Oomph. If so, which project did you select in the > Oomph installer? My Oomph setup is based on the latest Mars Committers EPP milestone with the Papyrus setup project and several of its sub-projects: * Papyrus - master * Papyrus - Main - Infra - master * Papyrus - Main - Views - master * Papyrus - Main - UML - master * Papyrus - Main - SysML - master * Papyrus - Main - EMF Facet - master * Papyrus - Main - Customization - master * Papyrus - Main - Documentation - master * Papyrus - Main - All Tests - master * Papyrus - Main - Releng - master * Papyrus - Extras - CDO Integration - master * Papyrus - Extras - DSML Validation - master * Papyrus - Developer - Oomph Setup - master * Papyrus - Developer - Releng Tools - master Consequently, this brings in most modelling projects that I can think of plus webtools, buckminster, oomph, swtbot, checkstyle, m2e, and I don't know what else. > Anyway, when trying to recreate your setup, I came across [1], which seems a > problem with Papyrus. Yes, that is a typical Papyrus problem.
(In reply to Christian W. Damus from comment #10) > (In reply to Andreas Sewe from comment #9) > > Christian, give the set of installed bundles, I take it that you set up your > > "Papyrus Eclipse" using Oomph. If so, which project did you select in the > > Oomph installer? > > My Oomph setup is based on the latest Mars Committers EPP milestone with the > Papyrus setup project and several of its sub-projects: > > * Papyrus - master > * Papyrus - Main - Infra - master > * Papyrus - Main - Views - master > * Papyrus - Main - UML - master > * Papyrus - Main - SysML - master > * Papyrus - Main - EMF Facet - master > * Papyrus - Main - Customization - master > * Papyrus - Main - Documentation - master > * Papyrus - Main - All Tests - master > * Papyrus - Main - Releng - master > * Papyrus - Extras - CDO Integration - master > * Papyrus - Extras - DSML Validation - master > * Papyrus - Developer - Oomph Setup - master > * Papyrus - Developer - Releng Tools - master > > Consequently, this brings in most modelling projects that I can think of > plus webtools, buckminster, oomph, swtbot, checkstyle, m2e, and I don't know > what else. Thanks for sharing your configuration. That makes it *lot* easier to reproduce your setup. My configuration is now (save for some minor version difference of org.eclipse.oomph.* and org.eclipse.uml2.* bundles) identical to yours, at least as far as "diff" can tell. Unfortunately, I still wasn't able to reproduce your issue. Both ordinary chain completion (cycling through on Content Assist) and the chain completion quick fix (needs to be explicitly enabled in Code Recommenders > Completions > Chains) work fine. If you cannot spot another class-loading related exception close to the one you send us already, then I am afraid I don't know how else to diagnose your problem. Sorry. :-(
Thanks for trying, Andreas. Installing all of Papyrus is really going out of your way ... Grepping the logs for various kinds of linkage errors as you suggested turned up nothing. Even the text 'recommenders' doesn't appear. I have loads of exceptions from JDT's JavaReconciler, though. :-) Anyways, I'm sorry to have wasted your time. I suspect that will happen a lot as I have had to configure the error reports to just fire automatically because otherwise I would spend my whole day acknowledging prompts to file a report. But the consequence is that I can never provide useful contextual or diagnostic information because by the time a report is triaged by a committer, it's too late for me to recover any information or even try to guess what I was doing at the time of the original fault. It makes me think again that a better policy in my situation would be just to shut off error reporting; perhaps it only works when a single installation doesn't send floods of reports every day but only zero or one.
(In reply to Christian W. Damus from comment #12) > It makes me think again that a better policy in my situation would be just > to shut off error reporting; perhaps it only works when a single > installation doesn't send floods of reports every day but only zero or one. No, just keep sending them. Every user that reports an issue helps to make committers aware of that issue. But we won't bother you with further requests to provide more details - now that we know in which IDE you work... :-) and if anyone else, simple ignore the requests.
(In reply to Marcel Bruch from comment #13) > > But we won't bother you with further requests to provide more details - now > that we know in which IDE you work... :-) and if anyone else, simple ignore > the requests. Marcel, don't get me wrong: it's not that I'm averse to the effort required on my part to help a committer looking into a bug report, it's just that I worry about wasting those committers' time with a flood of problems that they cannot reproduce, analyze, and fix. I try not to raise problems in bugzilla for which I cannot provide clear steps to reproduce. Part of my problem is that I haven't got a clear picture of what this feed of incoming problem reports looks like from the other side (I don't take care of the triage for the projects on which I'm a committer). The majority of problems I have reported via this tool have ended up in this same stalemate (or, so it seems). That's not a reflection on the quality of this tool: it's a great initiative and it is clearly helping both the producer and consumer communities. It an impression (perhaps an arrogant one) that my case is somehow an outlier. I'd be very happy if you could tell me that it is not so! :-)
(In reply to Christian W. Damus from comment #14) > > Marcel, don't get me wrong: I don't. No worries :) > Part of my problem is that I haven't got a clear picture of what this feed > of incoming problem reports looks like from the other side (I don't take > care of the triage for the projects on which I'm a committer). I assume you are not on the cross-projects list where most of the discussion happens. See [1] for a list of issues reported via the error reporting fixed in the past weeks. In the last 2 weeks ~70 problems; in total ~240. But granted: Papyrus is not participating and fixing their issues [2]. It's on the project committers to review, file, and fix bug reports. I'm working closely with JDT and Recommenders. Xtext, OCL and Egit leverage it quite intensively. Oomph today filed and fixed ~15 automated error reports. It could be more, though :) > I'd be very happy if you could tell me that it is not so! :-) Well, I guess it's up to you to decide. There is no baseline to measure performance against. But when looking on the numbers of error reports (i.e., different stack traces) we received: We received ~140k error reports. There are ~40k distinct error log entries. ~10k are ignored b/c they are likely log messages. For ~1k error reports committers request steps to reproduce and ~5k error log entries will never show up in anyone's error log anymore because they are fixed now. For the remaining ~24k error log entries we have no information whether they are log messages or bugs. Taking the 30k error logs which are not log message, that's a fix rate of 16% so far at M7. How about initiating the discussion about leveraging error reporting on your mailing list again? You may point them to a recent feedback of Ed Merks [3] :-) Best, Marcel [1] https://dev.eclipse.org/recommenders/committers/confess/#/problems/?showMuted=false&showTrackedInBugzilla=YES&bugResolutions=FIXED&page=0&size=10&sort=modifiedOn,desc [2] https://dev.eclipse.org/recommenders/committers/confess/#/problems/?projects=papyrus&showMuted=false&showTrackedInBugzilla=IGNORE&page=1&size=100&sort=modifiedOn,desc [3] https://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg11861.html