- 主题:KBS在cygwin下的bug
smth-1.2.2同样。
区段删除或者同主题删除都会发生错误,正在删除文章的id没响应了。
这时候别的id登陆,看到版面所有文章都没有标题了。
应该是shm里的错误。
然后重起BBS,版面文章还在。原来区段删除的确实删除掉了。但是被删除的
文章位置会被下面文章替代,我的意思是会又n多重复文章都指向实际同一篇文章
文章删除是改了.DIR吧?是删除.DIR那项,然后后面的就自动补上来,但现在是
后面的copy了一份补上来。
感觉这些问题都是shm操作的问题。
--
FROM 131.107.0.*
标记删除一大片的时候也会出现类似情况,
文章确实删除了,但有的标题还在,进去一看是空的。
应该是实际文章文件名改成D开头的了。
但.DIR还是没有操作对。
应该也是shm操作问题。
但是d删除单片文章毫无问题。
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: smth-1.2.2同样。
: 区段删除或者同主题删除都会发生错误,正在删除文章的id没响应了。
: 这时候别的id登陆,看到版面所有文章都没有标题了。
: ...................
--
FROM 131.107.0.*
那怎么办?
也就是cygwin下还是没法用kbs?
【 在 flyriver (江~~执行新的学习计划) 的大作中提到: 】
: 这个问题是比较难解决的。在 Windows 上,mmap() 一个文件的之后,
: 不允许对该文件进行 ftruncate()。
--
FROM 131.107.0.*
能说一下会受影响的功能吗?
我现在只知道批量删除操作。
是不是只需要修改一下article.c下的delete_range
不做操作即可?
还有别的地方需要改动吗?
【 在 flyriver (江~~执行新的学习计划) 的大作中提到: 】
: 可以用,但某些功能就暂时受限了,这个改动要同时兼顾 Unix 和 Windows,
: 比较麻烦。
--
FROM 131.107.0.*
我这里没问题,能正常运行。
【 在 snnn.bbs@bbs.cumt.edu.cn (snnn) 的大作中提到: 】
: 不知道你们的cygwin怎么样
: 我的cygwin至今还不能用shmget,errno=88
--
FROM 131.107.0.*
还有一个bug,是msg的bug
有的时候向对方发msg,对方会死机,但别的用户给我发(我有sysop权限,而且就在
run bbs的机器上),我确不死机。
有的时候不死机,但是发后面几条信息,对方总是看到第一条,需要翻一下,才能
看到后面的,不知道怎么回事。
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: smth-1.2.2同样。
: 区段删除或者同主题删除都会发生错误,正在删除文章的id没响应了。
: 这时候别的id登陆,看到版面所有文章都没有标题了。
: ...................
--
FROM 131.107.0.*
你也是cygwin下装KBS(SMTH)?
【 在 F1@bbs.tongji.edu.cn-SPAM.no (F65535·夏天来了) 的大作中提到: 】
: 收到msg死机我也碰到N次,我以为是fterm的原因,难道不是....
--
FROM 131.107.0.*
发现D 区段删除或者标记删除调用 delete_range
删除时会出现不响应。同时版面文章title全部清空。
而用b同主题删除,调用的不是delete_range,这个能正常删除,
只是删除后的空缺,都copy成了最后一篇文章;也就是说如果删除10篇,
那么版面文章总数没变,最后一篇文章会copy10次,(只是在.DIR中copy)
单删除一篇文章一切都正常,这样看来,这个bug是可以修正的:
可以仿照b同主题删除的代码修改D区段删除代码,然后用d删除一篇文章代码
修改b删除多篇文章后清空.DIR的部分。
不知道我的想法对不对。
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: smth-1.2.2同样。
: 区段删除或者同主题删除都会发生错误,正在删除文章的id没响应了。
: 这时候别的id登陆,看到版面所有文章都没有标题了。
: ...................
--
FROM 131.107.0.*