Public bug reported:

Binary package hint: dpkg

Removal of package gnokii-cli 0.6.28.dfsg-1 left
/var/lib/dpkg/statoverride in a corrupted state (LP#537025, debbugs
#563317):

   $ grep gnokii /var/lib/dpkg/statoverride
   root gnokii 4750 /usr/sbin/mgnokiidev

   $ ls -l /usr/sbin/mgnokiidev
   ls: cannot access /usr/sbin/mgnokiidev: No such file or directory

   $ grep gnokii /etc/group

   $ dpkg-statoverride --remove /usr/sbin/mgnokiidev
   dpkg-statoverrides: unrecoverable fatal error, aborting:
    syntax error: unknown group 'gnokii' in statoverride file

   $ dpkg-statoverride --list
   dpkg-statoverrides: unrecoverable fatal error, aborting:
    syntax error: unknown group 'gnokii' in statoverride file

The "corrupted state" here is that the statoverride file mentions a
group which no longer exists.  (The same issue occurs with a nonexistent
user, as see in LP#161798

Problems with this:

1. Parsing of /var/lib/dpkg/statoverride should not require the users &
groups to exist.  Those are separately maintained databases; also,
couldn't statoverride be referring to a file which may or may not exist
and whose user/group identity might be maintained dynamically?

2. This is not a "syntax error" but an "unexpected value".

3. The error should not be fatal for --list.

4. The error should definitely not be fatal for an attempt to --remove
the very entry which is being complained about!

5. Trivial: the message should not be prefixed with "dpkg-
statoverrideS", which is neither the name of the utility nor of the data
file.

To reproduce without the help of a defective package:

   # sudo sh -c 'echo "foo bar 1234 /etc/baz" >> /var/lib/dpkg/statoverride'
   # dpkg-statoverride --list

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: dpkg 1.15.5.6ubuntu4
ProcVersionSignature: Ubuntu 2.6.32-22.36-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-22-generic i686
Architecture: i386
Date: Sun Jun 13 22:30:20 2010
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha i386 (20091209)
ProcEnviron:
 PATH=(custom, user)
 LANG=C
 SHELL=/bin/bash
SourcePackage: dpkg

** Affects: dpkg (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug i386 lucid

-- 
dpkg-statoverride should not consider unknown group a "syntax error"
https://bugs.launchpad.net/bugs/593615
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to