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@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to