eoan: ppc64el install on pseries-eoan VM fails to install
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
Low
|
Canonical Foundations Team | |||
debian-installer (Ubuntu) | ||||||
Bionic |
Invalid
|
Undecided
|
Unassigned | |||
Disco |
Won't Fix
|
Undecided
|
Unassigned | |||
Eoan |
Invalid
|
Undecided
|
Unassigned | |||
Focal |
Invalid
|
Undecided
|
Unassigned | |||
glibc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | |||
Bionic |
Invalid
|
Undecided
|
Unassigned | |||
Disco |
Invalid
|
Undecided
|
Unassigned | |||
Eoan |
Invalid
|
Undecided
|
Unassigned | |||
Focal |
Invalid
|
Undecided
|
Unassigned | |||
qemu (Ubuntu) |
Fix Released
|
Low
|
Unassigned | |||
Bionic |
Won't Fix
|
Low
|
Unassigned | |||
Disco |
Won't Fix
|
Low
|
Unassigned | |||
Eoan |
Won't Fix
|
Low
|
Unassigned | |||
Focal |
Fix Released
|
Medium
|
Christian Ehrhardt |
Bug Description
Using today's ppc64el server iso, I tried to install this on a pseries-eoan VM hosted on a large x86 desktop server and it failed to install.
VM: 2GB memory, 20GB virtio qcow, CPUs: 2
Installer options:
Language: English
Location: United Kingdom
Detect keyboard layout? No
Keyboard: English (UK)
Keyboard Layout: English (UK)
Hostname: ubuntu
Full name for the new user: cking
Username for your account: cking
Choose a password for the new user: ************
Re-enter password to verify: ************
Partitioning method: Guided - use entire disk
Select disk to partition: Virtual disk 1 (vda) - 21.5 GB Virtio Block Device
Write the changes to discs? Yes
Then installer stopped and I cannot progress. See the attached photo of the failure.
tags: | added: ppc64el |
Changed in ubuntu-power-systems: | |
assignee: | nobody → bugproxy (bugproxy) |
status: | New → Incomplete |
Changed in ubuntu-power-systems: | |
importance: | Undecided → Low |
tags: | added: architecture-ppc64le bugnameltc-181908 severity-low targetmilestone-inin1910 |
Changed in glibc (Ubuntu Eoan): | |
status: | New → Confirmed |
Changed in glibc (Ubuntu Focal): | |
status: | New → Confirmed |
Changed in qemu (Ubuntu Disco): | |
status: | New → Triaged |
Changed in qemu (Ubuntu Eoan): | |
status: | Confirmed → Triaged |
Changed in qemu (Ubuntu Disco): | |
importance: | Undecided → Low |
Changed in qemu (Ubuntu Bionic): | |
importance: | Undecided → Low |
status: | New → Triaged |
Changed in glibc (Ubuntu Disco): | |
status: | New → Invalid |
Changed in glibc (Ubuntu Bionic): | |
status: | New → Invalid |
no longer affects: | debian-installer (Ubuntu) |
Changed in debian-installer (Ubuntu Disco): | |
status: | New → Won't Fix |
Changed in qemu (Ubuntu Disco): | |
status: | Triaged → Won't Fix |
Changed in ubuntu-power-systems: | |
status: | Incomplete → In Progress |
Changed in glibc (Ubuntu Focal): | |
status: | Incomplete → New |
Changed in ubuntu-power-systems: | |
assignee: | bugproxy (bugproxy) → Canonical Foundations Team (canonical-foundations) |
tags: |
added: targetmilestone-inin2004 removed: targetmilestone-inin1910 |
Seems like we hit an illegal instruction in libc. I used to be able to install previous releases in a VM, so maybe gcc is emitting code that the qemu can't emulate correctly.
Oct 11 18:42:46 localechooser: Generation complete. set-sel[ 11139]: illegal instruction (4) at 7f8874cefe68 nip 7f8874cefe68 lr 7f8874cefe48 code 1 in libc-2. 30.so[7f8874c80 000+210000] set-sel[ 11139]: code: 40820008 eb6ffffa 7f23cb78 4bffeaa5 2c030030 41820aa4 2c030035 38e00001 set-sel[ 11139]: code: 41820a98 810d8f98 75090080 418215bc <fc18048e> 7c080066 790807a0 e8bf0076 post-base- installer. d/05preseed: return: line 46: Illegal number: tasksel post-base- installer. d/05preseed returned error code 2 post-base- installer. d/05tzsetup returned error code 10
Oct 11 18:42:46 kernel: [ 820.757132] debconf-
Oct 11 18:42:46 kernel: [ 820.757238] debconf-
Oct 11 18:42:46 kernel: [ 820.757260] debconf-
Oct 11 18:42:46 base-installer: /usr/lib/
Oct 11 18:42:46 base-installer: warning: /usr/lib/
Oct 11 18:42:46 base-installer: warning: /usr/lib/