[Bug 593615] Re: dpkg-statoverride should not consider unknown group a "syntax error"
mikey
593615 at bugs.launchpad.net
Thu Sep 22 09:53:15 UTC 2011
I've just had this bug on Ubuntu 11.04. It stopped me from adding or
removing packages because it couldn't find a group 'cdemu' which is
carzy. I added the group using 'addgroup cdemu' and ran 'apt-get purge
cdemu-client' deleted the group with 'delgroup cdemu' and was still
stuck because it hadn't purged the reference to the cdemu group. So I
found the name of the associated file 'vim /var/lib/dpkg/statoverride'
in my case it was '/usr/bin/cdemud' and got rid of it with 'dpkg-
statoverride --remove /usr/bin/cdemud'.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to dpkg in Ubuntu.
https://bugs.launchpad.net/bugs/593615
Title:
dpkg-statoverride should not consider unknown group a "syntax error"
Status in “dpkg” package in Ubuntu:
Triaged
Status in “dpkg” package in Debian:
New
Bug description:
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
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/593615/+subscriptions
More information about the foundations-bugs
mailing list