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 ---

Reply via email to