Public bug reported:

uswsusp fails to upgrade from 10.04 to 12.04.01:

$ LC_ALL=C sudo apt-get install uswsusp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
uswsusp is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
Setting up uswsusp (1.0+20110509-2ubuntu1) ...
/usr/share/debconf/frontend /var/lib/dpkg/info/uswsusp.postinst configure 
0.8-1.1ubuntu3
dpkg: error processing uswsusp (--configure):
 subprocess installed post-installation script returned error exit status 128
Errors were encountered while processing:
 uswsusp

E: Sub-process /usr/bin/dpkg returned an error code (1)

Now when I add 'set -v' to /var/lib/dpkg/info/uswsusp.postinst and put
an echo in it, I see the following:

[..as before..]
Setting up uswsusp (1.0+20110509-2ubuntu1) ...

. /usr/share/debconf/confmodule
#!/bin/sh
# This is a shell library to interface to the Debian configuration management
# system.

###############################################################################
# Initialization.

# Check to see if a FrontEnd is running.
if [ ! "$DEBIAN_HAS_FRONTEND" ]; then
        PERL_DL_NONLAZY=1
        export PERL_DL_NONLAZY
        # Since there is no FrontEnd, this program execs a FrontEnd.
        # It will then run a new copy of $0 that can talk to it.
        if [ "$DEBCONF_USE_CDEBCONF" ]; then
                exec /usr/lib/cdebconf/debconf $0 "$@"
        else
                echo /usr/share/debconf/frontend $0 "$@"
                exec /usr/share/debconf/frontend $0 "$@"
        fi
fi
/usr/share/debconf/frontend /var/lib/dpkg/info/uswsusp.postinst configure 
0.8-1.1ubuntu3
dpkg: error processing uswsusp (--configure):

So now I launch debconf by hand:

# /usr/share/debconf/frontend /var/lib/dpkg/info/uswsusp.postinst configure 
0.8-1.1ubuntu3
# echo $?
128

Not much further, but the debconf manpage says:

"To debug a shell script that uses debconf, you might [set]
DEBCONF_DEBUG=developer"

Let's go then:

# DEBCONF_DEBUG=developer /usr/share/debconf/frontend 
/var/lib/dpkg/info/uswsusp.postinst configure 0.8-1.1ubuntu3
debconf (developer): frontend started
debconf (developer): frontend running, package name is uswsusp
debconf (developer): starting /var/lib/dpkg/info/uswsusp.config configure 
0.8-1.1ubuntu3
debconf (developer): <-- FSET uswsusp/no_swap hit false
debconf (developer): --> 0 false
debconf (developer): <-- FSET uswsusp/no_snapshot hit false
debconf (developer): --> 0 false
debconf (developer): <-- FSET uswsusp/continue_without_swap hit false
debconf (developer): --> 0 false
debconf (developer): <-- SET uswsusp/image_size 966427115
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/snapshot_device type
debconf (developer): --> 0 string
debconf (developer): <-- SET uswsusp/snapshot_device 
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/compute_checksum type
debconf (developer): --> 0 boolean
debconf (developer): <-- SET uswsusp/compute_checksum false
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/compress type
debconf (developer): --> 0 boolean
debconf (developer): <-- SET uswsusp/compress true
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/early_writeout type
debconf (developer): --> 0 boolean
debconf (developer): <-- SET uswsusp/early_writeout true
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/image_size type
debconf (developer): --> 0 string
debconf (developer): <-- SET uswsusp/image_size 3834414448
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/suspend_loglevel type
debconf (developer): --> 0 string
debconf (developer): <-- SET uswsusp/suspend_loglevel 
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/max_loglevel type
debconf (developer): --> 0 string
debconf (developer): <-- SET uswsusp/max_loglevel 
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/shutdown_method type
debconf (developer): --> 0 select
debconf (developer): <-- SET uswsusp/shutdown_method platform
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/resume_device type
debconf (developer): --> 0 select
debconf (developer): <-- SET uswsusp/resume_device /dev/sdb5
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/encrypt type
debconf (developer): --> 0 boolean
debconf (developer): <-- SET uswsusp/encrypt false
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/splash type
debconf (developer): --> 0 boolean
debconf (developer): <-- SET uswsusp/splash true
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/RSA_key_file type
debconf (developer): --> 0 string
debconf (developer): <-- SET uswsusp/RSA_key_file /etc/uswsusp.key
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/shutdown_method type
debconf (developer): --> 0 select
debconf (developer): <-- SET uswsusp/shutdown_method platform
debconf (developer): --> 0 value set
debconf (developer): <-- METAGET uswsusp/resume_offset type
debconf (developer): --> 0 string
debconf (developer): <-- SET uswsusp/resume_offset 26182734
debconf (developer): --> 0 value set
debconf (developer): <-- 26182734
debconf (developer): <-- GET uswsusp/resume_device
debconf (developer): --> 0 /dev/sdb5

I'm passing. Can you spot any possible problems there?
*t

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

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1044128

Title:
  debconf failing for uswsusp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/uswsusp/+bug/1044128/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to