Package: dpkg Version: 1.18.6 Severity: important After upgrading from version 1.18.4 to 1.18.6, dpkg binary executables will not run on my system anymore. They will crash with an "illegal instruction" error. In fact, apt-get aborts during the upgrade because dpkg crashes after unpacking the new version of itself. Of course, this leaves the system with a broken dpkg so I can't downgrade to the previous version either (at least not without doing things by hand with the help of a healthy system).
>From /var/log/dpkg.log: 2016-05-05 00:49:42 startup archives unpack 2016-05-05 00:49:44 upgrade dpkg:i386 1.18.4 1.18.6 2016-05-05 00:49:44 status half-configured dpkg:i386 1.18.4 2016-05-05 00:49:44 status unpacked dpkg:i386 1.18.4 2016-05-05 00:49:44 status half-installed dpkg:i386 1.18.4 2016-05-05 00:49:45 status triggers-pending man-db:i386 2.7.5-1 2016-05-05 00:49:50 status half-installed dpkg:i386 1.18.4 2016-05-05 00:49:50 status unpacked dpkg:i386 1.18.6 2016-05-05 00:49:50 status unpacked dpkg:i386 1.18.6 *apt-get aborts, system hosed* >From /proc/cpuinfo: model name : Pentium MMX flags : fpu vme de pse tsc msr mce cx8 mmx Filtered logs from dmesg as I try and manage to fix the problem by replacing incompatible /usr/bin/dpkg, /usr/bin/dpkg-split, then /usr/bin/dpkg-debinaries by healthy ones, obvious ASLR in action: [3584780.023939] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 15f94f03 in /usr/bin/dpkg[dpkg:22878] uid/euid:0/0 gid/egid:0/0, parent /var/lib/dpkg/info/dpkg.postrm[dpkg.postrm:22877] uid/euid:0/0 gid/egid:0/0 [3584780.987573] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 12670f03 in /usr/bin/dpkg[dpkg:22880] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22840] uid/euid:0/0 gid/egid:0/0 [3584781.292243] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 15026f03 in /usr/bin/dpkg[dpkg:22881] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22840] uid/euid:0/0 gid/egid:0/0 [3584791.931143] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 177b0f03 in /usr/bin/dpkg[dpkg:22883] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22840] uid/euid:0/0 gid/egid:0/0 [3584858.241959] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 1113cf03 in /usr/bin/dpkg[dpkg:22887] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22886] uid/euid:0/0 gid/egid:0/0 [3584858.283520] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 16215f03 in /usr/bin/dpkg[dpkg:22888] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22886] uid/euid:0/0 gid/egid:0/0 [3584877.922106] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 1625ef03 in /usr/bin/dpkg[dpkg:22892] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22886] uid/euid:0/0 gid/egid:0/0 [3584877.956635] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 15f83f03 in /usr/bin/dpkg[dpkg:22893] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22886] uid/euid:0/0 gid/egid:0/0 [3584878.063734] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 13a89f03 in /usr/bin/dpkg[dpkg:22894] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22886] uid/euid:0/0 gid/egid:0/0 [3584901.392576] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 10798f03 in /usr/bin/dpkg[dpkg:22897] uid/euid:0/0 gid/egid:0/0, parent /bin/zsh5[zsh:22720] uid/euid:0/0 gid/egid:0/0 [3585028.250121] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 15d59f03 in /usr/bin/dpkg[dpkg:22901] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22900] uid/euid:0/0 gid/egid:0/0 [3585029.730413] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 15671f03 in /usr/bin/dpkg[dpkg:22910] uid/euid:117/117 gid/egid:65534/65534, parent /usr/bin/apt-config[apt-config:22909] uid/euid:117/117 gid/egid:65534/65534 [3585029.860104] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 17c30f03 in /usr/bin/dpkg[dpkg:22912] uid/euid:117/117 gid/egid:65534/65534, parent /usr/bin/apt-config[apt-config:22911] uid/euid:117/117 gid/egid:65534/65534 [3585143.137563] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 17d6bf03 in /usr/bin/dpkg[dpkg:23011] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22900] uid/euid:0/0 gid/egid:0/0 [3585208.920845] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 12e96f03 in /usr/bin/dpkg[dpkg:23012] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:22900] uid/euid:0/0 gid/egid:0/0 [3585220.543423] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 17903f03 in /usr/bin/dpkg[dpkg:23014] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:23013] uid/euid:0/0 gid/egid:0/0 [3585220.577152] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 15776f03 in /usr/bin/dpkg[dpkg:23015] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:23013] uid/euid:0/0 gid/egid:0/0 [3585287.737665] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 14074f03 in /usr/bin/dpkg[dpkg:23024] uid/euid:1000/1000 gid/egid:1000/1000, parent /usr/bin/apt-get[apt-get:23023] uid/euid:1000/1000 gid/egid:1000/1000 [3585287.799955] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 1533cf03 in /usr/bin/dpkg[dpkg:23025] uid/euid:1000/1000 gid/egid:1000/1000, parent /usr/bin/apt-get[apt-get:23023] uid/euid:1000/1000 gid/egid:1000/1000 [3585304.525106] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 14e44f03 in /usr/bin/dpkg[dpkg:23034] uid/euid:1000/1000 gid/egid:1000/1000, parent /usr/bin/apt-get[apt-get:23033] uid/euid:1000/1000 gid/egid:1000/1000 [3585304.559938] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 10e4df03 in /usr/bin/dpkg[dpkg:23035] uid/euid:1000/1000 gid/egid:1000/1000, parent /usr/bin/apt-get[apt-get:23033] uid/euid:1000/1000 gid/egid:1000/1000 [3585324.028386] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 1009af03 in /usr/bin/dpkg[dpkg:23039] uid/euid:1000/1000 gid/egid:1000/1000, parent /usr/bin/apt-get[apt-get:23038] uid/euid:1000/1000 gid/egid:1000/1000 [3585324.061698] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 10aa3f03 in /usr/bin/dpkg[dpkg:23040] uid/euid:1000/1000 gid/egid:1000/1000, parent /usr/bin/apt-get[apt-get:23038] uid/euid:1000/1000 gid/egid:1000/1000 [3585340.859883] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 14490f03 in /usr/bin/dpkg[dpkg:23045] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:23044] uid/euid:0/0 gid/egid:0/0 [3585340.896712] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 115f7f03 in /usr/bin/dpkg[dpkg:23046] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:23044] uid/euid:0/0 gid/egid:0/0 [3585364.824979] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 14dd0f03 in /usr/bin/dpkg[dpkg:23058] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-extracttemplates[apt-extracttemp:23057] uid/euid:0/0 gid/egid:0/0 [3585364.859431] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 172b9f03 in /usr/bin/dpkg[dpkg:23059] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-extracttemplates[apt-extracttemp:23057] uid/euid:0/0 gid/egid:0/0 [3585366.496073] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 1350af03 in /usr/bin/dpkg[dpkg:23060] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-extracttemplates[apt-extracttemp:23057] uid/euid:0/0 gid/egid:0/0 [3585379.481001] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 13a1af03 in /usr/bin/dpkg[dpkg:23065] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/apt-get[apt-get:23044] uid/euid:0/0 gid/egid:0/0 [3585769.414876] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 1090ceb3 in /usr/bin/dpkg-split[dpkg-split:23130] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/dpkg[dpkg:23129] uid/euid:0/0 gid/egid:0/0 [3585969.811129] grsec: From XXX.XXX.XXX.XXX: Illegal instruction occurred at 11d025b3 in /usr/bin/dpkg-deb[dpkg-deb:23198] uid/euid:0/0 gid/egid:0/0, parent /usr/bin/dpkg[dpkg:23196] uid/euid:0/0 gid/egid:0/0 The changelog indicates some changes in the build flags, so it seems a likely explanation that they introduced in the new binaries instructions that are incompatible with my older hardware. -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i586) Kernel: Linux 4.4.6-grsec Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages dpkg depends on: ii libbz2-1.0 1.0.6-8 ii libc6 2.22-7 ii liblzma5 5.1.1alpha+20120614-2.1 ii libselinux1 2.5-1 ii tar 1.28-2.1 ii zlib1g 1:1.2.8.dfsg-2+b1 dpkg recommends no packages. Versions of packages dpkg suggests: ii apt 1.2.11 -- no debconf information