You are not logged in.

#1 2022-04-09 18:48:23

medved
Member
From: Dnipro, Ukraine
Registered: 2022-04-07
Posts: 1

Qt6 (i686): Illegal Hardware Instruction

Hi. There are some troubles with Qt6:

кві 09 19:43:36 alizee kernel: traps: telegram-deskto[1252] trap invalid opcode ip:b3f990c3 sp:bf8d0010 error:0 in libQt6Gui.so.6.2.3[b3ecb000+873000]

Stack trace of thread 1252:
#0  0x00000000b3f990c3 n/a (libQt6Gui.so.6 + 0xce0c3)
#1  0x00000000b7f67ecb call_init (ld-linux.so.2 + 0x5ecb)
#2  0x00000000b7f67fc4 _dl_init (ld-linux.so.2 + 0x5fc4)
#3  0x00000000b7f7f58a _dl_start_user (ld-linux.so.2 + 0x1d58a)
ELF object binary architecture: Intel 80386
кві 09 19:45:11 alizee kernel: traps: qbittorrent[1353] trap invalid opcode ip:b60c69b6 sp:bfd54e70 error:0 in libQt6Core.so.6.2.3[b5f22000+2fd000]

Stack trace of thread 1353:
#0  0x00000000b60c69b6 _Z26qCalculateGrowingBlockSizeiii (libQt6Core.so.6 + 0x21c9b6)
#1  0x00000000b60c6aa9 _ZN10QArrayData8allocateEPPS_iiiNS_16AllocationOptionE (libQt6Core.so.6 + 0x21caa9)
#2  0x00000000b61e9cef n/a (libQt6Core.so.6 + 0x33fcef)
#3  0x00000000b61139a4 _ZN18QThreadStorageDataC2EPFvPvE (libQt6Core.so.6 + 0x2699a4)
#4  0x00000000b656aca9 n/a (libQt6Network.so.6 + 0x31ca9)
#5  0x00000000b7f68ecb call_init (ld-linux.so.2 + 0x5ecb)
#6  0x00000000b7f68fc4 _dl_init (ld-linux.so.2 + 0x5fc4)
#7  0x00000000b7f8058a _dl_start_user (ld-linux.so.2 + 0x1d58a)
ELF object binary architecture: Intel 80386
%  cat /proc/cpuinfo
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 6
model		: 7
model name	: AMD Duron(tm) processor
stepping	: 0
cpu MHz		: 1074.608
cache size	: 64 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow cpuid 3dnowprefetch vmmcall
bugs		: fxsave_leak sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 2149.21
clflush size	: 32
cache_alignment	: 32
address sizes	: 34 bits physical, 32 bits virtual
power management: ts

Last edited by medved (2022-04-12 09:14:20)

Offline

#2 2022-04-10 07:09:54

abaumann
Administrator
From: Zurich
Registered: 2019-11-14
Posts: 987
Website

Re: Qt6 (i686): Illegal Hardware Instruction

Yep, not astominishing: Qt6 has a complicated build system and makes use a lot of SSE(2) etc.
I assume you are running the i686 subarchiteture and some SSE2 opcodes krept into the binaries.
I'll open a bug..

The problem lately is that SSE2 is the lowest ISA level on IA32, everything seems to start to
adapt into that direction. I personally don't expect new software to work on anything lower
anymore out of the box and the effort starts to get high to make it work on the i686 or/and i486
subarchitecture.

Offline

Board footer

Powered by FluxBB