Bug 592764

Summary: installation hangs at "boot manager installation" - 94%
Product: [openSUSE] openSUSE 11.3 Reporter: Forgotten User 42maXmOW7B <forgotten_42maXmOW7B>
Component: YaST2Assignee: Josef Reidinger <jreidinger>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P2 - High    
Version: Milestone 4   
Target Milestone: ---   
Hardware: i686   
OS: openSUSE 11.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Forgotten User 42maXmOW7B 2010-03-31 18:04:02 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.1.8) Gecko/20100204 SUSE/3.5.8-0.1.1 Firefox/3.5.8

Did an upgrade installation of openSUSE 11.3 M4 on an MSI Hermes 650 desktop PC
(1,7 GHz Celeron, 768 MB RAM, 80 GB IDE HDD, SiS650 onboard graphics)
which had been running openSUSE 11.2 Retail 32 bit, current on online updates, and on which I had additionally installed a vanilla release 2.6.34-rc2 kernel
with the usual "make ; sudo make modules_install install" sequence, so
/boot/grub/menu.lst contained, in addition to the two entries for the standard 11.2 kernel, two more entries for a kernel named "2.6.34-rc2-0.1-default".

Installation went smoothly up to the "Installation of the Bootmanager" stage. Then it hung with the progress bar staying at 94%, the mouse pointer still the animated busy cursor, and the GUI unresponsive. (Tested by trying to switch tabs.)

tty1 showed a screenful of identical messages:

error: cannot open Package database in

tty2 had a usable shell prompt. "ps axf" showed the hanging process lineage ending in (hand copied):

   /bin/sh /boot/perl-BL_delayed_exec
      /bin/bash /usr/lib/bootloader/bootloader_entry add default 2.
         /usr/bin/perl /sbin/update-bootloader --image /boot/vmlin
            sh -c ZYPP_READONLY_HACK=1 zypper -qx --no-refresh pd
               zypper -qx --no-refresh pd -i
                  grep isbase="1"

Killing the grep process had no effect.
Killing the zypper process made the sh process exit with it, and three new processes sh, zypper, and grep appeared, identical except for their PIDs to the last three ones above.
Killing the new zypper process again made the installation proceed normally.

Reproducible: Didn't try

Steps to Reproduce:
1. install openSUSE 11.2
2. install additional kernel.org kernel
3. run update installation of openSUSE 11.3 M4
Actual Results:  
Step "Bootloader Installation" hangs at 94%.

Expected Results:  
Step "Bootloader Installation" completes smoothly.

The resulting system boots fine.
/boot/grub/menu.lst now contains six entries titled:

openSUSE 11.3 Milestone 4 - 2.6.33-6
Failsafe -- openSUSE 11.3 Milestone 4 - 2.6.33-6
openSUSE 11.2 - 2.6.34-rc2-0.1
Failsafe -- openSUSE 11.2 - 2.6.34-rc2-0.1
SUSE LINUX 
Failsafe -- SUSE LINUX 

The last two are identical, except for the title, to the first two.
Comment 1 Jozef Uhliarik 2010-04-01 09:08:47 UTC
Josef it seems that there is problem with perl-Bootloader. You know feel free to return me bug back if you decided that it is necessary to change something in y2-bootloader.
Comment 2 Jozef Uhliarik 2010-04-01 09:09:30 UTC
Please attach YaST2 logs from update.
Comment 3 Josef Reidinger 2010-04-01 09:15:35 UTC
Yes, I know where is problem. It is in new way how to get product information. It should be fixed in next milestone.
Comment 4 Josef Reidinger 2010-04-09 14:34:46 UTC
send to factory, released as pbl 0.5.10