[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#845942: Linux: regression: cannot create wheezy amd64 chroots under 4.8.5-1 and later



Hi Paul,

On Sun, Nov 27, 2016 at 03:12:05PM +0800, Paul Wise wrote:
> Package: src:linux
> Version: 4.8.5-1
> Severity: important
> Control: found -1 linux/4.8.7-1
> 
> After upgrading and rebooting to Linux 4.8.5-1 (now running 4.8.7-1),
> I can no longer create wheezy chroots because dpkg inside the chroot
> segfaults. In addition, for existing chroots, bash segfaults and so
> does the apt-get http helper and a variety of other executables.
> Confusingly, not every binary crashes, just a few important ones.
> This does not happen with jessie/stretch/sid chroots and does not
> happen with wheezy i386 chroots.
> 
> pabs@chianamo ~ $ sudo debootstrap --include=apt --variant=buildd --force-check-gpg wheezy $(pwd)/tmp-test-debootstrap http://deb.debian.org/debian
> I: Retrieving InRelease 
> I: Retrieving Release 
> I: Retrieving Release.gpg 
> I: Checking Release signature
> I: Valid Release signature (key id ED6D65271AACF0FF15D123036FB2A1C265FFB764)
> I: Retrieving Packages 
> I: Validating Packages 
> I: Resolving dependencies of required packages...
> I: Resolving dependencies of base packages...
> I: Found additional required dependencies: insserv libbz2-1.0 libdb5.1 libsemanage-common libsemanage1 libslang2 libustr-1.0-1 
> I: Found additional base dependencies: binutils bzip2 cpp cpp-4.7 debian-archive-keyring dpkg-dev g++ g++-4.7 gcc gcc-4.7 gnupg gpgv libapt-pkg4.12 libc-dev-bin libc6-dev libclass-isa-perl libdpkg-perl libgdbm3 libgmp10 libgomp1 libitm1 libmpc2 libmpfr4 libquadmath0 libreadline6 libstdc++6 libstdc++6-4.7-dev libswitch-perl libtimedate-perl libusb-0.1-4 linux-libc-dev make patch perl perl-modules readline-common 
> I: Checking component main on http://deb.debian.org/debian...
> I: Retrieving libacl1 2.2.51-8
> I: Validating libacl1 2.2.51-8
> ...
> I: Chosen extractor for .deb packages: dpkg-deb
> I: Extracting libacl1...
> ...
> I: Installing core packages...
> W: Failure trying to run: chroot /home/pabs/tmp-test-debootstrap dpkg --force-depends --install /var/cache/apt/archives/base-passwd_3.5.26_amd64.deb
> W: See /home/pabs/tmp-test-debootstrap/debootstrap/debootstrap.log for details
> pabs@chianamo ~ $ less /home/pabs/tmp-test-debootstrap/debootstrap/debootstrap.log
> pabs@chianamo ~ $ cat /home/pabs/tmp-test-debootstrap/debootstrap/debootstrap.log
> gpgv: Signature made Sat Jun  4 19:51:09 2016 AWST
> gpgv:                using RSA key 8B48AD6246925553
> gpgv: Good signature from "Debian Archive Automatic Signing Key (7.0/wheezy) <ftpmaster@debian.org>"
> gpgv: Signature made Sat Jun  4 19:51:09 2016 AWST
> gpgv:                using RSA key 7638D0442B90D010
> gpgv: Good signature from "Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>"
> gpgv: Signature made Sat Jun  4 19:56:53 2016 AWST
> gpgv:                using RSA key 6FB2A1C265FFB764
> gpgv: Good signature from "Wheezy Stable Release Key <debian-release@lists.debian.org>"
> dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg':
>  missing description
> dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg':
>  missing architecture
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy bash
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy apt-get update
> E: Method http has died unexpectedly!
> E: Sub-process http received a segmentation fault.
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ dnsdomainname
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ gunzip
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ gzexe
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ login
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ rbash
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ su
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ uncompress
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zcat
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zcmp
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zdiff
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zegrep
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zfgrep
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zforce
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zgrep
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zless
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ zmore
> Segmentation fault (core dumped)
> pabs@chianamo ~ $ sudo chroot /var/cache/pbuilder/base.cow.wheezy/ znew
> Segmentation fault (core dumped)
> 
> -- Package-specific info:
> ** Version:
> Linux version 4.8.0-1-amd64 (debian-kernel@lists.debian.org) (gcc version 5.4.1 20161019 (Debian 5.4.1-3) ) #1 SMP Debian 4.8.7-1 (2016-11-13)
> 
> ** Command line:
> BOOT_IMAGE=/vmlinuz-4.8.0-1-amd64 root=/dev/mapper/chianamo-root ro quiet loglevel=0 pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1 proc.privacy=2 init=/bin/systemd
> 
> ** Tainted: OE (12288)
>  * Out-of-tree module has been loaded.
>  * Unsigned module has been loaded.
> 
> ** Kernel log:
> [ 1459.886376] dpkg[19388] vsyscall attempted with vsyscall=none ip:ffffffffff600400 cs:33 sp:7ffc5c5049c8 ax:ffffffffff600400 si:428720 di:7ffc5c5049e0
> [ 1459.886380] dpkg[19388]: segfault at ffffffffff600400 ip ffffffffff600400 sp 00007ffc5c5049c8 error 15

This was an intentional change in 4.8.4-1~exp1 afaict, from the
changelog entry:

  * [amd64] Enable LEGACY_VSYSCALL_NONE instead of LEGACY_VSYSCALL_EMULATE.
    This breaks (e)glibc 2.13 and earlier, and can be reverted using the kernel
    parameter: vsyscall=emulate

Regards,
Salvatore


Reply to: