• Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • subversion-plugin
    • None

      Hello,

      I use Jenkins version 1.436 . I use svn+ssh. I found that Jenkins opens too many svn connections.

      sudo lsof -c /java/ -a -i
      java 26534 root 2073u IPv6 2366723255 TCP myserver:35173->server:ssh (ESTABLISHED)
      java 26534 root 2074u IPv6 2366723380 TCP myserver:35174->server:ssh (ESTABLISHED)
      java 26534 root 2076u IPv6 2366724740 TCP myserver:35177->server:ssh (ESTABLISHED)
      java 26534 root 2087u IPv6 2366728878 TCP myserver:35180->server:ssh (ESTABLISHED)
      java 26534 root 2089u IPv6 2366730081 TCP myserver:35182->server:ssh (ESTABLISHED)
      java 26534 root 2090u IPv6 2366734351 TCP myserver:35186->server:ssh (ESTABLISHED)

      sudo lsof -c /java/ -a -i | wc -l
      1443

      Subversion Plugin version 1.28.

      All these projects are from the same repo but from different folders. The number of projects approximately 400.

      I also use svn hook that create POST request to Jenkins for every commit. It looks like in documentation
      https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin#

      The problem can be reproduce the following way.
      1) Restart jenkins
      2) Add 400 jobs
      3) Commit something (with svn hook)

      The result wget in svn hook cannot be done since wget cannot pass and retries 20 times (by default) and number of connections grows up.

      ThreadDump (There were also a POST request from hook in thread, but I cannot find it right now):

      Executor #3 for master : executing buildfarm #193

      "Executor #3 for master : executing buildfarm #193" Id=82 Group=main WAITING on java.lang.UNIXProcess@34ba9d81
      at java.lang.Object.wait(Native Method)

      • waiting on java.lang.UNIXProcess@34ba9d81
        at java.lang.Object.wait(Object.java:485)
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165)
        at hudson.Proc$LocalProc.join(Proc.java:319)
        at hudson.Launcher$ProcStarter.join(Launcher.java:345)
        at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:82)
        at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:58)
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
        at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:694)
        at hudson.model.Build$RunnerImpl.build(Build.java:178)
        at hudson.model.Build$RunnerImpl.doRun(Build.java:139)
        at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:460)
        at hudson.model.Run.run(Run.java:1404)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:230)

      Handling GET /threadDump : RequestHandlerThread20

      "Handling GET /threadDump : RequestHandlerThread20" Id=1562 Group=main TIMED_WAITING on java.util.concurrent.FutureTask$Sync@66d2774f
      at sun.misc.Unsafe.park(Native Method)

      • waiting on java.util.concurrent.FutureTask$Sync@66d2774f
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:227)
        at java.util.concurrent.FutureTask.get(FutureTask.java:91)
        at hudson.remoting.LocalChannel$2.get(LocalChannel.java:81)
        at jenkins.model.Jenkins.getAllThreadDumps(Jenkins.java:2651)
        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.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)
        at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
        at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
        at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
        at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
        at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
        at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:72)
        at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
        at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsIterator(ExpressionSupport.java:94)
        at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:89)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:63)
        at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
        at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
        at org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:92)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
        at org.kohsuke.stapler.Stapler.service(Stapler.java:159)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
        at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
        at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
        at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
        at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
        at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
        at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
        at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
        at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
        at java.lang.Thread.run(Thread.java:619)

      Jenkins cron thread

      "Jenkins cron thread" Id=22 Group=main TIMED_WAITING on java.util.TaskQueue@5583d693
      at java.lang.Object.wait(Native Method)

      • waiting on java.util.TaskQueue@5583d693
        at java.util.TimerThread.mainLoop(Timer.java:509)
        at java.util.TimerThread.run(Timer.java:462)

      Jenkins UDP 33848 monitoring thread

      "Jenkins UDP 33848 monitoring thread" Id=75 Group=main RUNNABLE (in native)
      at java.net.PlainDatagramSocketImpl.receive0(Native Method)

      • locked java.net.PlainDatagramSocketImpl@3a215406
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
      • locked java.net.PlainDatagramSocketImpl@3a215406
        at java.net.DatagramSocket.receive(DatagramSocket.java:725)
      • locked java.net.DatagramPacket@6b12eaa3
      • locked java.net.MulticastSocket@26eaaa40
        at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:79)

      JmDNS(server.local.).State.Timer

      "JmDNS(server.local.).State.Timer" Id=78 Group=main TIMED_WAITING on java.util.TaskQueue@722d5f24
      at java.lang.Object.wait(Native Method)

      • waiting on java.util.TaskQueue@722d5f24
        at java.util.TimerThread.mainLoop(Timer.java:509)
        at java.util.TimerThread.run(Timer.java:462)

          [JENKINS-11503] Too many svn connections

          Some more dump:

          Thread-1114

          "Thread-1114" Id=1272 Group=main WAITING on com.trilead.ssh2.channel.Channel@4e4395e1
          at java.lang.Object.wait(Native Method)

          • waiting on com.trilead.ssh2.channel.Channel@4e4395e1
            at java.lang.Object.wait(Object.java:485)
            at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:985)
            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:48)

          Thread-1119

          "Thread-1119" Id=1277 Group=main RUNNABLE (in native)
          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:672)
          at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:470)
          at java.lang.Thread.run(Thread.java:619)

          Thread-1087

          "Thread-1087" Id=1245 Group=main WAITING on com.trilead.ssh2.channel.Channel@17344f5a
          at java.lang.Object.wait(Native Method)

          • waiting on com.trilead.ssh2.channel.Channel@17344f5a
            at java.lang.Object.wait(Object.java:485)
            at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:985)
            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:48)

          Nikita Aznauryan added a comment - Some more dump: Thread-1114 "Thread-1114" Id=1272 Group=main WAITING on com.trilead.ssh2.channel.Channel@4e4395e1 at java.lang.Object.wait(Native Method) waiting on com.trilead.ssh2.channel.Channel@4e4395e1 at java.lang.Object.wait(Object.java:485) at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:985) 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:48) Thread-1119 "Thread-1119" Id=1277 Group=main RUNNABLE (in native) 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:672) at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:470) at java.lang.Thread.run(Thread.java:619) Thread-1087 "Thread-1087" Id=1245 Group=main WAITING on com.trilead.ssh2.channel.Channel@17344f5a at java.lang.Object.wait(Native Method) waiting on com.trilead.ssh2.channel.Channel@17344f5a at java.lang.Object.wait(Object.java:485) at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:985) 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:48)

          And one more dump. May be this is the reason of the problem

          Handling POST /subversion/24592105-ac2c-0410-9a7d-f5042e8c49fe/notifyCommit : RequestHandlerThread3

          "Handling POST /subversion/24592105-ac2c-0410-9a7d-f5042e8c49fe/notifyCommit : RequestHandlerThread3" Id=11 Group=main WAITING on java.util.Vector@230a4761
          at java.lang.Object.wait(Native Method)

          • waiting on java.util.Vector@230a4761
            at java.lang.Object.wait(Object.java:485)
            at com.trilead.ssh2.auth.AuthenticationManager.deQueue(AuthenticationManager.java:84)
            at com.trilead.ssh2.auth.AuthenticationManager.getNextMessage(AuthenticationManager.java:102)
            at com.trilead.ssh2.auth.AuthenticationManager.initialize(AuthenticationManager.java:138)
            at com.trilead.ssh2.auth.AuthenticationManager.authenticatePublicKey(AuthenticationManager.java:168)
            at com.trilead.ssh2.Connection.authenticateWithPublicKey(Connection.java:433)
          • locked com.trilead.ssh2.Connection@612c4b66
            at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.openConnection(SVNSSHSession.java:277)
            at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.getConnection(SVNSSHSession.java:90)
          • locked java.lang.Class@8c3d026
            at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:93)
          • locked java.lang.Class@8c3d026
            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:1242)
            at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.testConnection(SVNRepositoryImpl.java:95)
            at hudson.scm.SubversionSCM$ModuleLocation.getUUID(SubversionSCM.java:2182)
          • locked hudson.scm.SubversionSCM$ModuleLocation@17973271
            at hudson.scm.SubversionRepositoryStatus.doNotifyCommit(SubversionRepositoryStatus.java:110)
            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.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282)
            at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149)
            at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88)
            at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:104)
            at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
            at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
            at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
            at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:377)
            at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
            at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
            at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:377)
            at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
            at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
            at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
            at org.kohsuke.stapler.Stapler.service(Stapler.java:159)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
            at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
            at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
            at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
            at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
            at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
            at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
            at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.lang.Thread.run(Thread.java:619)

          Nikita Aznauryan added a comment - And one more dump. May be this is the reason of the problem Handling POST /subversion/24592105-ac2c-0410-9a7d-f5042e8c49fe/notifyCommit : RequestHandlerThread 3 "Handling POST /subversion/24592105-ac2c-0410-9a7d-f5042e8c49fe/notifyCommit : RequestHandlerThread 3 " Id=11 Group=main WAITING on java.util.Vector@230a4761 at java.lang.Object.wait(Native Method) waiting on java.util.Vector@230a4761 at java.lang.Object.wait(Object.java:485) at com.trilead.ssh2.auth.AuthenticationManager.deQueue(AuthenticationManager.java:84) at com.trilead.ssh2.auth.AuthenticationManager.getNextMessage(AuthenticationManager.java:102) at com.trilead.ssh2.auth.AuthenticationManager.initialize(AuthenticationManager.java:138) at com.trilead.ssh2.auth.AuthenticationManager.authenticatePublicKey(AuthenticationManager.java:168) at com.trilead.ssh2.Connection.authenticateWithPublicKey(Connection.java:433) locked com.trilead.ssh2.Connection@612c4b66 at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.openConnection(SVNSSHSession.java:277) at org.tmatesoft.svn.core.internal.io.svn.SVNSSHSession.getConnection(SVNSSHSession.java:90) locked java.lang.Class@8c3d026 at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:93) locked java.lang.Class@8c3d026 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:1242) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.testConnection(SVNRepositoryImpl.java:95) at hudson.scm.SubversionSCM$ModuleLocation.getUUID(SubversionSCM.java:2182) locked hudson.scm.SubversionSCM$ModuleLocation@17973271 at hudson.scm.SubversionRepositoryStatus.doNotifyCommit(SubversionRepositoryStatus.java:110) 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.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:104) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646) at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:377) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646) at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:377) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477) at org.kohsuke.stapler.Stapler.service(Stapler.java:159) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:249) at winstone.RequestDispatcher.forward(RequestDispatcher.java:335) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) at java.lang.Thread.run(Thread.java:619)

          sogabe added a comment -

          invalid comonent.

          sogabe added a comment - invalid comonent.

          James Dumay added a comment -

          There have been numerous fixes and upgrades to the Subversion plugin in the intervening years between this ticket being filed and today. If this is still a problem with the latest version of Jenkins and the subversion plugin, reopen and comment with reproduction instructions.

          I know we've got some connection leaks in the works being fixed so I would highly recommend upgrading to the next release.

          James Dumay added a comment - There have been numerous fixes and upgrades to the Subversion plugin in the intervening years between this ticket being filed and today. If this is still a problem with the latest version of Jenkins and the subversion plugin, reopen and comment with reproduction instructions. I know we've got some connection leaks in the works being fixed so I would highly recommend upgrading to the next release.

            Unassigned Unassigned
            nikita Nikita Aznauryan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: