Debian Bug report logs - #590885
upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package

version graph

Package: dpkg; Maintainer for dpkg is Dpkg Developers <debian-dpkg@lists.debian.org>; Source for dpkg is src:dpkg.

Reported by: Joe Neal <vlvtelvis@speakeasy.net>

Date: Thu, 29 Jul 2010 21:09:01 UTC

Severity: important

Merged with 590896, 591692, 591885

Found in version dpkg/1.15.8.3

Fixed in version dpkg/1.15.8.4

Done: Guillem Jover <guillem@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Thu, 29 Jul 2010 21:09:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Joe Neal <vlvtelvis@speakeasy.net>:
New Bug report received and forwarded. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>.

Your message had a Version: pseudo-header with an invalid package version:

dpkg_1.15.8_amd64.deb

please either use found or fixed to the control server with a correct version, or reply to this report indicating the correct version so the maintainer (or someone else) can correct it for you.

(Thu, 29 Jul 2010 21:09:04 GMT) Full text and rfc822 format available.


Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Joe Neal <vlvtelvis@speakeasy.net>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Thu, 29 Jul 2010 16:04:29 -0500
Package: dpkg
Version: dpkg_1.15.8_amd64.deb
Severity: normal

I'm aware of the fact that running the Lenny version of Oracle's VB package under sid is not supported.

Hell, I'm supprised it even works. 

Upgrading dpkg fails due to having it installed, however.  I'm concerned about the potential for Lenny --> Squeeze upgrade
failures for people with this package installed under Lenny.

Here is the error:

Preparing to replace dpkg 1.15.7.2 (using .../archives/dpkg_1.15.8_amd64.deb) ...
Unpacking replacement dpkg ...
Processing triggers for man-db ...
dpkg: parse error, in file '/var/lib/dpkg/available' near line 60680 package 'virtualbox-3.0':
 error in Version string `3.0.12-54655_Debian_lenny': invalid character in revision number
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:
dpkg: parse error, in file '/var/lib/dpkg/available' near line 60680 package 'virtualbox-3.0':
 error in Version string `3.0.12-54655_Debian_lenny': invalid character in revision number

Actualy, I now seem to be unable to remove the virtualbox package to remedy the problem as I initialy planned,
leaving my system unupgradable.  This is going to be fun. 



-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash




Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Fri, 30 Jul 2010 01:03:08 GMT) Full text and rfc822 format available.

Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Fri, 30 Jul 2010 01:03:08 GMT) Full text and rfc822 format available.

Message #10 received at 590885@bugs.debian.org (full text, mbox):

From: Jonathan Nieder <jrnieder@gmail.com>
To: Joe Neal <vlvtelvis@speakeasy.net>
Cc: 590885@bugs.debian.org
Subject: Re: upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Thu, 29 Jul 2010 19:58:24 -0500
forcemerge 590896 590885
quit

Joe Neal wrote:

> I'm aware of the fact that running the Lenny version of Oracle's VB
> package under sid is not supported.
> 
> Hell, I'm supprised it even works. 
> 
> Upgrading dpkg fails due to having it installed, however.  I'm
> concerned about the potential for Lenny --> Squeeze upgrade
> failures for people with this package installed under Lenny.
> 
> Here is the error:
> 
> Preparing to replace dpkg 1.15.7.2 (using .../archives/dpkg_1.15.8_amd64.deb) ...
> Unpacking replacement dpkg ...
> Processing triggers for man-db ...
> dpkg: parse error, in file '/var/lib/dpkg/available' near line 60680 package 'virtualbox-3.0':
>  error in Version string `3.0.12-54655_Debian_lenny': invalid character in revision number

Thanks for a very clear report!

> Actualy, I now seem to be unable to remove the virtualbox package to
> remedy the problem as I initialy planned, leaving my system
> unupgradable.  This is going to be fun. 

You can edit /var/lib/dpkg/available by hand, but it might be easier
to try something like this patch.

As for a proper solution: I have no idea.  I am not sure dpkg should
be enforcing policy like this.  It might be better to check sanity
by excluding empty strings and some *forbidden* characters and
leaving the rest to checkers like lintian.

diff --git a/lib/dpkg/parsehelp.c b/lib/dpkg/parsehelp.c
index 5d80213..ed3aba8 100644
--- a/lib/dpkg/parsehelp.c
+++ b/lib/dpkg/parsehelp.c
@@ -253,7 +253,7 @@ const char *parseversion(struct versionrevision *rversion, const char *string) {
       return _("invalid character in version number");
   }
   for (ptr = rversion->revision; *ptr; ptr++) {
-    if (!cisdigit(*ptr) && !cisalpha(*ptr) && strchr(".-+~", *ptr) == NULL)
+    if (!cisdigit(*ptr) && !cisalpha(*ptr) && strchr(".-+~_", *ptr) == NULL)
       return _("invalid character in revision number");
   }
 
-- 




Forcibly Merged 590885 590896. Request was from Jonathan Nieder <jrnieder@gmail.com> to control@bugs.debian.org. (Fri, 30 Jul 2010 01:03:09 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Fri, 30 Jul 2010 03:45:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Guillem Jover <guillem@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Fri, 30 Jul 2010 03:45:03 GMT) Full text and rfc822 format available.

Message #17 received at 590885@bugs.debian.org (full text, mbox):

From: Guillem Jover <guillem@debian.org>
To: Jonathan Nieder <jrnieder@gmail.com>, 590885@bugs.debian.org
Cc: Joe Neal <vlvtelvis@speakeasy.net>, Mathias Brodala <info@noctus.net>
Subject: Re: Bug#590885: upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Fri, 30 Jul 2010 05:40:39 +0200
severity 590885 important
thanks

On Thu, 2010-07-29 at 19:58:24 -0500, Jonathan Nieder wrote:
> forcemerge 590896 590885

Well, the severity is not critical for sure. More so in this case
given that the problem is with the bogus version, and no official
package contains one. For reference, the definition for important:

  “a bug which has a major effect on the usability of a package,
   without rendering it completely unusable to everyone.”

> Joe Neal wrote:
> > I'm aware of the fact that running the Lenny version of Oracle's VB
> > package under sid is not supported.
> > 
> > Hell, I'm supprised it even works. 

It seems starting with 3.2.0 virtualbox has now correct version
numbers, and the version for Lenny from
<http://www.virtualbox.org/wiki/Linux_Downloads> should work fine.

> > Upgrading dpkg fails due to having it installed, however.  I'm
> > concerned about the potential for Lenny --> Squeeze upgrade
> > failures for people with this package installed under Lenny.

I guess an option could be mentioning the possible issues with bogus
versions on the release notes.

> > Here is the error:
> > 
> > Preparing to replace dpkg 1.15.7.2 (using .../archives/dpkg_1.15.8_amd64.deb) ...
> > Unpacking replacement dpkg ...
> > Processing triggers for man-db ...
> > dpkg: parse error, in file '/var/lib/dpkg/available' near line 60680 package 'virtualbox-3.0':
> >  error in Version string `3.0.12-54655_Debian_lenny': invalid character in revision number

> > Actualy, I now seem to be unable to remove the virtualbox package to
> > remedy the problem as I initialy planned, leaving my system
> > unupgradable.  This is going to be fun. 
> 
> You can edit /var/lib/dpkg/available by hand, but it might be easier
> to try something like this patch.

Yeah, editing the available and status files should be the fastest
workaround.

> As for a proper solution: I have no idea.  I am not sure dpkg should
> be enforcing policy like this.  It might be better to check sanity
> by excluding empty strings and some *forbidden* characters and
> leaving the rest to checkers like lintian.

I was a bit hesitant too when introducing those checks in dpkg, for
the same reason. But then considered this, the version syntax is
something the Debian (and derived) ecosystem relies on, with parsers,
tools, etc, needing a common definition of it, so it's a matter of
interoperability, and in this case dpkg is not checking how a package
uses date style version or similar, just its syntax. In the same
way it checks for the package name syntax for example. Checking for
forbidden characters instead of allowed ones is going to be prone to
error. And finally, dpkg-dev has been doing stricter version checks
for some time now too.

> diff --git a/lib/dpkg/parsehelp.c b/lib/dpkg/parsehelp.c
> index 5d80213..ed3aba8 100644
> --- a/lib/dpkg/parsehelp.c
> +++ b/lib/dpkg/parsehelp.c
> @@ -253,7 +253,7 @@ const char *parseversion(struct versionrevision *rversion, const char *string) {
>        return _("invalid character in version number");
>    }
>    for (ptr = rversion->revision; *ptr; ptr++) {
> -    if (!cisdigit(*ptr) && !cisalpha(*ptr) && strchr(".-+~", *ptr) == NULL)
> +    if (!cisdigit(*ptr) && !cisalpha(*ptr) && strchr(".-+~_", *ptr) == NULL)
>        return _("invalid character in revision number");
>    }

I'll consider whether to do something about these bug reports for
tomorrow's upload, mostly because this is a regression from the point
of view of the user, that had a working dpkg before the upgrade and
it suddenly stopped working. But I'm tending to think about this as
wontfix.

thanks,
guillem




Severity set to 'important' from 'critical' Request was from Guillem Jover <guillem@debian.org> to control@bugs.debian.org. (Fri, 30 Jul 2010 03:45:05 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Fri, 30 Jul 2010 06:30:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Raphael Hertzog <hertzog@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Fri, 30 Jul 2010 06:30:03 GMT) Full text and rfc822 format available.

Message #24 received at 590885@bugs.debian.org (full text, mbox):

From: Raphael Hertzog <hertzog@debian.org>
To: Guillem Jover <guillem@debian.org>, 590885@bugs.debian.org
Cc: Jonathan Nieder <jrnieder@gmail.com>, Joe Neal <vlvtelvis@speakeasy.net>, Mathias Brodala <info@noctus.net>
Subject: Re: Bug#590885: upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Fri, 30 Jul 2010 08:26:45 +0200
Hi Guillem,

On Fri, 30 Jul 2010, Guillem Jover wrote:
> I'll consider whether to do something about these bug reports for
> tomorrow's upload, mostly because this is a regression from the point
> of view of the user, that had a working dpkg before the upgrade and
> it suddenly stopped working. But I'm tending to think about this as
> wontfix.

Would it be doable to add a pre-inst snippet that sed/awks the
available/status file? Or is that not going to work because dpkg has
already loaded the file and won't take into account those changes? I guess
so.

Ideal would be to fix it by replacing invalid characters by
"+invalid+char+removed+by+dpkg+".

sed -i -e '/^Version:/ s/[^-a-zA-Z0-9:.+~ ]/+invalid+char+removed+by+dpkg+/g' /var/lib/dpkg/available

Alternatively it should abort the upgrade and ask the user to cleanup
before-hand. It could give out the requireds commands.

We could also fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=397121
so that the cruft in the available file really affects only dselect users.
This would make dpkg more robust in general BTW.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer ◈ [Flattr=20693]

Follow my Debian News ▶ http://RaphaelHertzog.com (English)
                      ▶ http://RaphaelHertzog.fr (Français)




Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Sun, 01 Aug 2010 20:51:11 GMT) Full text and rfc822 format available.

Acknowledgement sent to Pierre Ynard <linkfanel@yahoo.fr>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Sun, 01 Aug 2010 20:51:11 GMT) Full text and rfc822 format available.

Message #29 received at 590885@bugs.debian.org (full text, mbox):

From: Pierre Ynard <linkfanel@yahoo.fr>
To: 590885@bugs.debian.org
Subject: Re: upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Sun, 1 Aug 2010 22:50:39 +0200
Adding my 2 cents; I get this error:

dpkg: parse error, in file '/var/lib/dpkg/available' near line 143292 package 'postfix-tls':
 error in Version string `1.1.11+tls0.'.15-0.woody1': invalid character in version number

No postfix-tls package is installed on my system. I'm pretty sure this
comes from the official repositories (admittedly from long ago). So
it would be cool if there was something to deal with this kind of old
cruft.

Regards,

-- 
Pierre Ynard
"Une âme dans un corps, c'est comme un dessin sur une feuille de papier."




Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Wed, 04 Aug 2010 03:42:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Joe Neal <vlvtelvis@speakeasy.net>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Wed, 04 Aug 2010 03:42:03 GMT) Full text and rfc822 format available.

Message #34 received at 590885@bugs.debian.org (full text, mbox):

From: Joe Neal <vlvtelvis@speakeasy.net>
To: 590885@bugs.debian.org
Subject: Followup
Date: Tue, 3 Aug 2010 22:39:29 -0500
Just to give a little more information...

I did not have VB 3.0 installed at the time that I had this error but in fact 
VB 3.2.  The error was coming from the fact that I had the official VB package 
repository in my sources.list:

(deb http://download.virtualbox.org/virtualbox/debian/ lenny non-free)

Oracle offers old versions of VB for installation from there, so that's how the 
VB 3.0 package with the bad filename made it into /var/lib/dpkg/available. The 
solution was pretty simple, remove that repo from sources.list and rebuild 
/var/lib/dpkg/available. 

Am I correct in assuming that anyone with that line in their sources.list will 
have a failed upgrade?








Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Wed, 04 Aug 2010 17:15:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to malmostoso@gmail.com:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Wed, 04 Aug 2010 17:15:02 GMT) Full text and rfc822 format available.

Message #39 received at 590885@bugs.debian.org (full text, mbox):

From: Fabio Rosciano <malmostoso@gmail.com>
To: 590885@bugs.debian.org
Cc: vlvtelvis@speakeasy.net
Subject: Re: upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Wed, 04 Aug 2010 19:12:41 +0200
[Message part 1 (text/plain, inline)]
> Am I correct in assuming that anyone with that line in their sources.list will 
> have a failed upgrade?

Assumption is correct.
I had the same errors and corrected them manually in /var/lib/dpkg/available.


[Message part 2 (text/html, inline)]

Forcibly Merged 590885 590896 591692. Request was from Jonathan Nieder <jrnieder@gmail.com> to control@bugs.debian.org. (Wed, 04 Aug 2010 21:03:05 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, mdspam@gmx.de, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Thu, 05 Aug 2010 11:06:07 GMT) Full text and rfc822 format available.

Acknowledgement sent to Marcel Dischinger <mdspam@gmx.de>:
Extra info received and forwarded to list. Copy sent to mdspam@gmx.de, Dpkg Developers <debian-dpkg@lists.debian.org>. (Thu, 05 Aug 2010 11:06:07 GMT) Full text and rfc822 format available.

Message #46 received at 590885@bugs.debian.org (full text, mbox):

From: Marcel Dischinger <mdspam@gmx.de>
To: Debian Bug Tracking System <590885@bugs.debian.org>
Subject: Re: fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Thu, 05 Aug 2010 13:02:25 +0200
Package: dpkg
Version: 1.15.8.3
Severity: normal

Actually, I also see this bug with dpkg complaining about the virtualbox
entry. However, I neither have virtualbox installed nor the virtualbox
repository in my sources.list. The packet was previously installed on
my machine, but I removed it a while ago, so getting this error is very
confusing.




Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#590885; Package dpkg. (Thu, 05 Aug 2010 13:45:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Guillem Jover <guillem@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Thu, 05 Aug 2010 13:45:02 GMT) Full text and rfc822 format available.

Message #51 received at 590885@bugs.debian.org (full text, mbox):

From: Guillem Jover <guillem@debian.org>
To: Jonathan Nieder <jrnieder@gmail.com>, 590885@bugs.debian.org
Cc: Joe Neal <vlvtelvis@speakeasy.net>, Mathias Brodala <info@noctus.net>
Subject: Re: Bug#590885: upgrade fails w/ 'dpkg: parse error' due to Lenny version of non-free VirtualBox package
Date: Thu, 5 Aug 2010 15:40:04 +0200
Hi!

On Fri, 2010-07-30 at 05:40:39 +0200, Guillem Jover wrote:
> On Thu, 2010-07-29 at 19:58:24 -0500, Jonathan Nieder wrote:
> > Joe Neal wrote:
> > > Upgrading dpkg fails due to having it installed, however.  I'm
> > > concerned about the potential for Lenny --> Squeeze upgrade
> > > failures for people with this package installed under Lenny.
> 
> I guess an option could be mentioning the possible issues with bogus
> versions on the release notes.

Given the amount of comments to these bug reports and their nature I
don't think this would be acceptable, even more given the tedious
recovery needed.

> > As for a proper solution: I have no idea.  I am not sure dpkg should
> > be enforcing policy like this.  It might be better to check sanity
> > by excluding empty strings and some *forbidden* characters and
> > leaving the rest to checkers like lintian.

I've been thinking about a proper solution for this, this is what I
think would be ideal, for which I've started coding:

 * dpkg should not error out (warn at most, but that might be too
   annoying too) when parsing the status and available files, we
   might switch these to errors after one Debian release, but maybe
   then only for the status file.
 * dpkg should error out on parsing bogus versions on anything else,
   which include things such as Dpkg perl modules, dpkg-deb,
   dpkg --compare-versions, and parsing control files from newly
   installed packages, which would prevent installing new bogus packages.
 * The version checks will be able to get stricter, there's still some
   invalid syntax not being checked for, I've also some preliminary
   patches for this.

thanks,
guillem




Forcibly Merged 590885 590896 591692 591885. Request was from Raphael Hertzog <hertzog@debian.org> to control@bugs.debian.org. (Sat, 07 Aug 2010 08:45:04 GMT) Full text and rfc822 format available.

Added tag(s) pending. Request was from Guillem Jover <guillem@debian.org> to control@bugs.debian.org. (Fri, 13 Aug 2010 04:45:04 GMT) Full text and rfc822 format available.

Message sent on to Joe Neal <vlvtelvis@speakeasy.net>:
Bug#590885. (Fri, 13 Aug 2010 04:45:14 GMT) Full text and rfc822 format available.

Message #58 received at 590885-submitter@bugs.debian.org (full text, mbox):

From: Guillem Jover <guillem@debian.org>
To: 590885-submitter@bugs.debian.org
Subject: Bug#590885 marked as pending
Date: Fri, 13 Aug 2010 04:42:52 +0000
tag 590885 pending
thanks

Hello,

Bug #590885 reported by you has been fixed in the Git repository. You can
see the changelog below, and you can check the diff of the fix at:

    http://git.debian.org/?p=dpkg/dpkg.git;a=commitdiff;h=357ab38

---
commit 357ab385750c1cb657ff95c0b34ad0a6bf6d2cdf
Author: Guillem Jover <guillem@debian.org>
Date:   Wed Aug 11 15:16:04 2010 +0200

    libdpkg: When parsing database files only warn on bogus versions
    
    Those versions, although bogus, were previously accepted, so to avoid
    breaking systems by making dpkg refuse to parse the status and available
    files, we just make it warn for now, and will make it error out on
    status file parsing later on.
    
    We keep producing errors on the rest of version parsing to avoid newly
    introduced bogosity and so that packages get fixed, while not making the
    system unusable anymore.
    
    Closes: #590885, #590896, #591692, #591885

diff --git a/debian/changelog b/debian/changelog
index bff0a33..45b00ed 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,9 @@ dpkg (1.15.8.4) UNRELEASED; urgency=low
   * Fix use after free segfault on update-alternatives --remove-all.
     Closes: #591653, #591654
   * Always print a massage on warning when parsing control files.
+  * On database parsing only warn on bogus versions previously accepted,
+    the other instances will keep producing errors, to avoid newly
+    introduced bogosity. Closes: #590885, #590896, #591692, #591885
 
   [ Raphaël Hertzog ]
   * Fix make -C man install so that it actually finds the manual pages




Reply sent to Guillem Jover <guillem@debian.org>:
You have taken responsibility. (Fri, 13 Aug 2010 05:06:03 GMT) Full text and rfc822 format available.

Notification sent to Joe Neal <vlvtelvis@speakeasy.net>:
Bug acknowledged by developer. (Fri, 13 Aug 2010 05:06:03 GMT) Full text and rfc822 format available.

Message #63 received at 590885-close@bugs.debian.org (full text, mbox):

From: Guillem Jover <guillem@debian.org>
To: 590885-close@bugs.debian.org
Subject: Bug#590885: fixed in dpkg 1.15.8.4
Date: Fri, 13 Aug 2010 05:02:15 +0000
Source: dpkg
Source-Version: 1.15.8.4

We believe that the bug you reported is fixed in the latest version of
dpkg, which is due to be installed in the Debian FTP archive:

dpkg-dev_1.15.8.4_all.deb
  to main/d/dpkg/dpkg-dev_1.15.8.4_all.deb
dpkg_1.15.8.4.dsc
  to main/d/dpkg/dpkg_1.15.8.4.dsc
dpkg_1.15.8.4.tar.bz2
  to main/d/dpkg/dpkg_1.15.8.4.tar.bz2
dpkg_1.15.8.4_amd64.deb
  to main/d/dpkg/dpkg_1.15.8.4_amd64.deb
dselect_1.15.8.4_amd64.deb
  to main/d/dpkg/dselect_1.15.8.4_amd64.deb
libdpkg-dev_1.15.8.4_amd64.deb
  to main/d/dpkg/libdpkg-dev_1.15.8.4_amd64.deb
libdpkg-perl_1.15.8.4_all.deb
  to main/d/dpkg/libdpkg-perl_1.15.8.4_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 590885@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Guillem Jover <guillem@debian.org> (supplier of updated dpkg package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 13 Aug 2010 06:02:10 +0200
Source: dpkg
Binary: libdpkg-dev dpkg dpkg-dev libdpkg-perl dselect
Architecture: source amd64 all
Version: 1.15.8.4
Distribution: unstable
Urgency: low
Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
Changed-By: Guillem Jover <guillem@debian.org>
Description: 
 dpkg       - Debian package management system
 dpkg-dev   - Debian package development tools
 dselect    - Debian package management front-end
 libdpkg-dev - Debian package management static library
 libdpkg-perl - Dpkg perl modules
Closes: 590885 590896 591522 591588 591653 591654 591692 591885 591993
Changes: 
 dpkg (1.15.8.4) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Fix use after free segfault on update-alternatives --remove-all.
     Closes: #591653, #591654
   * Always print a massage on warning when parsing control files.
   * On database parsing only warn on bogus versions previously accepted,
     the other instances will keep producing errors, to avoid newly
     introduced bogosity. Closes: #590885, #590896, #591692, #591885
   * Fix compilation on Solaris and Darwin:
     - Link update-alternatives against libintl if libc does not have i18n
       support.
     - Include <limits.h> for _POSIX_MAX_PATH in update-alternatives.
     Thanks to Fabian Groffen <grobian@gentoo.org>.
 .
   [ Raphaël Hertzog ]
   * Fix make -C man install so that it actually finds the manual pages
     to install. Closes: #591588
   * When analyzing the ELF format of a binary in dpkg-shlibdeps, fallback on
     usual objdump when the cross objdump failed. Closes: #591522
 .
   [ Sven Joachim ]
   * Ensure removal of leftover backup .dpkg-tmp files after unpacking
     failures, when the backup is still a hard link to the original file.
     Closes: #591993
Checksums-Sha1: 
 fac9e1676644c52bad9c8463c711c48fc76f0d6f 1208 dpkg_1.15.8.4.dsc
 aff67eda19c1cbdfb29de6e292d8e556dcccd72a 5046836 dpkg_1.15.8.4.tar.bz2
 bee11e64e94d65ef57e6fb1a0ae69385e759b341 413956 libdpkg-dev_1.15.8.4_amd64.deb
 7c2e54ec06cdcdc25b96183b32cefcbcef39308f 2121180 dpkg_1.15.8.4_amd64.deb
 bfa764ef681ea1c0c0c4ef7c0245cb20d2a8090a 878214 dselect_1.15.8.4_amd64.deb
 6807437a85bb9e3d05d28b68a8f9d575720bcdab 763614 dpkg-dev_1.15.8.4_all.deb
 8f891dec7f95f81cadd558fc01e40fafab4b8fe4 655124 libdpkg-perl_1.15.8.4_all.deb
Checksums-Sha256: 
 166ebc30856dc2173de289996706a52efe082fc61c69b58c83737a7f3804ca7a 1208 dpkg_1.15.8.4.dsc
 9ee9431fe4fd93b80af8005de492a196b7fee1346225ee3522ee1cd758c3ad21 5046836 dpkg_1.15.8.4.tar.bz2
 6ce89bbce64b5c916d34c4b9bc85cc31639d0be29f01438465b8d9797ed71087 413956 libdpkg-dev_1.15.8.4_amd64.deb
 685625ea99e9698f898d27fe3821822b97a43a287920feae6b3ba016258c1fb5 2121180 dpkg_1.15.8.4_amd64.deb
 d21862a1acbe67df9f5963ea1850cc3241b9911c7ce49a3e03227e21714deb49 878214 dselect_1.15.8.4_amd64.deb
 3490259ad75739f151970d8c215e648e99c13e473e2139a830b056cd23b6427b 763614 dpkg-dev_1.15.8.4_all.deb
 5aa9c0fcb6ee80d6ba36ef173ab250580b9ca8ddcc92996df85920ea316c8d12 655124 libdpkg-perl_1.15.8.4_all.deb
Files: 
 02a56e0d0464b21d7a38f7bfc584177e 1208 admin required dpkg_1.15.8.4.dsc
 6ac142ac3e3d04a9dbc7905b0eef053d 5046836 admin required dpkg_1.15.8.4.tar.bz2
 655d2c902f459c897aee2f5014476c7a 413956 libdevel optional libdpkg-dev_1.15.8.4_amd64.deb
 e76920719fd81bbfe57a7e3bd9dc3a48 2121180 admin required dpkg_1.15.8.4_amd64.deb
 0f8bbc8a881da20c87a64d4493f1ce5d 878214 admin optional dselect_1.15.8.4_amd64.deb
 85ec58c8c0c50233cb3a7866e24af852 763614 utils optional dpkg-dev_1.15.8.4_all.deb
 7334efba28ce544ee112d2a6b7ccce7b 655124 perl optional libdpkg-perl_1.15.8.4_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkxky9UACgkQuW9ciZ2SjJsYpACcCx18qQSo0jvXsMhntLp5qxG0
HS8AnjqhLZMigzwXVUZUNt0bBDvcGR2P
=1+Yt
-----END PGP SIGNATURE-----





Reply sent to Guillem Jover <guillem@debian.org>:
You have taken responsibility. (Fri, 13 Aug 2010 05:06:04 GMT) Full text and rfc822 format available.

Notification sent to Mathias Brodala <info@noctus.net>:
Bug acknowledged by developer. (Fri, 13 Aug 2010 05:06:04 GMT) Full text and rfc822 format available.

Reply sent to Guillem Jover <guillem@debian.org>:
You have taken responsibility. (Fri, 13 Aug 2010 05:06:05 GMT) Full text and rfc822 format available.

Notification sent to Harald Dunkel <harri@afaics.de>:
Bug acknowledged by developer. (Fri, 13 Aug 2010 05:06:05 GMT) Full text and rfc822 format available.

Reply sent to Guillem Jover <guillem@debian.org>:
You have taken responsibility. (Fri, 13 Aug 2010 05:06:05 GMT) Full text and rfc822 format available.

Notification sent to Christian Marillat <marillat@debian.org>:
Bug acknowledged by developer. (Fri, 13 Aug 2010 05:06:06 GMT) Full text and rfc822 format available.

Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 11 Sep 2010 07:35:52 GMT) Full text and rfc822 format available.

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Apr 16 04:20:17 2014; Machine Name: beach.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.