- 主题:[KBS2.0]批注册单时掉线
那接着 p currboard->filename 出来看看好了
【 在 linton (难得糊涂) 的大作中提到: 】
: # gdb /export/home0/bbs/bin/bbsd
: GNU gdb 6.0
: Copyright 2003 Free Software Foundation, Inc.
: ...................
--
FROM 128.12.150.*
【 在 atppp (Big Mouse) 的大作中提到: 】
: 那接着 p currboard->filename 出来看看好了
(gdb) p currboard->filename
Cannot access memory at address 0xd1040000
(gdb) l
1270 if (colour == YELLOW)
1271 colour = RED;
1272 }
1273
1274 if (selboard)
1275 sprintf(note, "讨论区 [%s]", currboard->filename);
1276 else {
1277 int bid;
1278 bid = getbnum(DEFAULTBOARD);
1279 if (bid==0) {
--
修改:linton FROM 202.193.15.*
FROM 202.193.15.*
【 在 atppp (Big Mouse) 的大作中提到: 】
: 那接着 p currboard->filename 出来看看好了
今早第一次登录时,在系统管理菜单里面操作,居然没有掉线.
后面的每一次像前面一样的操作都掉线.
# 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 20707
Attaching to program `/export/home0/bbs/bin/bbsd', process 20707
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 exited normally.
(gdb) bt
No stack.
(gdb) frame 3
No stack.
(gdb) p currboard
$1 = (struct boardheader *) 0x0
--
FROM 202.193.15.*
【 在 atppp (Big Mouse) 的大作中提到: 】
: gdb> frame 3
: gdb> p currboard
Program received signal SIGSEGV, Segmentation fault.
0xd117f6f4 in strlen () from /usr/lib/libc.so.1
(gdb) up 3
#3 0x080cc276 in showtitle (title=0xd10a38f8 "系统维护选单", mid=0x8047860 "KBS测试站")
at newmain_single.c:1275
1275 sprintf(note, "讨论区 [%s]", currboard->filename);
(gdb) i lo
spc1 = 0
colour = 4
note = "讨论区 [靄213\237狧装\037", '\0' <repeats 49 times>, "dd", '\0' <repeats 12 times>
(gdb) frame 3
#3 0x080cc276 in showtitle (title=0xd10a38f8 "系统维护选单", mid=0x8047860 "KBS测试站")
at newmain_single.c:1275
1275 sprintf(note, "讨论区 [%s]", currboard->filename);
(gdb) i lo
spc1 = 0
colour = 4
note = "讨论区 [靄213\237狧装\037", '\0' <repeats 49 times>, "dd", '\0' <repeats 12 times>
(gdb) p currboard
$1 = (struct boardheader *) 0xd1040000
(gdb) p currboard->filename
Cannot access memory at address 0xd1040000
--
FROM 220.173.136.*