[Bug 486219] [NEW] package grub-pc 1.97~beta4-1ubuntu4 failed to install/upgrade: ?????????? ?????????? ???????? post-installation ???????? ?? ??????? (Interrupt)
Denis Konstantinov
linvinus at gmail.com
Sat Nov 21 10:00:19 UTC 2009
Public bug reported:
Binary package hint: grub2
Description: Ubuntu 9.10 (upgrade from 9.04 )
Release: 9.10
After upgrade ubuntu i also update grub to grub2 using command upgrade-
from-grub-legacy
Every thing works grate until update to grub-pc 1.97~beta4-1ubuntu4
new package grub-pc 1.97~beta4-1ubuntu4 (current installed version
1.97~beta4-1ubuntu2)
After any update grub-pc freeze at configure stage, i have wait one day, but nothing changes.
So, to install other updates i must kill configure process by sending CTRL+C
To debug i change first line in file /var/lib/dpkg/info/grub-pc.postinst
to #!/bin/bash -ex
# dpkg --configure -a -D2
Настраивается пакет grub-pc (1.97~beta4-1ubuntu4) ...
D000002: fork/exec /var/lib/dpkg/info/grub-pc.postinst ( configure 1.97~beta4-1ubuntu2 )
+ case "$1" in
+ . /usr/share/debconf/confmodule
++ '[' '!' '' ']'
++ PERL_DL_NONLAZY=1
++ export PERL_DL_NONLAZY
++ '[' '' ']'
++ exec /usr/share/debconf/frontend /var/lib/dpkg/info/grub-pc.postinst configure 1.97~beta4-1ubuntu2
+ case "$1" in
+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ '[' '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
+ case grub-pc in
+ grep -q '[= ]/sbin/update-grub' /etc/kernel-img.conf
+ mkdir -p /boot/grub
+ test -e /boot/grub/device.map
+ test -e /boot/grub/core.img
+ grub-mkdevicemap --no-floppy
++ mktemp /tmp/grub.XXXXXXXXXX
+ tmp_default_grub=/tmp/grub.9eRnX1ZpML
+ trap 'rm -f /tmp/grub.9eRnX1ZpML' EXIT
+ cp -p /usr/share/grub/default/grub /tmp/grub.9eRnX1ZpML
+ merge_debconf_into_conf /tmp/grub.9eRnX1ZpML GRUB_CMDLINE_LINUX grub2/linux_cmdline
+ local tmpfile
+ tmpfile=/tmp/grub.9eRnX1ZpML
+ local setting
+ setting=GRUB_CMDLINE_LINUX
+ local template
+ template=grub2/linux_cmdline
+ db_get grub2/linux_cmdline
+ _db_cmd 'GET grub2/linux_cmdline'
+ IFS=' '
+ printf '%s\n' 'GET grub2/linux_cmdline'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ local value
++ echo ''
++ sed -e 's,[$`"\],\\&,g; s,[\@],\\&,g'
+ value=
+ grep -q '^GRUB_CMDLINE_LINUX=' /tmp/grub.9eRnX1ZpML
+ sed -i -re 's@^(GRUB_CMDLINE_LINUX=).*@\1""@' /tmp/grub.9eRnX1ZpML
+ merge_debconf_into_conf /tmp/grub.9eRnX1ZpML GRUB_CMDLINE_LINUX_DEFAULT grub2/linux_cmdline_default
+ local tmpfile
+ tmpfile=/tmp/grub.9eRnX1ZpML
+ local setting
+ setting=GRUB_CMDLINE_LINUX_DEFAULT
+ local template
+ template=grub2/linux_cmdline_default
+ db_get grub2/linux_cmdline_default
+ _db_cmd 'GET grub2/linux_cmdline_default'
+ IFS=' '
+ printf '%s\n' 'GET grub2/linux_cmdline_default'
+ IFS='
'
+ read -r _db_internal_line
+ RET='quiet splash'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ local value
++ echo 'quiet splash'
++ sed -e 's,[$`"\],\\&,g; s,[\@],\\&,g'
+ value='quiet splash'
+ grep -q '^GRUB_CMDLINE_LINUX_DEFAULT=' /tmp/grub.9eRnX1ZpML
+ sed -i -re 's@^(GRUB_CMDLINE_LINUX_DEFAULT=).*@\1"quiet splash"@' /tmp/grub.9eRnX1ZpML
+ case grub-pc in
+ merge_debconf_into_conf /tmp/grub.9eRnX1ZpML GRUB_TIMEOUT grub-pc/timeout
+ local tmpfile
+ tmpfile=/tmp/grub.9eRnX1ZpML
+ local setting
+ setting=GRUB_TIMEOUT
+ local template
+ template=grub-pc/timeout
+ db_get grub-pc/timeout
+ _db_cmd 'GET grub-pc/timeout'
+ IFS=' '
+ printf '%s\n' 'GET grub-pc/timeout'
+ IFS='
'
+ read -r _db_internal_line
+ RET=5
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ local value
++ echo 5
++ sed -e 's,[$`"\],\\&,g; s,[\@],\\&,g'
+ value=5
+ grep -q '^GRUB_TIMEOUT=' /tmp/grub.9eRnX1ZpML
+ sed -i -re 's@^(GRUB_TIMEOUT=).*@\1"5"@' /tmp/grub.9eRnX1ZpML
+ db_get grub-pc/hidden_timeout
+ _db_cmd 'GET grub-pc/hidden_timeout'
+ IFS=' '
+ printf '%s\n' 'GET grub-pc/hidden_timeout'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' true = false ']'
+ ucf --three-way --debconf-ok --sum-file=/usr/share/grub/default/grub.md5sum /tmp/grub.9eRnX1ZpML /etc/default/grub
++ ucfq --with-colons /etc/default/grub
++ cut -d : -f 2
+ package=grub-pc
+ echo grub-pc
+ grep -q '^grub-'
+ ucfr --force grub-pc /etc/default/grub
+ case grub-pc in
+ test -e /boot/grub/stage2
++ grub-mkdevicemap -m -
++ sed -e '/^(fd[0-9]\+)/d;s,.*\t,,g'
++ tr '\n' ,
++ sed -e 's/,$//g;s/,/, /g'
+ db_subst grub-pc/install_devices CHOICES /dev/sda, /dev/sdb
+ _db_cmd 'SUBST grub-pc/install_devices' CHOICES /dev/sda, /dev/sdb
+ IFS=' '
+ printf '%s\n' 'SUBST grub-pc/install_devices CHOICES /dev/sda, /dev/sdb'
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_input high grub-pc/install_devices
+ _db_cmd 'INPUT high' grub-pc/install_devices
+ IFS=' '
+ printf '%s\n' 'INPUT high grub-pc/install_devices'
+ IFS='
'
+ read -r _db_internal_line
+ RET='30 question skipped'
+ case ${_db_internal_line%%[ ]*} in
+ return 30
+ true
+ db_go
+ _db_cmd 'GO '
+ IFS=' '
+ printf '%s\n' 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get grub-pc/install_devices
+ _db_cmd 'GET grub-pc/install_devices'
+ IFS=' '
+ printf '%s\n' 'GET grub-pc/install_devices'
+ IFS='
'
+ read -r _db_internal_line
+ RET=/dev/sdb
+ case ${_db_internal_line%%[ ]*} in
+ return 0
++ echo /dev/sdb
++ sed -e 's/,/ /g'
+ for i in '`echo $RET | sed -e '\''s/,/ /g'\''`'
+ grub-install --no-floppy /dev/sdb
as you can see it freeze on grub-install --no-floppy /dev/sdb
/dev/sdb it is my main hard disk
$ mount
/dev/sdb3 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sdb1 on /boot type ext3 (rw,relatime)
/dev/sdb4 on /home type ext3 (rw,relatime)
/dev/sda1 on /mnt/documents type ext3 (rw,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
but as grub-install it is also bash script i continue to debug (full log
in attach grub-install.txt)
# grub-install --no-floppy /dev/sdb
...
+ '[' i386-pc = i386-pc ']'
+ /usr/bin/grub-mkimage --output=/boot/grub/core.img --prefix=/grub biosdisk ext2 part_msdos
+ /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
# ps aux | grep grub
root 17173 0.0 0.0 1904 760 ? D 11:54 0:00 /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
root 17931 0.0 0.0 1904 764 pts/5 D 11:58 0:00 /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
root 18631 0.0 0.0 1904 760 pts/5 D 12:02 0:00 /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
root 19875 0.0 0.0 1904 760 pts/5 D 12:05 0:00 /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
root 21245 0.0 0.0 1904 764 pts/5 D 12:31 0:00 /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
root 21901 0.0 0.0 1904 760 pts/5 D 12:34 0:00 /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
root 22014 0.0 0.0 1904 760 pts/5 D+ 12:39 0:00 /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/boot/grub/device.map /dev/sdb
root 22059 0.0 0.0 2972 776 pts/1 S+ 12:41 0:00 grep grub
but i can't kill any of this process, even use command
# kill -9 17173
ProblemType: Package
Architecture: i386
Date: Sat Nov 21 11:53:49 2009
DistroRelease: Ubuntu 9.10
ErrorMessage: подпроцесс установлен сценарий post-installation завершён по сигналу (Interrupt)
Package: grub-pc 1.97~beta4-1ubuntu4
SourcePackage: grub2
Title: package grub-pc 1.97~beta4-1ubuntu4 failed to install/upgrade: подпроцесс установлен сценарий post-installation завершён по сигналу (Interrupt)
Uname: Linux 2.6.32-020632rc6-generic i686
** Affects: grub2 (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-package i386
--
package grub-pc 1.97~beta4-1ubuntu4 failed to install/upgrade: ?????????? ?????????? ???????? post-installation ???????? ?? ??????? (Interrupt)
https://bugs.launchpad.net/bugs/486219
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list