Re: Leap 15.6->16.0 upgrade, filesystem package fails, xmv: Illegal instruction (core dumped)
Paul Neuwirth via openSUSE Users <[email protected]> Fri, 10 Jul 2026 13:11:14 +0200
| Newsgroups | gmane.linux.suse.general |
|---|---|
| Organization | swabian.net |
| Message-ID | <[email protected]> |
On Fri, 10 Jul 2026 12:56:08 +0200 Paul Neuwirth via openSUSE Users <[email protected]> wrote: > Hello, > I am trying to upgrade a server from Leap 15.6 to Leap 16.0 using > "zypper dup" > Getting this error during install of "filesystem": > > Make a copy of `/bin'. > Merge the copy with `/usr/bin'. > Clean up duplicates in `/usr/bin'. > Make a copy of `/sbin'. > Merge the copy with `/usr/sbin'. > Clean up duplicates in `/usr/sbin'. > Make a copy of `/lib'. > Merge the copy with `/usr/lib'. > Clean up duplicates in `/usr/lib'. > Make a copy of `/lib64'. > Merge the copy with `/usr/lib64'. > Clean up duplicates in `/usr/lib64'. > Switch to new `/usr/bin'. > /usr/libexec/convertfs: line 95: 13448 Illegal instruction (core > dumped) /usr/libexec/xmv "$ROOT/usr/${dir}.usrmerge" "$ROOT/usr/$dir" > UsrMerge conversion failed, cleaning up !!! ATTENTION: Do NOT proceed > if you see this message during !!! distribution upgrade. Chances are > high that your system might !!! break beyond repair if you do. > error: lua script failed: [string > "%prein(filesystem-84.87-160000.2.2.x86_64)"]:22: exit error: > filesystem-84.87-160000.2.2.x86_64: install failed error: > filesystem-15.0-11.8.1.x86_64: erase skipped > > obviously the statically linked "/usr/libexec/xmv" fails with an > illegal instruction. > > some details: > > dmesg: [...] > (0)(0)theta:~ # lscpu > Architecture: x86_64 > CPU op-mode(s): 32-bit, 64-bit > Address sizes: 36 bits physical, 48 bits virtual > Byte Order: Little Endian > CPU(s): 2 > On-line CPU(s) list: 0,1 > Vendor ID: GenuineIntel > Model name: Intel(R) Pentium(R) D CPU 3.00GHz > CPU family: 15 > Model: 6 > Thread(s) per core: 1 > Core(s) per socket: 2 > Socket(s): 1 > Stepping: 5 > CPU(s) scaling MHz: 80% > CPU max MHz: 3000.0000 > CPU min MHz: 2400.0000 > BogoMIPS: 5999.66 > Flags: fpu vme de pse tsc msr pae mce cx8 apic > sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss > ht tm pbe syscall nx lm constant_tsc pebs bts nopl cpuid pni dtes64 > monitor ds_cpl est cid cx16 xtpr pdcm lahf_lm pti Caches (sum of all): > L1d: 32 KiB (2 instances) L2: > 4 MiB (2 instances) NUMA: NUMA node(s): 1 > NUMA node0 CPU(s): 0,1 > Vulnerabilities: > Gather data sampling: Not affected > Indirect target selection: Not affected > Itlb multihit: KVM: Mitigation: VMX unsupported > L1tf: Mitigation; PTE Inversion > Mds: Vulnerable: Clear CPU buffers attempted, > no microcode; SMT disabled Meltdown: Mitigation; PTI > Mmio stale data: Unknown: No mitigations > Reg file data sampling: Not affected > Retbleed: Not affected > Spec rstack overflow: Not affected > Spec store bypass: Vulnerable > Spectre v1: Mitigation; usercopy/swapgs barriers and > __user pointer sanitization Spectre v2: Mitigation; > Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI > Not affected Srbds: Not affected Tsa: > Not affected Tsx async abort: Not affected > Vmscape: Not affected > (0)(0)theta:~ # grep -m1 '^flags' /proc/cpuinfo > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge > mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe > syscall nx lm constant_tsc pebs bts nopl cpuid pni dtes64 monitor > ds_cpl est cid cx16 xtpr pdcm lahf_lm pti [...] reply to myself after reading the release notes more carefully: 3.6.1 Minimum hardware requirements # openSUSE Leap 16.0 requires hardware to meet requirements on these architectures: For AMD64 and Intel* 64 systems: Microarchitecture level x86-64-v2 or higher. so I guess incompatible hardware, due to old processor. So will need to replace a few servers here unfortunately or quit using openSUSE ? some harsh requirement, considering 32bit CPU were supported much longer, than x86-64(-pre-v2) :-( Regards, Paul