返回信息流转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
系统debian
kbs代码
跟进到10733
测试封禁功能
telnet连接没有问题,封禁各种操作正常
ssh连接后,封禁操作界面出来后,按o或其他的选项就会掉线
gdb attach观察
发现如下错误,望大牛指点
bbs:/home/bbs# gdb
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
(gdb) attach 4270
Attaching to process 4270
Reading symbols from /home/bbs/bin/sshbbsd...done.
Reading symbols from /usr/lib/libgmp.so.3...done.
Loaded symbols for /usr/lib/libgmp.so.3
Reading symbols from /lib/i686/cmov/libnsl.so.1...done.
Loaded symbols for /lib/i686/cmov/libnsl.so.1
Reading symbols from /lib/i686/cmov/libcrypt.so.1...done.
Loaded symbols for /lib/i686/cmov/libcrypt.so.1
Reading symbols from /lib/i686/cmov/libutil.so.1...done.
Loaded symbols for /lib/i686/cmov/libutil.so.1
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libmysqlclient.so.15...done.
Loaded symbols for /usr/lib/libmysqlclient.so.15
Reading symbols from /lib/i686/cmov/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb73666b0 (LWP 4270)]
Loaded symbols for /lib/i686/cmov/libpthread.so.0
Reading symbols from /lib/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libltdl.so.3...done.
Loaded symbols for /usr/lib/libltdl.so.3
Reading symbols from /lib/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/i686/cmov/libc.so.6
Reading symbols from /lib/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/i686/cmov/libm.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/i686/cmov/libnss_files.so.2...done.
Loaded symbols for /lib/i686/cmov/libnss_files.so.2
0xb77a8424 in __kernel_vsyscall ()
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb73666b0 (LWP 4270)]
0x080d1368 in show_item (conf=0xbfca96e0, item=1, clear=false) at ./../src/select.c:66
66 if (conf->item_pos[idx].x > pre_len)
(gdb) bt
#0 0x080d1368 in show_item (conf=0xbfca96e0, item=1, clear=false) at ./../src/select.c:66
#1 0x080d14a9 in refresh_select (conf=0xbfca96e0) at ./../src/select.c:107
#2 0x080d192c in do_select_internal (conf=0xbfca96e0, key=4100) at ./../src/select.c:229
#3 0x080d1e4a in list_select (conf=0xbfca96e0, key=4100) at ./../src/select.c:418
#4 0x080d1f80 in list_select_loop (conf=0xbfca96e0) at ./../src/select.c:512
#5 0x080caf4f in select_deny_reason (reason=0xbfca97a0, denymsg=0xbfca9fac "", count=10) at ./../src/bm.c:183
#6 0x080cb0e5 in set_denymsg (denymsg=0xbfca9fac "") at ./../src/bm.c:210
#7 0x080cba6e in addtodeny (uident=0xbfcaa242 "pinkleaf") at ./../src/bm.c:246
#8 0x080ccd9b in deny_user (conf=0xbfcaa548, fileinfo=0x9114fac, extraarg=0x0) at ./../src/bm.c:813
#9 0x080e87db in read_key (conf=0xbfcaa548, command=4) at ./../src/newread.c:228
#10 0x080d1a5f in do_select_internal (conf=0xbfcaa548, key=4) at ./../src/select.c:398
#11 0x080d1e4a in list_select (conf=0xbfcaa548, key=4) at ./../src/select.c:418
#12 0x080d1fa4 in list_select_loop (conf=0xbfcaa548) at ./../src/select.c:516
#13 0x080e825b in new_i_read (cmdmode=DIR_MODE_NORMAL, direct=0xbfcaa664 "boards/BMTest50/.DIR",
dotitle=0x80712a0 <readtitle>, doentry=0x8075000 <readdoent>, rcmdlist=0x81675a0, ssize=140)
at ./../src/newread.c:729
#14 0x0806b76a in Read () at ./../src/bbs.c:6080
#15 0x080766dd in ReadBoard () at ./../src/bbs.c:216
#16 0x080921bd in domenu (name=0x813808c "TOPMENU") at ./../src/comm_lists.c:453
#17 0x080d501c in main_bbs (convit=0, argv=0xbfcacec7 "sshbbsd:leon") at ./../src/newmain_single.c:1675
#18 0x080d0aea in bbs_main (argv=0xbfcacec7 "sshbbsd:leon") at ./../src/bbsd_single.c:525
#19 0x080d0df5 in bbs_entry () at ./../src/bbsd_single.c:771
#20 0x0805df61 in do_exec_no_pty (command=0x0, pw=0x0, display=0x0, auth_proto=0x0, auth_data=0x0) at sshd.c:1312
#21 0x0805e20f in do_authenticated (pw=0x0) at sshd.c:1250
#22 0x0805e7a8 in do_connection (privileged_port=0) at sshd.c:997
#23 0x0805f45a in main (ac=Cannot access memory at address 0x1
) at sshd.c:848
(gdb) c
Continuing.
Program exited normally.
(gdb)
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #12617同步于 1 周前
BBSMan_Dev机器人发帖
跟进代码后出现的问题
wualing.
1 周前镜像同步22 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
jiangjun2000 看一下?
【 在 wualing (搞定了) 的大作中提到: 】
: 系统debian
: kbs代码
: 跟进到10733
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
理论上说,telnet下没有问题的话,代码本身应该是对的啊
ssh下修改版面自定义封禁理由对么?
【 在 wualing (搞定了) 的大作中提到: 】
: 系统debian
: kbs代码
: 跟进到10733
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
就是
ssh下封禁不了现在,只能进入封禁选单,后续任何操作都会掉线
【 在 jiangjun (jiangjun) 的大作中提到: 】
: 理论上说,telnet下没有问题的话,代码本身应该是对的啊
: ssh下修改版面自定义封禁理由对么?
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
早先的时候,ssh目录下需要make clean,再make & make install
不过似乎现在不需要了
你试试先clean看看?
【 在 wualing (搞定了) 的大作中提到: 】
: 就是
: ssh下封禁不了现在,只能进入封禁选单,后续任何操作都会掉线
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
好的,我试试
【 在 jiangjun (jiangjun) 的大作中提到: 】
: 早先的时候,ssh目录下需要make clean,再make & make install
: 不过似乎现在不需要了
: 你试试先clean看看?
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
好了,clean后make 然后install,重新启动bbssshd现在不掉线了。
thx jiangjun
【 在 jiangjun (jiangjun) 的大作中提到: 】
: 早先的时候,ssh目录下需要make clean,再make & make install
: 不过似乎现在不需要了
: 你试试先clean看看?
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
我刚才去你们站看了,做的很好
开发力量很强大啊
【 在 wualing (搞定了) 的大作中提到: 】
: 好了,clean后make 然后install,重新启动bbssshd现在不掉线了。
: thx jiangjun
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
没做啥开发,呵呵
还是在kbs基础上做的修改,没啥创新的代码出来。
【 在 jiangjun (jiangjun) 的大作中提到: 】
: 我刚才去你们站看了,做的很好
: 开发力量很强大啊
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
web方面做了不少
我到现在连nForum都没搞定
【 在 wualing (搞定了) 的大作中提到: 】
: 没做啥开发,呵呵
: 还是在kbs基础上做的修改,没啥创新的代码出来。