svn: E175002: Broken pipe svn: E175002: PROPFIND request failed

XMLWordPrintable

    • Type: Bug
    • Resolution: Support Request
    • Priority: Low
    • None
    • Affects Version/s: 3.3.3
    • Component/s: None
    • None

      I'm trying setup Fisheye with a Subversion repository accessed over HTTPS. Our repositories are served by Apache (mod_dav_svn), which is proxied through nginx. The initial import of the repository works fine, but then it fails with the following exception:

      2014-04-10 10:14:46,511 INFO  [IncrPing1 repo repo] fisheye BaseRepositoryScanner-ping - processing repo
      2014-04-10 10:14:46,511 INFO  [IncrPing1 repo repo] fisheye Svn2Scanner-doSlurpTransaction - Starting slurp of repo
      2014-04-10 10:14:46,544 INFO  [IncrPing1 repo repo] fisheye BaseRepositoryScanner-ping - done slurp for /repo time = 33ms
      2014-04-10 10:15:46,513 INFO  [IncrPing2 repo repo] fisheye BaseRepositoryScanner-ping - processing repo
      2014-04-10 10:15:46,513 INFO  [IncrPing2 repo repo] fisheye Svn2Scanner-doSlurpTransaction - Starting slurp of repo
      2014-04-10 10:15:46,517 ERROR [IncrPing2 repo repo] fisheye BaseRepositoryScanner-handleSlurpException - Problem processing revisions from repo repo due to class com.cenqua.fisheye.rep.RepositoryClientException - org.apache.subversion.javahl.ClientException: svn: E175002: Broken pipe
      svn: E175002: PROPFIND request failed on '/svn/repo'
      com.cenqua.fisheye.rep.RepositoryClientException: org.apache.subversion.javahl.ClientException: svn: E175002: Broken pipe
      svn: E175002: PROPFIND request failed on '/svn/repo'
              at com.cenqua.fisheye.svn.SvnThrottledClient.executeNoThrottle(SvnThrottledClient.java:176)
              at com.cenqua.fisheye.svn.SvnThrottledClient.execute(SvnThrottledClient.java:145)
              at com.cenqua.fisheye.svn.SvnThrottledClient.info(SvnThrottledClient.java:110)
              at com.atlassian.fisheye.svn.Svn2RepositoryClient.getLatestRevision(Svn2RepositoryClient.java:97)
              at com.atlassian.fisheye.svn.Svn2Scanner.doChangesetScan(Svn2Scanner.java:248)
              at com.atlassian.fisheye.svn.Svn2Scanner.slurpRepository(Svn2Scanner.java:202)
              at com.atlassian.fisheye.svn.Svn2Scanner.doSlurpTransaction(Svn2Scanner.java:179)
              at com.cenqua.fisheye.rep.BaseRepositoryScanner.ping(BaseRepositoryScanner.java:75)
              at com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp(BaseRepositoryEngine.java:86)
              at com.cenqua.fisheye.rep.RepositoryEngine.slurp(RepositoryEngine.java:397)
              at com.cenqua.fisheye.rep.ping.IndexingPingRequest.doRequest(IndexingPingRequest.java:25)
              at com.cenqua.fisheye.rep.ping.IncrementalPingRequest.doRequest(IncrementalPingRequest.java:30)
              at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:54)
              at com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests(RepositoryHandle.java:219)
              at com.cenqua.fisheye.rep.RepositoryHandle.access$100(RepositoryHandle.java:56)
              at com.cenqua.fisheye.rep.RepositoryHandle$2.run(RepositoryHandle.java:175)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
              at java.lang.Thread.run(Thread.java:744)
      Caused by: org.apache.subversion.javahl.ClientException: svn: E175002: Broken pipe
      svn: E175002: PROPFIND request failed on '/svn/repo'
              at org.apache.subversion.javahl.ClientException.fromException(ClientException.java:68)
              at org.tmatesoft.svn.core.javahl17.SVNClientImpl.getClientException(SVNClientImpl.java:1294)
              at org.tmatesoft.svn.core.javahl17.SVNClientImpl.info2(SVNClientImpl.java:1475)
              at org.apache.subversion.javahl.SVNClient.info2(SVNClient.java:270)
              at com.cenqua.fisheye.svn.SvnThrottledClient$1.call(SvnThrottledClient.java:114)
              at com.cenqua.fisheye.svn.SvnThrottledClient$1.call(SvnThrottledClient.java:111)
              at java.util.concurrent.FutureTask.run(FutureTask.java:262)
              at com.cenqua.fisheye.svn.SvnTask.run(SvnTask.java:34)
              ... 3 more
      Caused by: org.tmatesoft.svn.core.SVNException: svn: E175002: Broken pipe
      svn: E175002: PROPFIND request failed on '/svn/repo'
              at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
              at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
              at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.findStartingProperties(DAVUtil.java:136)
              at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineProperties(DAVUtil.java:226)
              at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineInfo(DAVUtil.java:184)
              at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:186)
              at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118)
              at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:182)
              at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
              at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteGetInfo.run(SvnRemoteGetInfo.java:46)
              at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteGetInfo.run(SvnRemoteGetInfo.java:31)
              at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
              at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1149)
              at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
              at org.tmatesoft.svn.core.javahl17.SVNClientImpl.info2(SVNClientImpl.java:1473)
              ... 8 more
      Caused by: java.net.SocketException: Broken pipe
              at java.net.SocketOutputStream.socketWrite0(Native Method)
              at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
              at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
              at sun.security.ssl.OutputRecord.writeBuffer(OutputRecord.java:377)
              at sun.security.ssl.OutputRecord.write(OutputRecord.java:363)
              at sun.security.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:830)
              at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:801)
              at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)
              at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
              at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
              at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.sendData(HTTPConnection.java:339)
              at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:174)
              at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:463)
              at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:371)
              at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:359)
              at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:710)
              at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doPropfind(DAVConnection.java:131)
              at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getProperties(DAVUtil.java:73)
              at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getResourceProperties(DAVUtil.java:79)
              at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getStartingProperties(DAVUtil.java:103)
              at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.findStartingProperties(DAVUtil.java:125)
              ... 20 more
      2014-04-10 10:15:46,518 ERROR [IncrPing2 repo repo] fisheye RepositoryEngine-startPause - Repository scanner paused.
      

      Output of tcpdump around that time:

      10:14:46.540294 IP fisheye.server.37242 > svn.server.8443: Flags [P.], seq 5297:5414, ack 8467, win 318, options [nop,nop,TS val 36548314 ecr 31022936], length 117
      10:14:46.540466 IP svn.server.8443 > fisheye.server.37242: Flags [.], ack 5414, win 157, options [nop,nop,TS val 31022936 ecr 36548314], length 0
      10:14:46.542918 IP svn.server.8443 > fisheye.server.37242: Flags [.], seq 8467:9915, ack 5414, win 157, options [nop,nop,TS val 31022937 ecr 36548314], length 1448
      10:14:46.543147 IP svn.server.8443 > fisheye.server.37242: Flags [P.], seq 9915:10008, ack 5414, win 157, options [nop,nop,TS val 31022937 ecr 36548314], length 93
      10:14:46.543169 IP fisheye.server.37242 > svn.server.8443: Flags [.], ack 10008, win 331, options [nop,nop,TS val 36548315 ecr 31022937], length 0
      10:14:51.547763 IP svn.server.8443 > fisheye.server.37242: Flags [P.], seq 10008:10045, ack 5414, win 157, options [nop,nop,TS val 31024188 ecr 36548315], length 37
      10:14:51.547839 IP svn.server.8443 > fisheye.server.37242: Flags [F.], seq 10045, ack 5414, win 157, options [nop,nop,TS val 31024188 ecr 36548315], length 0
      10:14:51.587424 IP fisheye.server.37242 > svn.server.8443: Flags [.], ack 10046, win 331, options [nop,nop,TS val 36549576 ecr 31024188], length 0
      10:15:46.515207 IP fisheye.server.37242 > svn.server.8443: Flags [P.], seq 5414:5451, ack 10046, win 331, options [nop,nop,TS val 36563308 ecr 31024188], length 37
      10:15:46.515387 IP fisheye.server.37242 > svn.server.8443: Flags [P.], seq 5451:5984, ack 10046, win 331, options [nop,nop,TS val 36563308 ecr 31024188], length 533
      10:15:46.515435 IP fisheye.server.37242 > svn.server.8443: Flags [P.], seq 5984:6021, ack 10046, win 331, options [nop,nop,TS val 36563308 ecr 31024188], length 37
      10:15:46.515452 IP svn.server.8443 > fisheye.server.37242: Flags [R], seq 3628620288, win 0, length 0
      10:15:46.515654 IP svn.server.8443 > fisheye.server.37242: Flags [R], seq 3628620288, win 0, length 0
      10:15:46.515693 IP svn.server.8443 > fisheye.server.37242: Flags [R], seq 3628620288, win 0, length 0
      

      Fisheye version:3.3.3 Build:20140404093438.
      The JavaHL client version is SVNKit v1.8.3.10190.
      Subversion 1.8.5 (r1542147)

            Assignee:
            Unassigned
            Reporter:
            Juha-Pekka Laiho
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: