debconf failing for uswsusp

Bug #1044128 reported by Tomas Pospisek
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
uswsusp (Ubuntu)
New
Undecided
Unassigned

Bug Description

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

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.