| Summary: | NPE when comparing two projects | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Andrew Eisenberg <andrew.eisenberg> |
| Component: | Compare | Assignee: | Mykola Nikishov <mn> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | bruce, dhockin, eve.ser.12913, gubespam, loskutov, remy.suen |
| Version: | 3.6 | ||
| Target Milestone: | 4.9 M2 | ||
| Hardware: | All | ||
| OS: | All | ||
| See Also: |
https://git.eclipse.org/r/125382 https://git.eclipse.org/r/125567 https://git.eclipse.org/r/125569 https://git.eclipse.org/c/platform/eclipse.platform.team.git/commit/?id=d5a5e56e24e91129d1153a69989abdfc7a611fa6 https://git.eclipse.org/r/125631 https://git.eclipse.org/c/platform/eclipse.platform.team.git/commit/?id=6b06d650c4ef2b4acf8bf2400d4b5493b7f1b704 |
||
| Whiteboard: | |||
|
Description
Andrew Eisenberg
Get the same (reproducable) error/stacktrace with these steps: * open find/replace dialog (ctrl+F) * open history view * right click on a file > compare with previous state = error, and comparison-window opens, but does not show any differences error does not appear, when the find/replace dialog is closed. windows 7sp1, 64bit eclipse-jee-juno-win32-x86_64 Build id: 20120614-1722 java.version=1.6.0_33 java.vm.name=Java HotSpot(TM) 64-Bit Server VM java.vm.version=20.8-b03 With Juno I get the same (but slightly different stack trace) whenever I do a Team->Diff File(s) against Depot. In this case its a Perforce depot, but have seen it with a subversion depot as well. java.lang.NullPointerException at org.eclipse.compare.contentmergeviewer.TextMergeViewer$FindReplaceTarget.isEditable(TextMergeViewer.java:1351) at org.eclipse.ui.texteditor.FindReplaceAction$FindReplaceDialogStub.partActivated(FindReplaceAction.java:126) at org.eclipse.ui.texteditor.FindReplaceAction$FindReplaceDialogStub.partActivated(FindReplaceAction.java:136) at org.eclipse.ui.internal.PartService$6.run(PartService.java:131) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.PartService.partActivated(PartService.java:129) at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:4327) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:4325) at org.eclipse.ui.internal.WorkbenchPage.access$16(WorkbenchPage.java:4305) at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:170) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$2.run(PartServiceImpl.java:191) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:189) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.setPart(PartServiceImpl.java:164) at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:88) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:107) at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:318) at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:332) at org.eclipse.e4.core.internal.contexts.EclipseContext.activate(EclipseContext.java:630) at org.eclipse.e4.core.internal.contexts.EclipseContext.activateBranch(EclipseContext.java:635) at org.eclipse.e4.ui.internal.workbench.PartActivationHistory.activate(PartActivationHistory.java:52) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:561) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:532) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:521) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3084) at org.eclipse.ui.internal.WorkbenchPage.access$22(WorkbenchPage.java:3003) at org.eclipse.ui.internal.WorkbenchPage$8.run(WorkbenchPage.java:2985) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2981) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2940) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2931) at org.eclipse.compare.internal.CompareUIPlugin$1.run(CompareUIPlugin.java:523) at org.eclipse.compare.internal.CompareUIPlugin.syncExec(CompareUIPlugin.java:1265) at org.eclipse.compare.internal.CompareUIPlugin.internalOpenEditor(CompareUIPlugin.java:534) at org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:496) at org.eclipse.compare.CompareUI.openCompareEditorOnPage(CompareUI.java:168) at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:137) at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:121) at com.perforce.team.ui.editor.CompareUtils$1.runInUIThread(CompareUtils.java:410) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) at org.eclipse.equinox.launcher.Main.main(Main.java:1414) *** Bug 399785 has been marked as a duplicate of this bug. *** *** Bug 404862 has been marked as a duplicate of this bug. *** *** Bug 403699 has been marked as a duplicate of this bug. *** New Gerrit change created: https://git.eclipse.org/r/125382 New Gerrit change created: https://git.eclipse.org/r/125567 New Gerrit change created: https://git.eclipse.org/r/125569 Gerrit change https://git.eclipse.org/r/125567 was merged to [master]. Commit: http://git.eclipse.org/c/platform/eclipse.platform.team.git/commit/?id=d5a5e56e24e91129d1153a69989abdfc7a611fa6 New Gerrit change created: https://git.eclipse.org/r/125631 Gerrit change https://git.eclipse.org/r/125631 was merged to [master]. Commit: http://git.eclipse.org/c/platform/eclipse.platform.team.git/commit/?id=6b06d650c4ef2b4acf8bf2400d4b5493b7f1b704 Thanks Mykola! |