在Ubuntu 10.04上通过HTTPS提供SVN的问题

升级到Ubuntu 10.04后,我们在Subversion服务器上遇到了一些问题。 当试图访问一个存储库,不pipe客户端(我已经尝试了Windows上的git-svn和svn以及Ubuntu 10.04上的svn,从不同的计算机和networking位置),我得到了一个400错误的请求。 这是svn的输出:

svn: Server sent unexpected return value (400 Bad Request) in response to OPTIONS request for 'https://svn.example.org/svn/programs' 

以下是Apache日志(我正在运行Apache 2.2)的相关条目:

error.log中

 [Mon Jun 14 11:29:31 2010] [error] [client xxxx] request failed: error reading the headers 

ssl_access.log

 xxxx - - [14/Jun/2010:11:29:28 +0200] "OPTIONS /svn/programs HTTP/1.1" 401 2643 "-" "SVN/1.6.6 (r40053) neon/0.29.0" xxxx - - [14/Jun/2010:11:29:31 +0200] "ction-set/></D:options>OPTIONS /svn/programs HTTP/1.1" 400 644 "-" "SVN/1.6.6 (r40053) neon/0.29.0" 

如果有人遇到类似的问题,或者可以给我一个指示,以追查这个原因,我会非常感激 – 我真的想避免不得不再次降级盒子。

编辑2010-09-30:

现在有一个build议的解决scheme,apache2 2.2.14-5ubuntu8.3。 有关详细信息,请参阅已接受答案中的错误报告链接。

我在这个问题上向Ubuntu发布了一个bug:

https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/595116

也许我find了一个解决scheme(memcpy例程中的错误) https://bugs.launchpad.net/bugs/609290