[Bug 1880853] Re: libc6-lse lets update-initramfs fail on AWS m6g instances
Dimitri John Ledkov
1880853 at bugs.launchpad.net
Fri May 29 19:51:46 UTC 2020
** Description changed:
+ [Impact]
+
+ * update-initramfs -u fails on arm64 m6g instances in AWS
+
+ [Test Case]
+
+ * launch m6g instance in AWS
+ * install libc6-lse (if not installed)
+ * run $ update-initramfs -u
+ * It should suceed
+
+ [Regression Potential]
+
+ * Adding one more path to libgcc_s1 resolution. This will still fail if
+ something compiles libc6 for _two_ optimisations like
+ /lib/$arch/foo/bar/libpthread.
+
+ [Other Info]
+
+ * libphtread dlopens libgcc_s1, thus whenever libpthread is needed in the initrd libgcc_s1 must be copied in too. However the logic to find matching libgcc_s1 is broken for optimizied builds of libc6 without optimized build of libgcc_s1. I think libpthread should link against libgcc_s1 to prevent these issues.
+
+ * Original bug report
+
With Ubuntu 20.04 on AWS m6g.* instance family, installing libc6-lse
lets update-initramfs always fail with the following error:
ubuntu at ip-10-18-23-79:~$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.4.0-1011-aws
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.4.0-1011-aws with 1.
## Steps to reproduce (on AWS)
### With focal 20200423 AMI
1. Find the following AMI and launch on m6g instance family
- ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200423
+ ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200423
2. Run: sudo apt update && sudo apt install libc6-lse
3. Try: sudo update-initramfs -u
### With focal 20200522 AMI
1. Find the following AMI and launch on m6g instance family
- ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200522
+ ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200522
2. Try: sudo update-initramfs -u
## Note
- The entire log of the above steps performed on 20200423 AMI is attached.
- Latest cloud-image AMI "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200522" includes libc6-lse. On 20200522 AMI, this doesn't reproduce after removing libc6-lse manually.
- This doesn't reproduce on EC2 a1.* instance family.
## Expected behavior
Does not fail.
## Background to find this bug
As the 20200522 AMI includes libc6-lse out-of-the-box & apt-get upgrade
pulls newer package that triggers update-initramfs, apt-get upgrade
always fail on 20200522 AMI.
-
the following is an apport report on 20200423 AMI:
----
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu27
Architecture: arm64
CasperMD5CheckResult: skip
Date: Wed May 27 09:52:16 2020
Dependencies:
- gcc-10-base 10-20200411-0ubuntu1
- libc6 2.31-0ubuntu9
- libcrypt1 1:4.4.10-10ubuntu4
- libgcc-s1 10-20200411-0ubuntu1
- libidn2-0 2.2.0-2
- libunistring2 0.9.10-2
+ gcc-10-base 10-20200411-0ubuntu1
+ libc6 2.31-0ubuntu9
+ libcrypt1 1:4.4.10-10ubuntu4
+ libgcc-s1 10-20200411-0ubuntu1
+ libidn2-0 2.2.0-2
+ libunistring2 0.9.10-2
DistroRelease: Ubuntu 20.04
Ec2AMI: ami-061102f51d47b1c24
Ec2AMIManifest: (unknown)
Ec2AvailabilityZone: ap-northeast-1c
Ec2InstanceType: m6g.medium
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
Package: libc6-lse 2.31-0ubuntu9
PackageArchitecture: arm64
ProcCpuinfoMinimal:
- processor : 0
- BogoMIPS : 243.75
- Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
- CPU implementer : 0x41
- CPU architecture: 8
- CPU variant : 0x3
- CPU part : 0xd0c
- CPU revision : 1
+ processor : 0
+ BogoMIPS : 243.75
+ Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
+ CPU implementer : 0x41
+ CPU architecture: 8
+ CPU variant : 0x3
+ CPU part : 0xd0c
+ CPU revision : 1
ProcEnviron:
- LANG=C.UTF-8
- TERM=screen-256color
- PATH=(custom, no user)
- SHELL=/bin/bash
+ LANG=C.UTF-8
+ TERM=screen-256color
+ PATH=(custom, no user)
+ SHELL=/bin/bash
ProcVersionSignature: Ubuntu 5.4.0-1009.9-aws 5.4.30
SourcePackage: glibc
Tags: focal ec2-images
Uname: Linux 5.4.0-1009-aws aarch64
UpgradeStatus: No upgrade log present (probably fresh install)
** Description changed:
[Impact]
- * update-initramfs -u fails on arm64 m6g instances in AWS
+ * update-initramfs -u fails on arm64 m6g instances in AWS
[Test Case]
- * launch m6g instance in AWS
- * install libc6-lse (if not installed)
- * run $ update-initramfs -u
- * It should suceed
+ * launch m6g instance in AWS
+ * install libc6-lse (if not installed)
+ * run $ update-initramfs -u
+ * It should suceed
[Regression Potential]
- * Adding one more path to libgcc_s1 resolution. This will still fail if
+ * Adding one more path to libgcc_s1 resolution. This will still fail if
something compiles libc6 for _two_ optimisations like
/lib/$arch/foo/bar/libpthread.
[Other Info]
-
- * libphtread dlopens libgcc_s1, thus whenever libpthread is needed in the initrd libgcc_s1 must be copied in too. However the logic to find matching libgcc_s1 is broken for optimizied builds of libc6 without optimized build of libgcc_s1. I think libpthread should link against libgcc_s1 to prevent these issues.
- * Original bug report
+ * libphtread dlopens libgcc_s1, thus whenever libpthread is needed in
+ the initrd libgcc_s1 must be copied in too. However the logic to find
+ matching libgcc_s1 is broken for optimizied builds of libc6 without
+ optimized build of libgcc_s1. I think libpthread should link against
+ libgcc_s1 to prevent these issues.
+
+ * Original bug report
With Ubuntu 20.04 on AWS m6g.* instance family, installing libc6-lse
lets update-initramfs always fail with the following error:
ubuntu at ip-10-18-23-79:~$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.4.0-1011-aws
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.4.0-1011-aws with 1.
## Steps to reproduce (on AWS)
### With focal 20200423 AMI
1. Find the following AMI and launch on m6g instance family
ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200423
2. Run: sudo apt update && sudo apt install libc6-lse
3. Try: sudo update-initramfs -u
### With focal 20200522 AMI
1. Find the following AMI and launch on m6g instance family
ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200522
2. Try: sudo update-initramfs -u
## Note
- The entire log of the above steps performed on 20200423 AMI is attached.
- Latest cloud-image AMI "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200522" includes libc6-lse. On 20200522 AMI, this doesn't reproduce after removing libc6-lse manually.
- This doesn't reproduce on EC2 a1.* instance family.
## Expected behavior
Does not fail.
## Background to find this bug
As the 20200522 AMI includes libc6-lse out-of-the-box & apt-get upgrade
pulls newer package that triggers update-initramfs, apt-get upgrade
always fail on 20200522 AMI.
the following is an apport report on 20200423 AMI:
----
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu27
Architecture: arm64
CasperMD5CheckResult: skip
Date: Wed May 27 09:52:16 2020
Dependencies:
gcc-10-base 10-20200411-0ubuntu1
libc6 2.31-0ubuntu9
libcrypt1 1:4.4.10-10ubuntu4
libgcc-s1 10-20200411-0ubuntu1
libidn2-0 2.2.0-2
libunistring2 0.9.10-2
DistroRelease: Ubuntu 20.04
Ec2AMI: ami-061102f51d47b1c24
Ec2AMIManifest: (unknown)
Ec2AvailabilityZone: ap-northeast-1c
Ec2InstanceType: m6g.medium
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
Package: libc6-lse 2.31-0ubuntu9
PackageArchitecture: arm64
ProcCpuinfoMinimal:
processor : 0
BogoMIPS : 243.75
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x3
CPU part : 0xd0c
CPU revision : 1
ProcEnviron:
LANG=C.UTF-8
TERM=screen-256color
PATH=(custom, no user)
SHELL=/bin/bash
ProcVersionSignature: Ubuntu 5.4.0-1009.9-aws 5.4.30
SourcePackage: glibc
Tags: focal ec2-images
Uname: Linux 5.4.0-1009-aws aarch64
UpgradeStatus: No upgrade log present (probably fresh install)
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to glibc in Ubuntu.
https://bugs.launchpad.net/bugs/1880853
Title:
libc6-lse lets update-initramfs fail on AWS m6g instances
Status in cloud-images:
New
Status in btrfs-progs package in Ubuntu:
Invalid
Status in glibc package in Ubuntu:
Invalid
Status in initramfs-tools package in Ubuntu:
Triaged
Status in btrfs-progs source package in Focal:
Invalid
Status in glibc source package in Focal:
Invalid
Status in initramfs-tools source package in Focal:
In Progress
Bug description:
[Impact]
* update-initramfs -u fails on arm64 m6g instances in AWS
[Test Case]
* launch m6g instance in AWS
* install libc6-lse (if not installed)
* run $ update-initramfs -u
* It should suceed
[Regression Potential]
* Adding one more path to libgcc_s1 resolution. This will still fail
if something compiles libc6 for _two_ optimisations like
/lib/$arch/foo/bar/libpthread.
[Other Info]
* libphtread dlopens libgcc_s1, thus whenever libpthread is needed in
the initrd libgcc_s1 must be copied in too. However the logic to find
matching libgcc_s1 is broken for optimizied builds of libc6 without
optimized build of libgcc_s1. I think libpthread should link against
libgcc_s1 to prevent these issues.
* Original bug report
With Ubuntu 20.04 on AWS m6g.* instance family, installing libc6-lse
lets update-initramfs always fail with the following error:
ubuntu at ip-10-18-23-79:~$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.4.0-1011-aws
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.4.0-1011-aws with 1.
## Steps to reproduce (on AWS)
### With focal 20200423 AMI
1. Find the following AMI and launch on m6g instance family
ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200423
2. Run: sudo apt update && sudo apt install libc6-lse
3. Try: sudo update-initramfs -u
### With focal 20200522 AMI
1. Find the following AMI and launch on m6g instance family
ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200522
2. Try: sudo update-initramfs -u
## Note
- The entire log of the above steps performed on 20200423 AMI is attached.
- Latest cloud-image AMI "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-arm64-server-20200522" includes libc6-lse. On 20200522 AMI, this doesn't reproduce after removing libc6-lse manually.
- This doesn't reproduce on EC2 a1.* instance family.
## Expected behavior
Does not fail.
## Background to find this bug
As the 20200522 AMI includes libc6-lse out-of-the-box & apt-get
upgrade pulls newer package that triggers update-initramfs, apt-get
upgrade always fail on 20200522 AMI.
the following is an apport report on 20200423 AMI:
----
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu27
Architecture: arm64
CasperMD5CheckResult: skip
Date: Wed May 27 09:52:16 2020
Dependencies:
gcc-10-base 10-20200411-0ubuntu1
libc6 2.31-0ubuntu9
libcrypt1 1:4.4.10-10ubuntu4
libgcc-s1 10-20200411-0ubuntu1
libidn2-0 2.2.0-2
libunistring2 0.9.10-2
DistroRelease: Ubuntu 20.04
Ec2AMI: ami-061102f51d47b1c24
Ec2AMIManifest: (unknown)
Ec2AvailabilityZone: ap-northeast-1c
Ec2InstanceType: m6g.medium
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
Package: libc6-lse 2.31-0ubuntu9
PackageArchitecture: arm64
ProcCpuinfoMinimal:
processor : 0
BogoMIPS : 243.75
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x3
CPU part : 0xd0c
CPU revision : 1
ProcEnviron:
LANG=C.UTF-8
TERM=screen-256color
PATH=(custom, no user)
SHELL=/bin/bash
ProcVersionSignature: Ubuntu 5.4.0-1009.9-aws 5.4.30
SourcePackage: glibc
Tags: focal ec2-images
Uname: Linux 5.4.0-1009-aws aarch64
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1880853/+subscriptions
More information about the foundations-bugs
mailing list