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

Re: [Subclipse-dev] Re: [Subclipse-users] [Subclipse-Announce] Subclipse dev build with SVN 1.7 support available

From: Mark Phippard <markphip_at_gmail.com>
Date: Mon, 15 Aug 2011 13:26:54 -0400

Steve, can you take a look at this call stack?

This might be a case where we used the same SVNClient object from two
locations and we are disposing it in one of them while the other is using
it. Note that the code crashes in native code that is doing work, but the
stack trace is for a dispose?

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
code)
C [libsvn_wc-1.dll+0x3ddb5] svn_wc_upgrade+0x13e55

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.apache.subversion.javahl.SVNClient.dispose()V+0
j
 org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.dispose()V+4
j
 org.tigris.subversion.subclipse.core.SVNClientManager.returnSVNClient(Lorg/tigris/subversion/svnclientadapter/ISVNClientAdapter;)V+15
j
 org.tigris.subversion.subclipse.core.status.RecursiveStatusUpdateStrategy.statusesToUpdate(Lorg/eclipse/core/resources/IResource;)[Lorg/tigris/subversion/svnclientadapter/ISVNStatus;+146
j
 org.tigris.subversion.subclipse.core.status.StatusCacheManager.basicGetStatus(Lorg/eclipse/core/resources/IResource;Lorg/tigris/subversion/subclipse/core/status/StatusUpdateStrategy;)Lorg/tigris/subversion/subclipse/core/resources/LocalResourceStatus;+27
J
 org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(Lorg/eclipse/core/resources/IResource;)Lorg/tigris/subversion/subclipse/core/resources/LocalResourceStatus;
J
 org.tigris.subversion.subclipse.core.sync.SVNWorkspaceSubscriber.getSyncInfo(Lorg/eclipse/core/resources/IResource;)Lorg/eclipse/team/core/synchronize/SyncInfo;
J
 org.eclipse.team.core.subscribers.Subscriber.getDiff(Lorg/eclipse/core/resources/IResource;)Lorg/eclipse/team/core/diff/IDiff;
J
 org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$EventHandler.handleChange(Lorg/eclipse/core/resources/IResource;I)V
J
 org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$EventHandler.doDispatchEvents(Lorg/eclipse/core/runtime/IProgressMonitor;)Z
j
 org.eclipse.team.internal.core.BackgroundEventHandler.dispatchEvents(Lorg/eclipse/core/runtime/IProgressMonitor;)V+2
J
 org.eclipse.team.internal.core.BackgroundEventHandler.processEvents(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
j
 org.eclipse.team.internal.core.BackgroundEventHandler$1.run(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;+5
j org.eclipse.core.internal.jobs.Worker.run()V+31

-- 
Thanks
Mark Phippard
http://markphip.blogspot.com/
------------------------------------------------------
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1043&dsMessageId=2821177
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_subclipse.tigris.org].
Received on 2011-08-15 19:27:01 CEST

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