Installation failing with pop-up "The installer encountered an unrecoverable error and will now reboot."
Bug #950282 reported by
Christopher Townsend
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Critical
|
Unassigned | ||
Precise |
Fix Released
|
Critical
|
James M. Leddy | ||
ubiquity (Ubuntu) |
Fix Released
|
High
|
Stéphane Graber | ||
Precise |
Fix Released
|
High
|
Stéphane Graber |
Bug Description
Running a build of Precise, I'm encountering a failure during the very early stages of installation. I get a pop-up saying "The installer encountered an unrecoverable erro and will now reboot."
It seems to occur when the following is present in syslog:
Mar 8 20:30:10 ubuntu kernel: [ 41.113727] pool[9204]: segfault at 17 ip 00007f022e402bfe sp 00007f0216355a20 error 6 in libc-2.
Note that this is a preseeded installation.
I'm unable to use apport to collect info because it tell tells me "This is not an official Ubuntu package..." and exits.
I have attached the syslog.
Related branches
summary: |
Installation failing with pop-up "The installer encountered an - unrecoverable erro and will now reboot." + unrecoverable error and will now reboot." |
tags: | added: ubiquity-2.9.24 |
tags: | added: precise |
Changed in oem-priority: | |
status: | New → Confirmed |
importance: | Undecided → Critical |
Changed in ubiquity (Ubuntu): | |
status: | New → Incomplete |
To post a comment you must log in.
I'm unsure what process called "pool" this is that shows up in dmesg, but it can be continually triggered (with about a 75% success rate on a machine that triggers this) just by running:
# ubiquity --automatic
# echo $?
125
Ubiquity will exit code 125 and the accompanied pool segfault shows again in dmesg and /var/log/syslog.
Now, if pdb is to be trusted, fingers point at GTK.
------- ------- ------- ------- ------- ------- ------- ------- ------- ------ ubiquity/ bin/ubiquity --automatic ubiquity/ bin/ubiquity( 15)<module> () ubiquity/ bin/ubiquity: 240 ubiquity/ bin/ubiquity( 240)install( ) ubiquity/ ubiquity/ frontend/ gtk_ui. py(157) __init_ _() ubiquity/ ubiquity/ frontend/ gtk_ui. py:1019 ubiquity/ ubiquity/ frontend/ gtk_ui. py(1019) allow_change_ step() cursor( cursor)
# pdb /usr/lib/
> /usr/lib/
-> '''
(Pdb) break 240
Breakpoint 1 at /usr/lib/
(Pdb) cont
ste> /usr/lib/
-> wizard = ui.Wizard(distro)
(Pdb) step
--Call--
> /usr/lib/
-> def __init__(self, distro):
(Pdb) break 1019
Breakpoint 2 at /usr/lib/
(Pdb) cont
break 84> /usr/lib/
-> set_root_
Breakpoint 3 at /usr/lib/ ubiquity/ ubiquity/ frontend/ gtk_ui. py:84 ubiquity/ ubiquity/ frontend/ gtk_ui. py(84)set_ root_cursor( ) refresh( ) ------- ------- ------- ------- ------- ------- ------- ------- ------
cont
> /usr/lib/
-> gtkwidgets.
Segmentation Fault
-------
This is all that's in refresh: pending( ):
Gtk.main_ iteration( )
def refresh():
while Gtk.events_