[Adduser-devel] Bug#316089: chage fix broken

Marc Haber mh+debian-packages at zugschlus.de
Wed Jul 20 06:12:25 UTC 2005

tags #316089 - sid etch sarge
confirmed #316089 3.65

On Tue, Jul 19, 2005 at 08:41:59PM -0700, Brian Nelson wrote:
> The fix for this appears to be broken.  I see:
> Setting up exim4-config (4.52-1) ...
> Adding system-user for exim (v4)
> chage: can't open shadow password fileUse of uninitialized value in
> concatenation (.) or string at /usr/sbin/adduser line 400.
> groupdel: group Debian-exim does not exist
> dpkg: error processing exim4-config (--configure):
>  subprocess post-installation script return error exit status 1

That's kind of a cosmetic issue, the "use of unitiailized value" comes
from the construction of the error message (which does not get output
here). Which version of passwd do you have installed on your system?

The cosmetic issue has been fixed in svn, and I cannot reproduce the
issue any more here. However, that error message shouldn't have been
displayed in any place since this is the case the chage error handling
change was supposed to handle specially (which is does on my test
system). Can you please try

adduser --system --group --home /var/spool/exim4 --no-create-home \
                --disabled-login --force-badname Debian-exim-test

on your system and give me the output? The Debian-exim-test account
can be removed again afterwards.

After that, please remove the references to $c in the error messages
constructed on adduser lines 400 and 402, and try again.


Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 72739835

More information about the Adduser-devel mailing list