Suse 10:svnserve 以信号 11 退出并挂起

Suse 10:svnserve 以信号 11 退出并挂起

我们正在使用 svn (1.6.3)+sasl 集成。在 Suse 10.x (64 位) 上安装后,我发现 svnserve 挂起了会话(“ps ax”显示越来越多的 svnserve 进程挂起了)。Xinetd 日志包含很多这样的行

退出:svn信号=11持续时间=1(秒)

svn“make check”显示所有阶段均通过“成功”。

有人尝试解决类似问题吗?任何帮助都将不胜感激。

答案1

通过调用以下命令启用核心转储:

ulimit -c 9999999999

然后启动 svnserve 并让它崩溃(信号 11)。您应该在 svnserve 启动时所在的目录中找到核心转储。使用 gdb 加载核心转储:

gdb --core=core svnserve

其中“core”是核心转储的文件名。gdb 应该会输出发生崩溃的函数。如果您需要更多信息,请执行“bt”gdb 命令。这将为您提供调用的回溯。您可能猜不到问题出在哪里。

如果您没有看到任何有用的信息,只有内存地址。请尝试使用调试开关“-g”和关闭优化开关“-O0”重新编译。

答案2

成立的解决方法:每日(cron.daily)

/usr/bin/killall svnserve

相关内容