0

我正在尝试设置 CVS 服务器,但是当我登录(使用 pserver)时,我得到一个段错误,并且登录失败。

我可以很好地访问本地存储库,并且我已经在CVSROOT/passwd. 运行cvs -d CVSROOT login正常 - 系统提示我输入密码,我可以签出文件。

但是当我使用命令测试 pserver 协议(因为我想从远程机器连接)时,cvs -d :pserver:cvsuser@localhost:CVSROOT login我从客户端收到一条错误消息:“来自服务器的文件结束”。

然后我签入/var/log/messages,我发现这些行:

Jun 15 22:55:23 granbo-1 xinetd[437]: START: cvspserver pid=17064 from=::1
Jun 15 22:55:23 granbo-1 kernel: [ 1712.522236] cvs[17064]: segfault at 0 ip b755d508 sp bfd80f0c error 4 in libc-2.16.so[b740f000+1b0000]
Jun 15 22:55:23 granbo-1 xinetd[437]: EXIT: cvspserver signal=11 pid=17064 duration=0(sec)

cvs的版本为:cvs-1.11.23-29.fc18.i686

你知道有什么问题吗?显然,这是一个非常简单的设置,应该适用于所有人。

你能建议我能做些什么来帮助调试问题吗?我对gdb很熟悉,但是我不知道如何启动gdb,当cvs是从xinetd启动的时候。

你能建议另一种从远程机器访问存储库的方法吗?我正在使用 ssh 连接到机器。

4

0 回答 0