--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: dpkg: Won't run at all on i586 Pentium MMX due to illegal instruction
- From: Pierre Ynard <linkfanel@yahoo.fr>
- Date: Thu, 05 May 2016 02:56:20 +0200
- Message-id: <146240978007.26473.7246646165507993560.reportbug@andrea.linkfanel.net>
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
--- End Message ---