【 在 atppp (Big Mouse) 的大作中提到: 】
: 你前面说断线的地方gdb信息一样?能不能进一步调试看看?
: 是不是frame 3里面currboard指针有问题?
下面是各种情况的GDB信息:
系统密码输入错误时,掉线GDB信息:
# gdb /export/home0/bbs/bin/bbsd
GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-pc-solaris2.9"...
(gdb) attach 955
Attaching to program `/export/home0/bbs/bin/bbsd', process 955
Reading symbols from /usr/lib/libnsl.so.1...done.
Loaded symbols for /usr/lib/libnsl.so.1
Reading symbols from /usr/lib/libsocket.so.1...done.
Loaded symbols for /usr/lib/libsocket.so.1
Reading symbols from /usr/local/lib/libz.so.1...done.
Loaded symbols for /usr/local/lib/libz.so.1
Reading symbols from /usr/lib/libpthread.so.1...done.
Loaded symbols for /usr/lib/libpthread.so.1
Reading symbols from /usr/local/lib/libltdl.so.3...done.
Loaded symbols for /usr/local/lib/libltdl.so.3
Reading symbols from /usr/lib/libdl.so.1...done.
Loaded symbols for /usr/lib/libdl.so.1
Reading symbols from /usr/lib/libc.so.1...done.
Loaded symbols for /usr/lib/libc.so.1
Reading symbols from /usr/lib/libmp.so.2...done.
Loaded symbols for /usr/lib/libmp.so.2
Reading symbols from /usr/local/lib/libgcc_s.so.1...done.
Loaded symbols for /usr/local/lib/libgcc_s.so.1
Reading symbols from /usr/lib/libthread.so.1...done.
Loaded symbols for /usr/lib/libthread.so.1
sol-thread active.
Retry #1:
Retry #2:
Retry #3:
Retry #4:
[New LWP 1 ]
[New Thread 1 (LWP 1)]
Symbols already loaded for /usr/lib/libnsl.so.1
Symbols already loaded for /usr/lib/libsocket.so.1
Symbols already loaded for /usr/local/lib/libz.so.1
Symbols already loaded for /usr/lib/libpthread.so.1
Symbols already loaded for /usr/local/lib/libltdl.so.3
Symbols already loaded for /usr/lib/libdl.so.1
Symbols already loaded for /usr/lib/libc.so.1
Symbols already loaded for /usr/lib/libmp.so.2
Symbols already loaded for /usr/local/lib/libgcc_s.so.1
Symbols already loaded for /usr/lib/libthread.so.1
[Switching to Thread 1 (LWP 1)]
0xd118d26d in _poll () from /usr/lib/libc.so.1
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0xd117f6f4 in strlen () from /usr/lib/libc.so.1
(gdb) bt
#0 0xd117f6f4 in strlen () from /usr/lib/libc.so.1
#1 0xd11b8640 in _doprnt () from /usr/lib/libc.so.1
#2 0xd11bb278 in sprintf () from /usr/lib/libc.so.1
#3 0x080cc393 in showtitle (title=0xd10a38f8 "系统维护选单",
mid=0x8047880 "KBS测试站") at newmain_single.c:1275
#4 0x080cc75e in docmdtitle (title=0xd10a38f8 "系统维护选单",
prompt=0x81014fd "目前选择") at newmain_single.c:1392
#5 0x08087a30 in domenu_screen (dopm=0xd10a0f28,
cmdprompt=0x81014fd "目前选择") at comm_lists.c:469
#6 0x080883de in domenu (menu_name=0xd10a20df "M_ADMIN") at comm_lists.c:655
#7 0x080883bf in domenu (menu_name=0x810ef08 "TOPMENU") at comm_lists.c:651
#8 0x080cbe41 in main_bbs (convit=0, argv=0x8047eac "bbsd:linton")
at newmain_single.c:1141
#9 0x080c4be9 in bbs_main (argv=0x8047eac "bbsd:linton") at bbsd_single.c:771
#10 0x080c4db0 in bbs_standalone_main (argv=0x8047eac "bbsd:linton")
at bbsd_single.c:914
#11 0x080c4eec in main (argc=3, argv=0x8047dd4) at bbsd_single.c:1009
-------------------------------------------------------------------------------------
列出具有特定权限用户时掉线GDB信息,不过查询结果的那封信是是可以收到的
.......
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0xd117f6f4 in strlen () from /usr/lib/libc.so.1
(gdb) bt
#0 0xd117f6f4 in strlen () from /usr/lib/libc.so.1
#1 0xd11b8640 in _doprnt () from /usr/lib/libc.so.1
#2 0xd11bb278 in sprintf () from /usr/lib/libc.so.1
#3 0x080cc393 in showtitle (title=0xd10a38f8 "系统维护选单", mid=0x8047880 "[您有信件]")
at newmain_single.c:1275
#4 0x080cc75e in docmdtitle (title=0xd10a38f8 "系统维护选单",
prompt=0x81014fd "目前选择:") at newmain_single.c:1392
#5 0x08087a30 in domenu_screen (dopm=0xd10a0f28, cmdprompt=0x81014fd "目前选择:")
at comm_lists.c:469
#6 0x080883de in domenu (menu_name=0xd10a20df "M_ADMIN") at comm_lists.c:655
#7 0x080883bf in domenu (menu_name=0x810ef08 "TOPMENU") at comm_lists.c:651
#8 0x080cbe41 in main_bbs (convit=0, argv=0x8047eac "bbsd:linton")
at newmain_single.c:1141
#9 0x080c4be9 in bbs_main (argv=0x8047eac "bbsd:linton") at bbsd_single.c:771
#10 0x080c4db0 in bbs_standalone_main (argv=0x8047eac "bbsd:linton") at bbsd_single.c:914
#11 0x080c4eec in main (argc=3, argv=0x8047dd4) at bbsd_single.c:1009
----------------------------------------------------------------------------------------
更改用户的权限(注意:如果是封禁解封,请使用封禁选单!
用户 'lint0' 的权限已更改,注意:如果是封禁解封,
请按 ◆Enter◆ 继续时掉线GDB信息
.......
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0xd117f6f4 in strlen () from /usr/lib/libc.so.1
(gdb) bt
#0 0xd117f6f4 in strlen () from /usr/lib/libc.so.1
#1 0xd11b8640 in _doprnt () from /usr/lib/libc.so.1
#2 0xd11bb278 in sprintf () from /usr/lib/libc.so.1
#3 0x080cc393 in showtitle (title=0xd10a38f8 "系统维护选单",
mid=0x8047880 "KBS测试站") at newmain_single.c:1275
#4 0x080cc75e in docmdtitle (title=0xd10a38f8 "系统维护选单",
prompt=0x81014fd "目前选择:") at newmain_single.c:1392
#5 0x08087a30 in domenu_screen (dopm=0xd10a0f28, cmdprompt=0x81014fd "目前选择:")
at comm_lists.c:469
#6 0x080883de in domenu (menu_name=0xd10a20df "M_ADMIN") at comm_lists.c:655
#7 0x080883bf in domenu (menu_name=0x810ef08 "TOPMENU") at comm_lists.c:651
#8 0x080cbe41 in main_bbs (convit=0, argv=0x8047eac "bbsd:linton")
at newmain_single.c:1141
#9 0x080c4be9 in bbs_main (argv=0x8047eac "bbsd:linton") at bbsd_single.c:771
#10 0x080c4db0 in bbs_standalone_main (argv=0x8047eac "bbsd:linton") at bbsd_single.c:914
#11 0x080c4eec in main (argc=3, argv=0x8047dd4) at bbsd_single.c:1009
----------------------------------------------------------------------------------------
批用户帐号时掉线GDB信息
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0xd117f6f4 in strlen () from /usr/lib/libc.so.1
(gdb) bt
#0 0xd117f6f4 in strlen () from /usr/lib/libc.so.1
#1 0xd11b8640 in _doprnt () from /usr/lib/libc.so.1
#2 0xd11bb278 in sprintf () from /usr/lib/libc.so.1
#3 0x080cc393 in showtitle (title=0xd10a38f8 "系统维护选单",
mid=0x8047880 "KBS测试站") at newmain_single.c:1275
#4 0x080cc75e in docmdtitle (title=0xd10a38f8 "系统维护选单",
prompt=0x81014fd "目前选择:") at newmain_single.c:1392
#5 0x08087a30 in domenu_screen (dopm=0xd10a0f28, cmdprompt=0x81014fd "目前选择:")
at comm_lists.c:469
#6 0x080883de in domenu (menu_name=0xd10a20df "M_ADMIN") at comm_lists.c:655
#7 0x080883bf in domenu (menu_name=0x810ef08 "TOPMENU") at comm_lists.c:651
#8 0x080cbe41 in main_bbs (convit=0, argv=0x8047eac "bbsd:linton")
at newmain_single.c:1141
#9 0x080c4be9 in bbs_main (argv=0x8047eac "bbsd:linton") at bbsd_single.c:771
#10 0x080c4db0 in bbs_standalone_main (argv=0x8047eac "bbsd:linton") at bbsd_single.c:914
#11 0x080c4eec in main (argc=3, argv=0x8047dd4) at bbsd_single.c:1009
--
修改:linton FROM 202.193.15.*
FROM 202.193.161.*