Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 317169 - ID-CDYX4: Deadlock when synchronizing with svn+ssh
Summary: ID-CDYX4: Deadlock when synchronizing with svn+ssh
Status: RESOLVED NOT_ECLIPSE
Alias: None
Product: Subversive
Classification: Technology
Component: Core (show other bugs)
Version: 0.7   Edit
Hardware: PC Linux
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Igor Burilo CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-17 08:55 EDT by Ulli Hafner CLA
Modified: 2010-12-13 02:05 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ulli Hafner CLA 2010-06-17 08:55:42 EDT
I'm using the SVNkit connector and a svn+ssh connection. In the beginning of a session (after logging in to the SVN server) everything works as expected. However, after a while showing the history or synchronizing results in the following deadlock. Maybe this is related to #313866. 

Version:	0.7.8.I20100506-1300

SVN Client:	org.eclipse.team.svn.connector.svnkit16 2.2.2.I20100512-1900 SVN/1.6.6 SVNKit/1.3.2 (http://svnkit.com/) r6267

JVM Properties:
{java.runtime.name=Java(TM) SE Runtime Environment, java.runtime.version=1.6.0_20-b02, java.vendor=Sun Microsystems Inc., line.separator= , java.class.version=50.0, os.name=Linux, os.arch=i386, user.country=US, os.version=2.6.32-22-generic-pae, eclipse.commands=-os linux -ws gtk -arch x86 -showsplash -launcher /home/hafner/Programs/Eclipse-3.6RC2/eclipse -name Eclipse --launcher.library /home/hafner/Programs/Eclipse-3.6RC2//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.0.v20100503/eclipse_1307.so -startup /home/hafner/Programs/Eclipse-3.6RC2//plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -exitdata 4f801c -debug /home/hafner/Documents/eclipse.debug -data /home/hafner/Workspaces/Faktor-Logik --launcher.XXMaxPermSize=256m -vm /usr/lib/jvm/java-6-sun/bin/java , java.version=1.6.0_20, osgi.framework.version=3.6.0.v20100517, file.separator=/, java.vm.info=mixed mode, path.separator=:, user.timezone=Europe/Berlin, user.language=en, java.vm.name=Java HotSpot(TM) Server VM, file.encoding=UTF-8}

Start VM: /usr/lib/jvm/java-6-sun/bin/java
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
-XX:MaxPermSize=256m
-jar /home/hafner/Programs/Eclipse-3.6RC2//plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-os linux
-ws gtk
-arch x86
-showsplash
-launcher /home/hafner/Programs/Eclipse-3.6RC2/eclipse
-name Eclipse
--launcher.library /home/hafner/Programs/Eclipse-3.6RC2//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.0.v20100503/eclipse_1307.so
-startup /home/hafner/Programs/Eclipse-3.6RC2//plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-exitdata 41001d
-debug /home/hafner/Documents/eclipse.debug
-data /home/hafner/Workspaces/Faktor-Logik
--launcher.XXMaxPermSize=256m
-vm /usr/lib/jvm/java-6-sun/bin/java
-vmargs
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-Xss1M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
-XX:MaxPermSize=256m
-jar /home/hafner/Programs/Eclipse-3.6RC2//plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
Java HotSpot(TM) Server VM warning: Escape Analysis is disabled in this release.
Install location:
    file:/home/hafner/Programs/Eclipse-3.6RC2/
Configuration file:
    file:/home/hafner/Programs/Eclipse-3.6RC2/configuration/config.ini loaded
Configuration location:
    file:/home/hafner/Programs/Eclipse-3.6RC2/configuration/
Framework located:
    file:/home/hafner/Programs/Eclipse-3.6RC2/plugins/org.eclipse.osgi_3.6.0.v20100517.jar
Framework classpath:
    file:/home/hafner/Programs/Eclipse-3.6RC2/plugins/org.eclipse.osgi_3.6.0.v20100517.jar
Splash location:
    /home/hafner/Programs/Eclipse-3.6RC2/plugins/org.eclipse.platform_3.6.0.v201005201744/splash.bmp
Debug options:
    file:/home/hafner/Documents/eclipse.debug loaded
Time to load bundles: 9
Starting application: 2604
Application Started: 10368
2010-06-17 13:32:27.527:INFO::Logging to StdErrLog::DEBUG=false via org.eclipse.jetty.util.log.StdErrLog
moreunit: (INFO) RenameClassParticipant.initialize
moreunit: (INFO) RenameClassParticipant.getName
moreunit: (INFO) RenameClassParticipant.checkConditions
moreunit: (INFO) RenameClassParticipant.getName
moreunit: (INFO) Binding.java [in de.faktorlogik.eclipse.ui [in src/main/java [in de.faktorlogik.eclipse.ui]]] does not exist
2010-06-17 14:39:05


Full thread dump Java HotSpot(TM) Server VM (16.3-b01 mixed mode):

"Worker-21" prio=10 tid=0x09c37800 nid=0x3d01 in Object.wait() [0x4edef000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"SVN-AEC3V" prio=10 tid=0x5e028c00 nid=0x3d00 in Object.wait() [0x4eef0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x66b362e8> (a java.util.Hashtable)
	at java.lang.Object.wait(Object.java:485)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.lock(SVNSSHSession.java:350)
	- locked <0x66b362e8> (a java.util.Hashtable)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:88)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.java:74)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:1237)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevision(SVNRepositoryImpl.java:168)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:482)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:873)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:534)
	at org.tmatesoft.svn.core.wc.SVNLogClient.doList(SVNLogClient.java:1209)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:350)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:337)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector.list(SVNKitConnector.java:1263)
	at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.list(ThreadNameModifier.java:278)
	at org.eclipse.team.svn.core.utility.SVNUtility.list(SVNUtility.java:335)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile.getRevisionImpl(SVNRepositoryFile.java:39)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(SVNRepositoryResource.java:97)
	- locked <0x69c88640> (a org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.exists(SVNRepositoryResource.java:108)
	at org.eclipse.team.svn.ui.operation.CorrectRevisionOperation.runImpl(CorrectRevisionOperation.java:61)
	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:1975)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(ProgressMonitorUtility.java:58)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"SVN-KY1BH" prio=10 tid=0x09260800 nid=0x3cf0 in Object.wait() [0x518fb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x66b362e8> (a java.util.Hashtable)
	at java.lang.Object.wait(Object.java:485)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.lock(SVNSSHSession.java:350)
	- locked <0x66b362e8> (a java.util.Hashtable)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:88)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.java:74)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:1237)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.testConnection(SVNRepositoryImpl.java:95)
	at org.tmatesoft.svn.core.io.SVNRepository.getRepositoryUUID(SVNRepository.java:279)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:342)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:330)
	at org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:996)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.commit(SVNClientImpl.java:767)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector.commit(SVNKitConnector.java:266)
	at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.commit(ThreadNameModifier.java:98)
	at org.eclipse.team.svn.core.operation.local.CommitOperation$2.run(CommitOperation.java:124)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doSubTask(ProgressMonitorUtility.java:118)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:154)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:149)
	at org.eclipse.team.svn.core.operation.local.CommitOperation.performCommit(CommitOperation.java:122)
	at org.eclipse.team.svn.core.operation.local.CommitOperation.runImpl(CommitOperation.java:93)
	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.doTaskExternal(ProgressMonitorUtility.java:81)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction$2$1.run(AbstractSynchronizeLogicalModelAction.java:345)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x084ac800 nid=0x3ce2 in Object.wait() [0x4eff1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x69b57f90> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked <0x69b57f90> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"org.eclipse.jdt.debug: JDI Event Dispatcher" daemon prio=10 tid=0x5e7ecc00 nid=0x3cc1 in Object.wait() [0x4f2f4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x699bc4b8> (a java.util.LinkedList)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.waitForPacketAvailable(PacketReceiveManager.java:192)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.getCommand(PacketReceiveManager.java:103)
	- locked <0x699bc4b8> (a java.util.LinkedList)
	at org.eclipse.jdi.internal.MirrorImpl.getCommandVM(MirrorImpl.java:277)
	at org.eclipse.jdi.internal.event.EventQueueImpl.remove(EventQueueImpl.java:63)
	at org.eclipse.jdt.internal.debug.core.EventDispatcher.run(EventDispatcher.java:241)
	at java.lang.Thread.run(Thread.java:619)

"Packet Send Manager" daemon prio=10 tid=0x08d1bc00 nid=0x3cc0 in Object.wait() [0x4f0f2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x699b91b0> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.jdi.internal.connect.PacketSendManager.sendAvailablePackets(PacketSendManager.java:98)
	- locked <0x699b91b0> (a java.util.LinkedList)
	at org.eclipse.jdi.internal.connect.PacketSendManager.run(PacketSendManager.java:53)
	at java.lang.Thread.run(Thread.java:619)

"Packet Receive Manager" daemon prio=10 tid=0x0874fc00 nid=0x3cbe runnable [0x4f4f6000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.net.SocketInputStream.read(SocketInputStream.java:182)
	at java.io.DataInputStream.readInt(DataInputStream.java:370)
	at org.eclipse.jdi.internal.connect.SocketConnection.readPacket(SocketConnection.java:60)
	- locked <0x69a4da70> (a java.io.DataInputStream)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.readAvailablePacket(PacketReceiveManager.java:274)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.run(PacketReceiveManager.java:82)
	at java.lang.Thread.run(Thread.java:619)

"Process monitor" daemon prio=10 tid=0x50236000 nid=0x3cb2 in Object.wait() [0x599fb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x699b38a0> (a java.lang.UNIXProcess)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165)
	- locked <0x699b38a0> (a java.lang.UNIXProcess)
	at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:417)

"Input Stream Monitor" daemon prio=10 tid=0x50235c00 nid=0x3cb1 in Object.wait() [0x5ad9e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x699c1030> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:154)
	- locked <0x699c1030> (a java.lang.Object)
	at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:124)
	at org.eclipse.debug.internal.core.InputStreamMonitor$1.run(InputStreamMonitor.java:99)
	at java.lang.Thread.run(Thread.java:619)

"Output Stream Monitor" daemon prio=10 tid=0x50235400 nid=0x3cb0 runnable [0x595f7000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:199)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	- locked <0x699b97b0> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:90)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:144)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:134)
	at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:207)
	at java.lang.Thread.run(Thread.java:619)

"Output Stream Monitor" daemon prio=10 tid=0x50235000 nid=0x3caf runnable [0x597f9000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:199)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	- locked <0x699b1780> (a java.io.BufferedInputStream)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	- locked <0x699c74b0> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:90)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:144)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:134)
	at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:207)
	at java.lang.Thread.run(Thread.java:619)

"process reaper" daemon prio=10 tid=0x50cf7800 nid=0x3cad runnable [0x517fa000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:20)
	at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132)

"org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x09f15c00 nid=0x3ca1 in Object.wait() [0x50ffe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x6995f110> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked <0x6995f110> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"org.eclipse.jdt.debug: JDI Event Dispatcher" daemon prio=10 tid=0x50c05000 nid=0x3c94 in Object.wait() [0x598fa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x69879240> (a java.util.LinkedList)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.waitForPacketAvailable(PacketReceiveManager.java:192)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.getCommand(PacketReceiveManager.java:103)
	- locked <0x69879240> (a java.util.LinkedList)
	at org.eclipse.jdi.internal.MirrorImpl.getCommandVM(MirrorImpl.java:277)
	at org.eclipse.jdi.internal.event.EventQueueImpl.remove(EventQueueImpl.java:63)
	at org.eclipse.jdt.internal.debug.core.EventDispatcher.run(EventDispatcher.java:241)
	at java.lang.Thread.run(Thread.java:619)

"Packet Send Manager" daemon prio=10 tid=0x0960ac00 nid=0x3c91 in Object.wait() [0x59afc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x698dfcb8> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.jdi.internal.connect.PacketSendManager.sendAvailablePackets(PacketSendManager.java:98)
	- locked <0x698dfcb8> (a java.util.LinkedList)
	at org.eclipse.jdi.internal.connect.PacketSendManager.run(PacketSendManager.java:53)
	at java.lang.Thread.run(Thread.java:619)

"Packet Receive Manager" daemon prio=10 tid=0x09061c00 nid=0x3c90 runnable [0x516f9000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.net.SocketInputStream.read(SocketInputStream.java:182)
	at java.io.DataInputStream.readInt(DataInputStream.java:370)
	at org.eclipse.jdi.internal.connect.SocketConnection.readPacket(SocketConnection.java:60)
	- locked <0x6991aaf0> (a java.io.DataInputStream)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.readAvailablePacket(PacketReceiveManager.java:274)
	at org.eclipse.jdi.internal.connect.PacketReceiveManager.run(PacketReceiveManager.java:82)
	at java.lang.Thread.run(Thread.java:619)

"Process monitor" daemon prio=10 tid=0x50c16c00 nid=0x3c85 in Object.wait() [0x5d2fe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x697755c8> (a java.lang.UNIXProcess)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165)
	- locked <0x697755c8> (a java.lang.UNIXProcess)
	at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:417)

"Input Stream Monitor" daemon prio=10 tid=0x5113b400 nid=0x3c84 in Object.wait() [0x4f1f3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x698e0168> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:154)
	- locked <0x698e0168> (a java.lang.Object)
	at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:124)
	at org.eclipse.debug.internal.core.InputStreamMonitor$1.run(InputStreamMonitor.java:99)
	at java.lang.Thread.run(Thread.java:619)

"Output Stream Monitor" daemon prio=10 tid=0x5095a800 nid=0x3c83 runnable [0x5da61000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:199)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	- locked <0x6976a2c0> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:90)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:144)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:134)
	at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:207)
	at java.lang.Thread.run(Thread.java:619)

"Output Stream Monitor" daemon prio=10 tid=0x50c15c00 nid=0x3c82 runnable [0x5d71b000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:199)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	- locked <0x698e04a8> (a java.io.BufferedInputStream)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	- locked <0x698e04c8> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:90)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:144)
	at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:134)
	at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:207)
	at java.lang.Thread.run(Thread.java:619)

"process reaper" daemon prio=10 tid=0x50a89400 nid=0x3c80 runnable [0x5b03c000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:20)
	at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132)

"org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x09694c00 nid=0x3c5b in Object.wait() [0x4fcfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x6950aca8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked <0x6950aca8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"org.eclipse.jface.text.reconciler.Reconciler" daemon prio=10 tid=0x09cea800 nid=0x3c5a in Object.wait() [0x4f9fb000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x6950c478> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked <0x6950c478> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0x09b3d400 nid=0x3c59 in Object.wait() [0x4f8fa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x6950acb8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked <0x6950acb8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"Worker-19" prio=10 tid=0x5abdbc00 nid=0x3bef in Object.wait() [0x4f3f5000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"SVN-H8C58" prio=10 tid=0x5c4af000 nid=0x3bea in Object.wait() [0x4f5f7000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x684b4c50> (a java.util.Vector)
	at java.lang.Object.wait(Object.java:485)
	at com.trilead.ssh2.channel.ChannelManager.waitForGlobalRequestResult(ChannelManager.java:143)
	- locked <0x684b4c50> (a java.util.Vector)
	at com.trilead.ssh2.channel.ChannelManager.requestGlobalTrileadPing(ChannelManager.java:600)
	at com.trilead.ssh2.Connection.ping(Connection.java:1505)
	- locked <0x6847f598> (a com.trilead.ssh2.Connection)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.getConnection(SVNSSHSession.java:116)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:92)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.java:74)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:1237)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevision(SVNRepositoryImpl.java:168)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:482)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:873)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:534)
	at org.tmatesoft.svn.core.wc.SVNLogClient.doList(SVNLogClient.java:1209)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:350)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:337)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector.list(SVNKitConnector.java:1263)
	at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.list(ThreadNameModifier.java:278)
	at org.eclipse.team.svn.core.utility.SVNUtility.list(SVNUtility.java:335)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile.getRevisionImpl(SVNRepositoryFile.java:39)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(SVNRepositoryResource.java:97)
	- locked <0x6999fc10> (a org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.exists(SVNRepositoryResource.java:108)
	at org.eclipse.team.svn.ui.operation.CorrectRevisionOperation.runImpl(CorrectRevisionOperation.java:61)
	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:1975)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(ProgressMonitorUtility.java:58)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-17" prio=10 tid=0x08fda000 nid=0x3b84 in Object.wait() [0x4f6f8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x697e6728> (a org.eclipse.ui.console.IOConsoleInputStream)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.ui.console.IOConsoleInputStream.waitForData(IOConsoleInputStream.java:147)
	at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:92)
	- locked <0x697e6728> (a org.eclipse.ui.console.IOConsoleInputStream)
	at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:117)
	at org.eclipse.debug.internal.ui.views.console.ProcessConsole$InputReadJob.run(ProcessConsole.java:678)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-16" prio=10 tid=0x5114ac00 nid=0x3b83 in Object.wait() [0x4f7f9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x699b5290> (a org.eclipse.ui.console.IOConsoleInputStream)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.ui.console.IOConsoleInputStream.waitForData(IOConsoleInputStream.java:147)
	at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:92)
	- locked <0x699b5290> (a org.eclipse.ui.console.IOConsoleInputStream)
	at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:117)
	at org.eclipse.debug.internal.ui.views.console.ProcessConsole$InputReadJob.run(ProcessConsole.java:678)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"SVN-P6XPX" prio=10 tid=0x09f5cc00 nid=0x3b30 in Object.wait() [0x4fafc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x66b362e8> (a java.util.Hashtable)
	at java.lang.Object.wait(Object.java:485)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.lock(SVNSSHSession.java:350)
	- locked <0x66b362e8> (a java.util.Hashtable)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:88)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.java:74)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:1237)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.testConnection(SVNRepositoryImpl.java:95)
	at org.tmatesoft.svn.core.io.SVNRepository.getRepositoryUUID(SVNRepository.java:279)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:342)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:330)
	at org.tmatesoft.svn.core.wc.SVNStatusClient.doStatus(SVNStatusClient.java:337)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.status(SVNClientImpl.java:300)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.status(SVNClientImpl.java:282)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector.status(SVNKitConnector.java:336)
	at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.status(ThreadNameModifier.java:608)
	at org.eclipse.team.svn.core.operation.local.RemoteStatusOperation$2.run(RemoteStatusOperation.java:147)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doSubTask(ProgressMonitorUtility.java:118)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:154)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:149)
	at org.eclipse.team.svn.core.operation.local.RemoteStatusOperation.runImpl(RemoteStatusOperation.java:145)
	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.synchronize.AbstractSVNSubscriber.findChanges(AbstractSVNSubscriber.java:314)
	at org.eclipse.team.svn.core.synchronize.AbstractSVNSubscriber$UpdateStatusOperation$2.run(AbstractSVNSubscriber.java:349)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doSubTask(ProgressMonitorUtility.java:118)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:154)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:149)
	at org.eclipse.team.svn.core.synchronize.AbstractSVNSubscriber$UpdateStatusOperation.runImpl(AbstractSVNSubscriber.java:347)
	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.doTaskExternal(ProgressMonitorUtility.java:81)
	at org.eclipse.team.svn.core.synchronize.AbstractSVNSubscriber.refresh(AbstractSVNSubscriber.java:186)
	at org.eclipse.team.svn.core.synchronize.UpdateSubscriber.refresh(UpdateSubscriber.java:73)
	at org.eclipse.team.core.subscribers.Subscriber.refresh(Subscriber.java:466)
	at org.eclipse.team.core.subscribers.SubscriberMergeContext.refresh(SubscriberMergeContext.java:85)
	at org.eclipse.team.core.mapping.provider.SynchronizationContext.refresh(SynchronizationContext.java:109)
	at org.eclipse.team.internal.ui.synchronize.RefreshModelParticipantJob.doRefresh(RefreshModelParticipantJob.java:69)
	at org.eclipse.team.internal.ui.synchronize.RefreshParticipantJob.run(RefreshParticipantJob.java:309)
	at org.eclipse.team.internal.ui.synchronize.RefreshModelParticipantJob.run(RefreshModelParticipantJob.java:117)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-14" prio=10 tid=0x096c5000 nid=0x3b2e in Object.wait() [0x4fbfd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Thread-580" daemon prio=10 tid=0x5abe8c00 nid=0x399c in Object.wait() [0x51afd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x683eccf0> (a com.trilead.ssh2.channel.Channel)
	at java.lang.Object.wait(Object.java:485)
	at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
	- locked <0x683eccf0> (a com.trilead.ssh2.channel.Channel)
	at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
	at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
	at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)

"Thread-579" daemon prio=10 tid=0x53d1f800 nid=0x399b runnable [0x519fc000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at com.trilead.ssh2.crypto.cipher.CipherInputStream.fill_buffer(CipherInputStream.java:41)
	at com.trilead.ssh2.crypto.cipher.CipherInputStream.internal_read(CipherInputStream.java:52)
	at com.trilead.ssh2.crypto.cipher.CipherInputStream.getBlock(CipherInputStream.java:79)
	at com.trilead.ssh2.crypto.cipher.CipherInputStream.read(CipherInputStream.java:108)
	at com.trilead.ssh2.transport.TransportConnection.receiveMessage(TransportConnection.java:232)
	at com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:676)
	at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:475)
	at java.lang.Thread.run(Thread.java:619)

"com.google.common.base.internal.Finalizer" daemon prio=10 tid=0x535e1400 nid=0x3773 in Object.wait() [0x59bfd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x679427c0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x679427c0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)

"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x09b2f000 nid=0x373c in Object.wait() [0x596f8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x66ba4a08> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
	- locked <0x66ba4a08> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

"SVN Kit 1.2 Connector" prio=10 tid=0x5a613000 nid=0x368e in Object.wait() [0x59cfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x66c1a640> (a java.util.ArrayList)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector$ProgressMonitorThread.run(SVNKitConnector.java:1632)
	- locked <0x66c1a640> (a java.util.ArrayList)

"SVN-NSVPY" prio=10 tid=0x087ffc00 nid=0x367f in Object.wait() [0x5ae9f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x66b362e8> (a java.util.Hashtable)
	at java.lang.Object.wait(Object.java:485)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.lock(SVNSSHSession.java:350)
	- locked <0x66b362e8> (a java.util.Hashtable)
	at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:88)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.java:74)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:1237)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevision(SVNRepositoryImpl.java:168)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:482)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:873)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:534)
	at org.tmatesoft.svn.core.wc.SVNLogClient.doList(SVNLogClient.java:1209)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:350)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:337)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector.list(SVNKitConnector.java:1263)
	at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.list(ThreadNameModifier.java:278)
	at org.eclipse.team.svn.core.utility.SVNUtility.list(SVNUtility.java:335)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile.getRevisionImpl(SVNRepositoryFile.java:39)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(SVNRepositoryResource.java:97)
	- locked <0x699b50b0> (a org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.exists(SVNRepositoryResource.java:108)
	at org.eclipse.team.svn.ui.operation.CorrectRevisionOperation.runImpl(CorrectRevisionOperation.java:61)
	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:1975)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(ProgressMonitorUtility.java:58)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-4" prio=10 tid=0x5c7b4c00 nid=0x367d in Object.wait() [0x5b13d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked <0x65806978> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Bundle File Closer" daemon prio=10 tid=0x09731000 nid=0x367a in Object.wait() [0x5b23e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x662d2200> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked <0x662d2200> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

"Java indexing" daemon prio=10 tid=0x08ccac00 nid=0x3679 in Object.wait() [0x5d1fd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x65fecfc8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381)
	- locked <0x65fecfc8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Thread.run(Thread.java:619)

"SVN-JCD4T" prio=10 tid=0x08b03800 nid=0x3653 in Object.wait() [0x5d61a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x683eccf0> (a com.trilead.ssh2.channel.Channel)
	at java.lang.Object.wait(Object.java:485)
	at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
	- locked <0x683eccf0> (a com.trilead.ssh2.channel.Channel)
	at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
	- locked <0x6849ebe0> (a java.io.BufferedInputStream)
	at org.tmatesoft.svn.core.internal.util.SVNLogInputStream.read(SVNLogInputStream.java:73)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:464)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.skipWhiteSpace(SVNReader.java:479)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readTuple(SVNReader.java:281)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:235)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:260)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:160)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1260)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.reparent(SVNRepositoryImpl.java:147)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.setLocation(SVNRepositoryImpl.java:125)
	at org.tmatesoft.svn.core.wc.DefaultSVNRepositoryPool.createRepository(DefaultSVNRepositoryPool.java:220)
	- locked <0x68483518> (a org.tmatesoft.svn.core.wc.DefaultSVNRepositoryPool)
	at org.tmatesoft.svn.core.wc.SVNClientManager.createRepository(SVNClientManager.java:252)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:338)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:330)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:863)
	at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:534)
	at org.tmatesoft.svn.core.wc.SVNLogClient.doList(SVNLogClient.java:1209)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:350)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.list(SVNClientImpl.java:337)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector.list(SVNKitConnector.java:1263)
	at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.list(ThreadNameModifier.java:278)
	at org.eclipse.team.svn.core.utility.SVNUtility.list(SVNUtility.java:335)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile.getRevisionImpl(SVNRepositoryFile.java:39)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(SVNRepositoryResource.java:97)
	- locked <0x69914688> (a org.eclipse.team.svn.core.svnstorage.SVNRepositoryFile)
	at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.exists(SVNRepositoryResource.java:108)
	at org.eclipse.team.svn.ui.operation.CorrectRevisionOperation.runImpl(CorrectRevisionOperation.java:61)
	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:1975)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(ProgressMonitorUtility.java:58)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-JM" prio=10 tid=0x088a8c00 nid=0x3650 in Object.wait() [0x5dcfb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x6581f180> (a java.util.ArrayList)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
	- locked <0x6581f180> (a java.util.ArrayList)

"[Timer] - Main Queue Handler" daemon prio=10 tid=0x08857400 nid=0x364f in Object.wait() [0x5dbfa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x6581f740> (a java.lang.Object)
	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
	- locked <0x6581f740> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

"Framework Event Dispatcher" daemon prio=10 tid=0x087ce000 nid=0x364d in Object.wait() [0x5ddfc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x65810dc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked <0x65810dc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

"Start Level Event Dispatcher" daemon prio=10 tid=0x08731800 nid=0x364c in Object.wait() [0x5defd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x65810e38> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked <0x65810e38> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

"State Data Manager" daemon prio=10 tid=0x085ba800 nid=0x364b waiting on condition [0x5dffe000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319)
	at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=10 tid=0x08428c00 nid=0x3649 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x08426400 nid=0x3648 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x08424800 nid=0x3647 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x08422c00 nid=0x3646 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x08421800 nid=0x3645 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x0840d000 nid=0x3644 in Object.wait() [0x602af000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x656e28f0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x656e28f0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x0840b800 nid=0x3643 in Object.wait() [0x603b0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x656e0010> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x656e0010> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x0834ac00 nid=0x363e runnable [0xb6a38000]
   java.lang.Thread.State: RUNNABLE
	at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
	at org.eclipse.swt.widgets.Display.sleep(Display.java:4019)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:174)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
	at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275)
	at org.eclipse.ui.internal.progress.ProgressManager$5.run(ProgressManager.java:960)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995)
	at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970)
	at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1166)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction$2.run(AbstractSynchronizeLogicalModelAction.java:343)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:179)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4280)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction.runOperation(AbstractSynchronizeLogicalModelAction.java:340)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction.run(AbstractSynchronizeLogicalModelAction.java:292)
	at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1234)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3540)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3159)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	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:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1383)

"VM Thread" prio=10 tid=0x08409000 nid=0x3642 runnable 

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0834f000 nid=0x363f runnable 

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x08350400 nid=0x3640 runnable 

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x083be400 nid=0x3641 runnable 
"VM Periodic Task Thread" prio=10 tid=0x0842b400 nid=0x364a waiting on condition 

JNI global references: 1388

Heap
 par new generation   total 29504K, used 13711K [0x636e0000, 0x656e0000, 0x656e0000)
  eden space 26240K,  51% used [0x636e0000, 0x64429098, 0x65080000)
  from space 3264K,   3% used [0x653b0000, 0x653cab70, 0x656e0000)
  to   space 3264K,   0% used [0x65080000, 0x65080000, 0x653b0000)
 concurrent mark-sweep generation total 245760K, used 68807K [0x656e0000, 0x746e0000, 0xa36e0000)
 concurrent-mark-sweep perm gen total 176780K, used 107033K [0xa36e0000, 0xae383000, 0xb36e0000)
Comment 1 Alexander Gurov CLA 2010-12-13 02:05:59 EST
There are no locks in Subversive code which could stop SVN+SSH protocol from working and to me it seems more like network interaction issues. But in any case, SVN+SSH support are external code even for SVN Kit. So, there is no way we can do anything except updating SVN Kit library version from time to time.
If the problem harms your work really bad, you could try using JavaHL connector and external SVN+SSH client.