Bug 465517 - [wiring] CNFE ChainQuickAssistProcessor not available in Injector
Summary: [wiring] CNFE ChainQuickAssistProcessor not available in Injector
Status: ASSIGNED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Recommenders (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Andreas Sewe CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2015-04-27 00:18 EDT by EPP Error Reports CLA
Modified: 2019-07-24 14:37 EDT (History)
3 users (show)

See Also:


Attachments
Eclipse configuration (2.42 MB, application/zip)
2015-05-05 14:56 EDT, Christian Damus CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description EPP Error Reports CLA 2015-04-27 00:18:08 EDT
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.
Comment 1 Marcel Bruch CLA 2015-04-27 00:48:54 EDT
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>;
Comment 2 Marcel Bruch CLA 2015-04-29 06:27:52 EDT
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.
Comment 3 Christian Damus CLA 2015-05-05 14:56:55 EDT
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)
Comment 4 Andreas Sewe CLA 2015-05-06 02:56:22 EDT
(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?
Comment 5 Christian Damus CLA 2015-05-06 03:05:39 EDT
(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).
Comment 6 Marcel Bruch CLA 2015-05-06 03:18:59 EDT
(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.
Comment 7 Christian Damus CLA 2015-05-06 03:36:40 EDT
(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 ... :-/
Comment 8 Andreas Sewe CLA 2015-05-06 08:24:22 EDT
(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.
Comment 9 Andreas Sewe CLA 2015-05-06 09:34:22 EDT
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>
Comment 10 Christian Damus CLA 2015-05-06 10:01:01 EDT
(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.
Comment 11 Andreas Sewe CLA 2015-05-06 12:45:20 EDT
(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. :-(
Comment 12 Christian Damus CLA 2015-05-06 14:28:53 EDT
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.
Comment 13 Marcel Bruch CLA 2015-05-06 14:35:59 EDT
(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.
Comment 14 Christian Damus CLA 2015-05-06 14:44:31 EDT
(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!  :-)
Comment 15 Marcel Bruch CLA 2015-05-06 15:23:26 EDT
(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