2

错误:

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

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

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

重新测试并得到这个错误:

  • 块分隔符无效

于是检查了 SVNserver 日志:

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

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

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

我们可以在 100% 的时间内重新创建上述内容。


试过:

从这里我们尝试:

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

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

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

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

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


组件/设置:

  • 视窗 2008 服务器 R2
  • 阿帕奇颠覆 1.7.6
  • Apache HTTP 服务器 2.2.22
  • OpenSSL 0.9.8x
  • 霓虹灯 0.29.6
  • 农奴 1.0.0
  • SQLite 3070603
  • ZLib 1.2.3
  • 视觉SVN 2.5.6
  • 启用 SSL
  • Windows 7 x64 pro 客户端节点
4

2 回答 2

3

你有没有安装Nod32?如果是,那么禁用协议过滤会有所帮助。最好的解决方案是为 SVN 添加例外。

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

于 2013-01-23T11:34:59.540 回答
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

于 2012-10-17T20:06:44.653 回答