| Summary: | Problem at startup after latest Subversive update | ||
|---|---|---|---|
| Product: | [Technology] Subversive | Reporter: | Mauro Molinari <mauromol> |
| Component: | Core | Assignee: | Alexander Gurov <a.gurov> |
| Status: | CLOSED DUPLICATE | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | ||
| Version: | 1.0.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
Actually, when this problem occurs it brakes not only Mylyn, but the entire IDE (I see blank views, errors about classes not loaded, etc.). So I am force to restart every time it happens. Hello Mauro, This exception is thrown when plug-in cannot read SVN meta-information for some unknown reason (so it doesn't know how to recover from the situation). Otherwise if, for example, there was working copy format compatibility problem, then it would have been suggested to you to upgrade those working copies or to change the connector currently in usage. In your case the reason seems to be not the one of those that could be handled. Most likely SVN Kit has failed to read SVN info for some reason. Unfortunately I cannot reproduce the problem, but I can suggest you to try JavaHL-based connector for the time being. P.S. At october 29-th SVN Kit 1.7.6 was released, so I'll use it in the near time and if the problem was caused by SVN Kit it should go away then. I see. The strange thing is that it never happened before updating Subversive to the latest version. Could this be caused by a concurrency problem while accessing the SVN meta-information? (since the projects are nested, actually SVN meta-information are stored in the same location for all the projects) (In reply to comment #3) > I see. The strange thing is that it never happened before updating > Subversive to the latest version. Could this be caused by a concurrency > problem while accessing the SVN meta-information? (since the projects are > nested, actually SVN meta-information are stored in the same location for > all the projects) Just now while checking the bug #392955 I've found the possible reason: in some cases JavaHL 1.7.x could throw a "Cleanup needed" exception in inappropriate cases, while SVN Kit working just fine. I think the same is possible in reverse too (when SVN Kit throws an exception when it is not needed). In the report the situation was caused by one of working copy files locked by external process. I'm now searching for the way to avoid the issue. (In reply to comment #3) And yes, I think. With SVN 1.6 there were two separate folders with SVN metainfo. With SVN 1.7 there is only one. It could be caused by concurrency if two nested projects are processed at the same time by two different operations (since one of them will lock the SVN meta info prior to the other one). I'll mark this report as duplicate of the bug #392955, since it seems the real reason is described here. Regarding the nested projects - I think it is a separate issue: how to handle nested projects correctly (and there already a few bugs regarding this issue). *** This bug has been marked as a duplicate of bug 392955 *** Hi Alexander, with the latest update of Subversive I'm seeing this again, after a long I hadn't seen it any more. It has already happened twice that at startup I get the following error dialog: SVN: '0x00000000: Open Project' operation finished with error: 0x00000000: Unable connect to '<My Project Name>' project. Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version. If so, it is possible that project working copy is relocated outside plug-in control. At the current moment project will be automatically disconnected from source control. 0x00000000: Unable connect to '<My Project Name>' project. Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version. If so, it is possible that project working copy is relocated outside plug-in control. At the current moment project will be automatically disconnected from source control. In the log: eclipse.buildId=M20130204-1200 java.version=1.7.0_17 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT Framework arguments: -groovy.compiler.level 18 Command-line arguments: -os win32 -ws win32 -arch x86_64 -groovy.compiler.level 18 -data d:\ws\42\k-trunk-fpc This is a continuation of log file D:\ws\42\k-trunk-fpc\.metadata\.bak_0.log Created Time: 2013-04-12 11:29:14.397 Error Fri Apr 12 11:29:29 CEST 2013 Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench.texteditor". org.eclipse.team.svn.core.operation.HiddenException: 0x00000000: Unable connect to 'CARDINIS_APPLET_FPC' project. Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version. If so, it is possible that project working copy is relocated outside plug-in control. At the current moment project will be automatically disconnected from source control. at org.eclipse.team.svn.core.SVNTeamProvider.breakThreadExecution(SVNTeamProvider.java:241) at org.eclipse.team.svn.core.SVNTeamProvider.connectToProject(SVNTeamProvider.java:193) at org.eclipse.team.svn.core.SVNTeamProvider.getRepositoryResource(SVNTeamProvider.java:85) at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.loadLocalResourcesSubTreeSVNImpl(SVNRemoteStorage.java:778) at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.loadLocalResourcesSubTree(SVNRemoteStorage.java:656) at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.asLocalResource(SVNRemoteStorage.java:427) at org.eclipse.team.svn.ui.annotate.SVNTeamQuickDiffProvider.getLocalResource(SVNTeamQuickDiffProvider.java:139) at org.eclipse.team.svn.ui.annotate.SVNTeamQuickDiffProvider.isShared(SVNTeamQuickDiffProvider.java:134) at org.eclipse.team.svn.ui.annotate.SVNTeamQuickDiffProvider.isEnabled(SVNTeamQuickDiffProvider.java:104) at org.eclipse.ui.texteditor.quickdiff.QuickDiff.getReferenceProviderOrDefault(QuickDiff.java:115) at org.eclipse.ui.texteditor.quickdiff.QuickDiff.createQuickDiffAnnotationModel(QuickDiff.java:134) at org.eclipse.ui.internal.texteditor.LineNumberColumn.getAnnotationModelWithDiffer(LineNumberColumn.java:656) at org.eclipse.ui.internal.texteditor.LineNumberColumn.installChangeRulerModel(LineNumberColumn.java:604) at org.eclipse.ui.internal.texteditor.LineNumberColumn.updateQuickDiffVisibility(LineNumberColumn.java:443) at org.eclipse.ui.internal.texteditor.LineNumberColumn.initialize(LineNumberColumn.java:248) at org.eclipse.ui.internal.texteditor.LineNumberColumn.createControl(LineNumberColumn.java:124) at org.eclipse.jface.text.source.CompositeRuler.addDecorator(CompositeRuler.java:563) at org.eclipse.ui.texteditor.AbstractTextEditor$11.run(AbstractTextEditor.java:1712) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.texteditor.AbstractTextEditor$ColumnSupport.addColumn(AbstractTextEditor.java:1715) at org.eclipse.ui.texteditor.AbstractTextEditor$ColumnSupport.setColumnVisible(AbstractTextEditor.java:1699) at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(AbstractDecoratedTextEditor.java:456) at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.createPartControl(JavaEditor.java:3119) at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createPartControl(CompilationUnitEditor.java:1505) at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:138) at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:96) at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:313) 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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:861) at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:841) at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:113) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:242) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:161) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:102) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:53) at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:141) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:894) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:629) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1042) at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:98) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderingEngine.java:520) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:505) at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:74) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:894) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:629) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59) at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:59) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103) at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:98) at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59) at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:626) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:987) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) 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) I have to manually reconnect the project then. Using Subversive 1.0.1.I20130306-1700 with SVNKit 1.7.8 Implementation 3.0.1.I20130331-1700. |
Yesterday I updated Subversive to version 1.0.0.I20121013-1700 and the connectors to version 3.0.0.I20121013-1700. From that moment on I'm experiencing errors like this at Eclipse startup: !ENTRY org.eclipse.mylyn.team.ui 4 0 2012-10-24 09:37:49.002 !MESSAGE Mylyn Team start failed !STACK 0 org.eclipse.team.svn.core.operation.HiddenException: 0x00000000: Unable connect to 'MyProject' project. Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version. If so, it is possible that project working copy is relocated outside plug-in control. At the current moment project will be automatically disconnected from source control. at org.eclipse.team.svn.core.SVNTeamProvider.breakThreadExecution(SVNTeamProvider.java:239) at org.eclipse.team.svn.core.SVNTeamProvider.connectToProject(SVNTeamProvider.java:191) at org.eclipse.team.svn.core.SVNTeamProvider.getRepositoryResource(SVNTeamProvider.java:83) at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.loadLocalResourcesSubTreeSVNImpl(SVNRemoteStorage.java:776) at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.loadLocalResourcesSubTree(SVNRemoteStorage.java:654) at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.asLocalResource(SVNRemoteStorage.java:425) at org.eclipse.team.svn.core.synchronize.AbstractSVNSubscriber.getSyncInfo(AbstractSVNSubscriber.java:187) at org.eclipse.team.svn.core.synchronize.AbstractSVNSubscriber.getDiff(AbstractSVNSubscriber.java:144) at org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager.getDiff(SubscriberChangeSetManager.java:302) at org.eclipse.team.internal.core.subscribers.ActiveChangeSet.init(ActiveChangeSet.java:156) at org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager.createSet(ActiveChangeSetManager.java:436) at org.eclipse.team.internal.core.subscribers.ActiveChangeSetManager.load(ActiveChangeSetManager.java:407) at org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager.initializeSets(SubscriberChangeSetManager.java:278) at org.eclipse.team.internal.core.subscribers.ChangeSetManager.internalGetSets(ChangeSetManager.java:213) at org.eclipse.team.internal.core.subscribers.ChangeSetManager.getSets(ChangeSetManager.java:175) at org.eclipse.mylyn.internal.team.ui.ContextActiveChangeSetManager.initContextChangeSets(ContextActiveChangeSetManager.java:147) at org.eclipse.mylyn.team.ui.AbstractContextChangeSetManager.enable(AbstractContextChangeSetManager.java:43) at org.eclipse.mylyn.internal.team.ui.ContextActiveChangeSetManager.enable(ContextActiveChangeSetManager.java:120) at org.eclipse.mylyn.internal.team.ui.FocusedTeamUiPlugin$1.run(FocusedTeamUiPlugin.java:84) 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) !ENTRY org.eclipse.team.svn.core.svnnature 4 0 2012-10-24 09:37:49.158 !MESSAGE SVN: '0x00000000: Open Project' operation finished with error !SUBENTRY 1 org.eclipse.team.svn.core.svnnature 4 0 2012-10-24 09:37:49.158 !MESSAGE SVN: '0x00000000: Open Project' operation finished with error: 0x00000000: Unable connect to 'MyProject' project. Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version. If so, it is possible that project working copy is relocated outside plug-in control. At the current moment project will be automatically disconnected from source control. !STACK 0 org.eclipse.team.svn.core.operation.UnreportableException: 0x00000000: Unable connect to 'MyProject' project. Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version. If so, it is possible that project working copy is relocated outside plug-in control. At the current moment project will be automatically disconnected from source control. at org.eclipse.team.svn.core.SVNTeamProvider$1.runImpl(SVNTeamProvider.java:232) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:81) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104) at org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeOperation.java:95) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:81) at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:39) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:90) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1$1.run(ProgressMonitorUtility.java:60) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(ProgressMonitorUtility.java:58) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) It doesn't happen always, but often. This also breaks Mylyn in some way, because when this happens Mylyn does not automatically create the SVN changeset based on active context any more. Please note that I'm using a complex project structure, but this is absolutely needed and didn't cause such problems before the update. My projects are physically nested in the file system. For instance: workspacedir |-> rootProject |-> subProject1 |-> subProject2 The rootProject has appropriate Resource Filters to filter out subProjects folders from within the rootProject in navigation views, so for Eclipse rootProject, subProject1 and subProject2 are just normal (sibling) projects. The error I mention is given on one of the subProjects. I'm using the SVNKit 1.7.5 connector. To repair the problem, I have to re-connect the project to SVN (through Team | Share => use project settings). If I want to also repair Mylyn, I have to restart Eclipse.