- 主题:[问题]抱歉,由于某些系统原因,无法注册新账号
同时trace中会有:
(unknown user) UCACHE:can't find sishsrsjrnia in hash table
--
FROM 202.202.43.*
补充:共享内存清空过,权限都是正确的
--
FROM 202.202.43.*
【 在 jiangjun2000 的大作中提到: 】
: 是新装的还是旧系统升级?
:
旧系统升级,gdb跟到了ucache.c的692行,select异常
--
FROM 202.202.43.*
【 在 jiangjun2000 的大作中提到: 】
: 那原来的帐号都正常吗?
:
原来的账号都正常,但是更换过服务器
--
FROM 202.202.43.*
【 在 huangzy0138 的大作中提到: 】
: 我重装了系统,没修改MANXUSER
: 以为是这个问题,后来修改了还是有问题
: 不过是时好时坏,没管,自动好了
: ...................
诡异的问题又来了,自动好了又自动的挂掉了。。
--
FROM 219.153.62.*
【 在 huangzy0138 的大作中提到: 】
: 我重装了系统,没修改MANXUSER
: 以为是这个问题,后来修改了还是有问题
: 不过是时好时坏,没管,自动好了
: ...................
@jiangjun2000
今天又gdb了一下 发现在ucache.c中的setuserid_internal里面388行的
oldkey = ucache_hash((char *) uidshm->passwd[num - 1].userid);
如果改为oldkey = ucache_hash((char *) uidshm->passwd[num].userid);
即可通过。
此时uidshm->passwd[num].userid为0
请问这是什么情况
--
FROM 219.153.62.*
【 在 huangzy0138 的大作中提到: 】
: 呃···其实我想说,这个问题从上次问了就一直存在
: 时好时坏,自动好,自动坏,一直都没管过,算算好像也有半年了吧
:
我在searchnewuserid的时候加了两句,现在处于好的状态,观察一段时间吧。。
--
FROM 219.153.62.*