- 主题:web可访问,但无法注册账号
Debian 5.0环境
apache2启动成功,但注册新账号时报告错误,提示将错误信息向阳SYSOP报告。。。
未启动成功的服务,bbsd和sshbbsd──这会影响注册新账号么?
断断续续地折腾这么久,实在汗颜啊。
--
FROM 210.77.3.*
早运行过chown -R了。
【 在 PowerRC (Because I choose to.) 的大作中提到: 】
: 怎么你装个KBS尽是这些常见问题的啊。
: 是不是目录权限问题?
--
修改:acalism FROM 210.77.3.*
FROM 210.77.3.*
查过/var/log/下的日志,也查过~bbs/error.log,没有相关错误信息。
但后来dpkg-reconfigure exim4-config后,就能web注册新账号了。
dev.kcn.cn的Debian的安装教程里是否要加上配置exim4呢?
但bbsd和sshbbsd还是无法启动,我应该怎么排除故障呢?
我想知道如何去找答案,而不是一再地发贴麻烦大家:)
谢谢
【 在 jiangjun2000 (%d) 的大作中提到: 】
: 查看系统日志,里面有没有什么信息
--
修改:acalism FROM 210.77.3.*
FROM 210.77.3.*
gdb bbsd后出现下面的结果,看起来bbsd正常运行,
那为什么ps aux|grep bbsd找不到这个服务呢?
(gdb) run
Starting program: /home/bbs/kbs-src/kbs_bbs/src/bbsd
[Thread debugging using libthread_db enabled]
Program exited normally.
(gdb) l
1 init.c: No such file or directory.
in init.c
(gdb)
list的结果比较奇怪,find命令也找不到源文件。。。
我在另一目录下svn co了一次源代码,也找不到init.c
我对gdb不熟,如果犯了低级错误,请告知:)
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: miscd起来了,bbsd起不来是吧
: gdb 调一下看看吧
--
修改:acalism FROM 210.77.3.*
FROM 210.77.3.*
在makefile里加吗?make好像没有这样的选项。
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: 你编译加-g了么?
: 设个断点再run看看到底从哪句掉出来的,然后碰到fork要去跟子进程
--
FROM 210.77.3.*
调试基本过程如下,似乎是在start_daemon函数处出问题的。但报告却是exited normally.
gdb bbsd
(gdb)b 732 //即分析-p选项处
(gdb) r -p 2222
Starting program: /home/bbs/kbs-src/kbs_bbs/src/bbsd -p 2222
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fe06b0 (LWP 28676)]
[Switching to Thread 0xb7fe06b0 (LWP 28676)]
Breakpoint 1, main (argc=3, argv=0xbf8f8614) at bbsd_single.c:732
732 port=atoi(optarg);
(gdb) n
714 while ((ret=getopt(argc,argv,"idha:p:"))!=-1) {
(gdb)
739 inaddr_any.s_addr=htonl(INADDR_ANY);
(gdb)
741 start_daemon(inetd,port,(!addr[0]?NULL:addr));
(gdb)
Program exited normally.
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: ./configure --prefix= . ... .... .. ... ... CFLAGS="-g"
--
FROM 210.77.3.*