[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: [Subclipse-users] Eclipse Crashing During Merges

From: Stephen Elsemore <selsemore_at_collab.net>
Date: Wed, 26 Jun 2013 16:27:43 +0000

The error log snippet that you included does not actually seem to be from an error that occurred during a merge. This seems to be from an error during startup, when the merge plugin recognizes that a previous merge did not complete normally and is trying to update the merge results status accordingly. The NPE that occurs at this point would seem to indicate that the Subclipse UI plugin was not yet started for some reason. Errors that occur while trying to update previous merge result status, such as this one, are logged and ignored. I'd like to figure out what the underlying error was (the one that caused a crash when the merge ran) and deal with that first. Can you check to see if there are earlier error log messages in the log that relate to the merge running? If not, can you look for such a message the next time a merge fails?

Thanks

From: Jamie Jackson [mailto:jamiejaxon_at_gmail.com]
Sent: Wednesday, June 26, 2013 8:19 AM
To: users_at_subclipse.tigris.org
Subject: [Subclipse-users] Eclipse Crashing During Merges

Hi All,

I'm having frequent problems with Eclipse Juno crashing during SVN merges.

  Subclipse (Required) 1.8.22 org.tigris.subversion.subclipse.feature.group tigris.org<http://tigris.org>

Please let me know where to go from here?

Thanks,
Jamie

The top of this error log snippet seems to correspond to the latest crash:

!SESSION 2013-06-26 11:11:54.325 -----------------------------------------------
eclipse.buildId=M20130204-1200
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.core.resources 2 10035 2013-06-26 11:11:57.976
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY com.collabnet.subversion.merge 4 0 2013-06-26 11:12:13.306
!MESSAGE
!STACK 0
java.lang.NullPointerException
          at org.tigris.subversion.subclipse.core.resources.LocalResource.getStatus(LocalResource.java:220)
          at com.collabnet.subversion.merge.MergeOutput.loadMergeResults(MergeOutput.java:391)
          at com.collabnet.subversion.merge.MergeOutput.getMergeResults(MergeOutput.java:165)
          at com.collabnet.subversion.merge.Activator.start(Activator.java:136)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
          at java.security.AccessController.doPrivileged(Native Method)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
          at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
          at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
          at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
          at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
          at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
          at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340)
          at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)
          at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212)
          at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
          at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
          at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
          at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
          at org.tigris.subversion.subclipse.ui.SVNUIPlugin.getMergeProviders(SVNUIPlugin.java:713)
          at org.tigris.subversion.subclipse.ui.SVNUIPlugin.start(SVNUIPlugin.java:440)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
          at java.security.AccessController.doPrivileged(Native Method)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
          at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
          at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
          at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
          at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
          at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
          at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340)
          at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)
          at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212)
          at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
          at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
          at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
          at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
          at org.tigris.subversion.subclipse.core.SVNProviderPlugin.getMessageHandlers(SVNProviderPlugin.java:254)
          at org.tigris.subversion.subclipse.core.SVNProviderPlugin.start(SVNProviderPlugin.java:164)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
          at java.security.AccessController.doPrivileged(Native Method)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
          at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
          at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
          at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
          at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
          at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
          at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
          at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
          at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340)
          at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)
          at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212)
          at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
          at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
          at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
          at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
          at org.eclipse.team.core.RepositoryProvider.newProvider(RepositoryProvider.java:708)
          at org.eclipse.team.core.RepositoryProvider.mapNewProvider(RepositoryProvider.java:162)
          at org.eclipse.team.core.RepositoryProvider.mapExistingProvider(RepositoryProvider.java:235)
          at org.eclipse.team.core.RepositoryProvider.getProvider(RepositoryProvider.java:507)
          at org.eclipse.team.internal.core.TeamHookDispatcher.getProvider(TeamHookDispatcher.java:97)
          at org.eclipse.team.internal.core.TeamHookDispatcher.getRuleFactory(TeamHookDispatcher.java:105)
          at org.eclipse.core.internal.resources.Rules.factoryFor(Rules.java:93)
          at org.eclipse.core.internal.resources.Rules.refreshRule(Rules.java:166)
          at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1689)
          at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167)
          at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

se code 500.

------------------------------------------------------
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=3059180

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subclipse.tigris.org].
Received on 2013-06-26 18:27:50 CEST

This is an archived mail posted to the Subclipse Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.