tag 560251 pending
thanks

Hello,

Bug #560251 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=3c3dce2

---
commit 3c3dce24847d0040547aa2a2bd9da5dcca2df0c7
Author: Raphaël Hertzog <[email protected]>
Date:   Fri Jun 17 23:53:32 2011 +0200

    dpkg: ensure that post_postinst_tasks() doesn't introduce bad data
    
    The pending triggers were removed because the postinst has just been
    run, unfortunately in some cases it would restore the status to
    pending-triggers. This is notably the case when a package is
    removed while being in triggers-pending and when the prerm fails.
    
    In fact it was not correct to remove the pending triggers in this
    function because only "postinst configure" should clear the pending
    triggers. Thus move the removal of the pending triggers to
    deferred_configure() in src/configure.c and reset the status
    to its "normal" value when the target status is one of triggers-awaited,
    triggers-pending or installed.
    
    With this change, it's no longer possible to have a status of
    triggers-pending without any pending trigger in trigpend_head.
    
    Note that despite this change, the pending triggers are lost
    during a failed removal because dpkg switches the package to
    halfconfigured before running "prerm remove" and modstatdb_note()
    drops the pending triggers in that situation.

diff --git a/debian/changelog b/debian/changelog
index 8b100a6..b524ea7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -38,8 +38,8 @@ dpkg (1.16.1) UNRELEASED; urgency=low
     debian/source/patch-header. Closes: #629582
   * Changed dpkg-source --after-build to automatically unapply patches that it
     has applied during --before-build.
-  * Fix one possible cause for the assertion failure "pigp->trigpend_head".
-    LP: #798793
+  * Fix two possible causes for the assertion failure "pigp->trigpend_head".
+    LP: #798793, #424358 Closes: #560251
 
   [ Guillem Jover ]
   * Install deb-src-control(5) man pages in dpkg-dev. Closes: #620520




-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to