I have solved this problem.
The useradd program in chroot which from my company has been modified.
It create a tmp file to record the last "max uid" when it be run first time.
After that , -u option is disabled, and uid is read from that file and add 1.
Just this casue the Error.
And the kojid startup problem is because i changed the localhost.localdomain to xxx.xxx when install OS.
Resolve that is very easy, just add "hostname" to /etc/hosts
Thanks for your help!!!