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

Bug#823465: marked as done (New binaries won't run at all on i586 Pentium MMX due to illegal instruction)



Your message dated Thu, 05 May 2016 13:04:57 +0100
with message-id <1462449897.19332.1.camel@decadent.org.uk>
and subject line Re: Processed: Re: dpkg: Won't run at all on i586 Pentium MMX due to illegal instruction
has caused the Debian Bug report #823465,
regarding New binaries won't run at all on i586 Pentium MMX due to illegal instruction
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
823465: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823465
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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 ---
--- Begin Message ---
This is an intentional change in our gcc packages.  The i386 port now
requires a 686-class processor.

Ben.

-- 
Ben Hutchings
All the simple programs have been written, and all the good names taken.

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---

Reply to: