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) > <ftpmas...@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) > <ftpmas...@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-rele...@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-ker...@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