SVN签出失败,“块分隔符无效”

时间:2012-10-17 14:04:41

标签: apache svn openssl visualsvn

错误:

签出大型项目时,我们收到项目中随机文件的错误:

  
      
  • 无法读取响应正文:SSL错误:解密失败或错误记录mac
  •   

响应是禁用SSL并重新启动SVNServer。

重新测试并收到此错误:

  
      
  • chunk delimiter无效
  •   

所以检查了SVNserver日志:

  
      
  • 写入base64数据时出错:APR无法理解此错误代码[500,#620018]

  •   
  • 提供商在流式传输REPORT响应时遇到错误。 [500,#0]

  •   
  • 驾驶更新报告编辑器时发生故障[500,#620018]

  •   

我们可以100%重建上述时间。


的尝试:

从这里我们尝试了:

将OpenSSL升级到最新版本。导致上述相同的错误。

将REPO复制到新的REPO以确保没有文件损坏。导致上述相同的错误。

在本地安装SVNserver并测试网络我们的等式。导致上述同样的错误。

我们认为这可能与我们与VisualSVN一起安装的其他组件使用的OpenSSL版本隔离。

任何人都知道这个问题以及如何解决它?


COMPONENTS /地点:

  • Windows 2008 Server R2
  • Apache Subversion 1.7.6
  • Apache HTTP Server 2.2.22
  • OpenSSL 0.9.8x
  • Neon 0.29.6
  • Serf 1.0.0
  • SQLite 3070603
  • ZLib 1.2.3
  • VisualSVN 2.5.6
  • 启用SSL
  • Windows 7 x64专业版客户端节点

2 个答案:

答案 0 :(得分:3)

你安装了Nod32吗?如果是,则禁用协议过滤可以提供帮助。最佳解决方案是为SVN添加例外。

Nod32 - >高级设置 - >网络和电子邮件 - >协议过滤 - >排除的应用程序 - >检查你的客户端,我的是TortoiseProc.exe

答案 1 :(得分:2)

真正的错误是Too many open files [500, #24]。我假设您正在使用基于* nix的Subversion服务器。在这种情况下,使用ulimit命令增加打开文件描述符的数量:

  

ulimit -n 99999

另请参阅:https://serverfault.com/questions/48717/practical-maximum-open-file-descriptors-ulimit-n-for-a-high-volume-system