- 论坛徽章:
- 0
|
20可用积分
本帖最后由 me_single 于 2010-05-27 21:57 编辑
- 系统版本:trustix 3.0.5
- kernel版本:2.6
- 编译安装: ./configure --prefix=/usr/local/named --mandir=/usr/local/named --with-opensll=/usr/local/openssl等等,一系列编译下来,没有任何问题。包括rndc key ,用rndc编写启动脚本等等。 通过named-checkconf named-checkzone等检测配置文件没有错误。
- 启动过程 named -u named -gc /usr/local/named/etc/named.conf 此启动是正常输出,最后running,并且端口53,和953端口都启动
- 之后奇怪的问题来了:
- nslookup ,解析A记录,定义的A记录,任意一条第一次解析都没有问题,输出正确。但是解析完这条后,named进程会自动停掉,端口down。
- 报错 :segmentation fault (core * * )
- 仅此一个错误提示,其他任何错误了。
-
- 之后尝试重新编译一次,错误依旧,重装系统也没解决。
-
- 不知道各位有没碰到类似情况,根据报错提示,好像是程序段错误了,那这个程序段是否可以理解为编译的过程中就有问题,但是编译时候,我都经过make check ;make clean等,没有发现错误提示,才接着安装的。
-
- 可能原因,我猜测 1 。是编译过程中的问题。 2。系统问题,因为同样的操作,我在RHEL 5u4上已经编译过不止一次,基本算熟练工。没有问题!
-
- 加几条最新发现的错误,及个人的判断。
- 1.每次bind自动停止,会在/usr/local/named/var(编译目录)下产生core.*的错误日志文件,这个可以知道,是程序的错误产生的dump文件。通过gdb判断,程序执行时候,出现singnal 11的信号,导致中断bind的running状态。
- 2.尝试重装系统,并安装全部包,问题依旧。
- 3。此操作在RHEL 5U4编译没有问题,可以确定是truxtix 3.0.5的问题。具体问题,可以大胆猜想,是出在/usr/local/named/sbin/named的执行程序上,不过怎么判断错误,如何处理都是个问题。通过gdb,看到的错误字段,没有明确定位错误的原因,甚至错误在那,都无法判断。
- 纠结!
- 请大家给点意见,指条明路,我一宿没睡,都没解决。
|
|