Your message dated Sun, 18 Jan 2026 02:39:14 +0100
with message-id <[email protected]>
and subject line Re: Bug#1124811: dpkg 1.22.21 for i386 does not run on real
32-bit-hardware like amd-geode
has caused the Debian Bug report #1124811,
regarding dpkg 1.22.21 for i386 does not run on real 32-bit-hardware like
amd-geode
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 [email protected]
immediately.)
--
1124811: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1124811
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dpkg
Version: 1.22.21
Severity: important
Dear Maintainer,
*** Reporter, please consider answering these questions, where
appropriate ***
* What led up to the situation?
* What exactly did you do (or not do) that was effective (or
ineffective)?
* What was the outcome of this action?
I had a machine with amd-geode-processor running Devuan 5 (daedalus)
(equivalent to Debian Bookworm). Updating this machine to Devuan 6
(excalibur)(equivalent to debian Trixie) failed in the process after
dpkg was updated to 1.22.21.
With 1.22.21 each call to dpkg produces this messages on the system-console:
>>>
Jan 6 17:57:50 melone.lissner.home kernel: [ 961.268404] traps:
dpkg[13518] trap invalid opcode ip:4d8a20 sp:bfb03fac error:0 in
dpkg[4d8000+2d000]
Jan 6 17:57:50 melone.lissner.home kernel: [ 961.268404] traps:
dpkg[13518] trap invalid opcode ip:4d8a20 sp:bfb03fac error:0 in
dpkg[4d8000+2d000]
Jan 6 17:57:50 melone.lissner.home kernel: [ 961.712470] traps:
dpkg[13519] trap invalid opcode ip:41ca20 sp:bff2e80c error:0 in
dpkg[41c000+2d000]
Jan 6 17:57:50 melone.lissner.home kernel: [ 961.712470] traps:
dpkg[13519] trap invalid opcode ip:41ca20 sp:bff2e80c error:0 in
dpkg[41c000+2d000]
Jan 6 17:57:55 melone.lissner.home kernel: [ 966.277087] traps:
dpkg[13521] trap invalid opcode ip:40ca20 sp:bff1a79c error:0 in
dpkg[40c000+2d000]
Jan 6 17:57:55 melone.lissner.home kernel: [ 966.277087] traps:
dpkg[13521] trap invalid opcode ip:40ca20 sp:bff1a79c error:0 in
dpkg[40c000+2d000]
Jan 6 17:58:04 melone.lissner.home kernel: [ 975.913874] traps:
dpkg[13525] trap invalid opcode ip:47fa20 sp:bf991c9c error:0 in
dpkg[47f000+2d000]
Jan 6 17:58:04 melone.lissner.home kernel: [ 975.913874] traps:
dpkg[13525] trap invalid opcode ip:47fa20 sp:bf991c9c error:0 in
dpkg[47f000+2d000]
Jan 6 20:03:15 melone.lissner.home kernel: [ 8484.912451] traps:
dpkg[19563] trap invalid opcode ip:4dba20 sp:bfa0e09c error:0 in
dpkg[4db000+2d000]
Jan 6 20:03:15 melone.lissner.home kernel: [ 8484.912451] traps:
dpkg[19563] trap invalid opcode ip:4dba20 sp:bfa0e09c error:0 in
dpkg[4db000+2d000]
Jan 6 20:03:40 melone.lissner.home kernel: [ 8509.962567] traps:
dpkg-deb[19568] trap invalid opcode ip:49aa20 sp:bfe727dc error:0 in
dpkg-deb[49a000+19000]
Jan 6 20:03:40 melone.lissner.home kernel: [ 8509.962567] traps:
dpkg-deb[19568] trap invalid opcode ip:49aa20 sp:bfe727dc error:0 in
dpkg-deb[49a000+19000]
<<<
(As you can see the numbers vary for each dpkg invocation, except for
the "+2d000"-part)
I'm pretty sure this is hardware-dependend: The amd-geode-machine is
running on a NFS-root. The NFS-server is a VM on a more up-to-date-CPU.
This VM is also running the i386 architecture. When I do a "chroot" on
the server to the directory of the amd-geode-machine and try to call
dpkg it works withou "illegal opcode".
Reverting dpkg back to 1.21.22 solved this problem.
>>>
root@melone:~# lscpu
Architecture: i586
CPU op-mode(s): 32-bit
Address sizes: 32 bits physical, 32 bits virtual
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Vendor ID: AuthenticAMD
Model name: Geode(TM) Integrated Processor by AMD PCS
CPU family: 5
Model: 10
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Stepping: 2
BogoMIPS: 996.03
Flags: fpu de pse tsc msr cx8 sep pge cmov clflush mmx
mmxext 3dnowext 3dnow cpuid 3dnowprefetch vmmcall
Caches (sum of all):
L1d: 57 KiB (1 instance)
L1i: 57 KiB (1 instance)
L2: 128 KiB (1 instance)
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Spec store bypass: Vulnerable
Spectre v1: Mitigation; usercopy/swapgs barriers and __user
pointer sanitization
Spectre v2: Mitigation; Full generic retpoline, STIBP
disabled, RSB filling
Srbds: Not affected
Tsx async abort: Not affected
root@melone:~#
<<<
* What outcome did you expect instead?
My expectation would be that 1.22.21 works on the old hardware as the
1.21.22 has done.
Kind regards
Ekkehard
-- System Information:
Distributor ID: Devuan
Description: Devuan GNU/Linux 6 (excalibur)
Release: 6
Codename: excalibur
Architecture: i586
Kernel: Linux 5.8.16-antix.1-486-smp (SMP w/1 CPU thread)
Kernel taint flags: TAINT_DIE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
Thank you for using reportbug
--- End Message ---
--- Begin Message ---
Hi!
On Wed, 2026-01-07 at 02:57:34 +0100, Guillem Jover wrote:
> On Tue, 2026-01-06 at 23:56:24 +0100, [email protected] wrote:
> > Package: dpkg
> > Version: 1.22.21
> > Severity: important
>
> > I had a machine with amd-geode-processor running Devuan 5 (daedalus)
> > (equivalent to Debian Bookworm). Updating this machine to Devuan 6
> > (excalibur)(equivalent to debian Trixie) failed in the process after
> > dpkg was updated to 1.22.21.
>
> Starting with Debian trixie i386 is only partially supported, see:
>
>
> https://www.debian.org/releases/stable/release-notes/issues.html#reduced-support-for-i386
>
> In addition, dpkg's build system should not be optimized explicitly
> against any specific CPU, so I'm assuming that if its execution is
> generating invalid opcode traps, then that's because the compiler
> bumped its baseline.
>
> (You could try to rebuild dpkg in that non-VM i386 machine and pass
> -march=native -mcpu=native or similar.)
>
> > Flags: fpu de pse tsc msr cx8 sep pge cmov clflush
> > mmx mmxext 3dnowext 3dnow cpuid 3dnowprefetch vmmcall
>
> I'm not sure what opcode is emitting the trap (didn't dig into the
> disassembled output for that version), but sse2 is missing from this
> flags list, so that would be an obvious suspect.
>
> I'm afraid, given the support Debian offers over this, and unless
> Devuan wants to override that and provide support for this class of
> CPUs with mass rebuilds, there's not much to be done, and your best
> option is to not upgrade to a Debian trixie equivalent distribution.
>
> I'm thus planning on closing this report in a bit, unless there's
> compelling reasons to do otherwise.
Closing now.
Thanks,
Guillem
--- End Message ---