On Wed, 2008-04-16 at 09:22 -0700, Erast Benson wrote:
> Got it. Looks like a bug in bind9, which should be trivial to fix.
> If you will have free cycles, feel free to upload a fix, otherwise wait
> till somebody will jump on it.

Right, I've just installed the development tools for building ...

Looks like the bug is actually in the adduser package, the postinst
script runs this:

"""
chgrp bind /var/run/bind9.$$ >/dev/null 2>&1 || addgroup --system bind
"""

Which on the console results in:

"""
# addgroup --debug --system bind
Selecting from 100 999
(0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,29,30,33,34,37,38,39,40,41).
Use of uninitialized value in numeric eq (==) at /usr/sbin/addgroup line
752.
Use of uninitialized value in numeric lt (<) at /usr/sbin/addgroup line
750.
Adding group `bind' (100)...
/usr/sbin/groupadd -g 100 bind
UX: groupadd: ERROR: 100 is already in use.  Choose another.
addgroup: `/usr/sbin/groupadd -g 100 bind' returned error code 4.
Aborting.
"""

Looks like /usr/sbin/groupadd (a perl script) isn't properly filtering
it's gid list.

The latest adduser package in elatte-unstable exhibits the same problem.

Guo-Rong

_______________________________________________
gnusol-users mailing list
[email protected]
http://lists.sonic.net/mailman/listinfo/gnusol-users

Reply via email to