FoxyBOA Asked: 2009-08-01 05:22:06 +0800 CST2009-08-01 05:22:06 +0800 CST 2009-08-01 05:22:06 +0800 CST Suse 10:带有信号 11 的 svnserve 退出并挂起 772 我们正在使用 svn (1.6.3)+sasl 集成。在 Suse 10.x(64 位)上安装后,我发现 svnserve 挂起会话(“ps ax”显示越来越多的挂起 svnserve 进程)。Xinetd日志包含很多这样的行 退出:svn 信号=11 持续时间=1(秒) svn "make check" 显示所有阶段都作为"成功"通过。 有没有人试图解决类似的问题?任何帮助将不胜感激。 linux svn process zombie sles 2 个回答 Voted Eduard Wirch 2009-08-08T14:16:18+08:002009-08-08T14:16:18+08:00 通过调用启用核心转储: ulimit -c 9999999999 然后启动 svnserve 并让它崩溃(信号 11)。您应该在 svnserve 启动的目录中找到核心转储。使用 gdb 加载核心转储: gdb --core=core svnserve 其中“core”是核心转储的文件名。gdb 应该吐出发生崩溃的函数。如果您需要更多信息,请执行“bt”gdb 命令。这将为您提供呼叫的回溯。可能您可以猜到问题出在哪里。 如果您没有看到任何有用的东西,只是内存地址。尝试使用调试开关“-g”重新编译并关闭优化开关“-O0”。 Best Answer FoxyBOA 2009-11-22T14:01:54+08:002009-11-22T14:01:54+08:00 已建立的解决方法:每天(cron.daily) /usr/bin/killall svnserve
通过调用启用核心转储:
然后启动 svnserve 并让它崩溃(信号 11)。您应该在 svnserve 启动的目录中找到核心转储。使用 gdb 加载核心转储:
其中“core”是核心转储的文件名。gdb 应该吐出发生崩溃的函数。如果您需要更多信息,请执行“bt”gdb 命令。这将为您提供呼叫的回溯。可能您可以猜到问题出在哪里。
如果您没有看到任何有用的东西,只是内存地址。尝试使用调试开关“-g”重新编译并关闭优化开关“-O0”。
已建立的解决方法:每天(cron.daily)