[Eisfair_dev] [eisfair-1] go1_14 (Version: 3.0.0) Problem: Illegal instruction

Ansgar Püster ansgar.puester at netcologne.de
So Dez 27 09:34:25 CET 2020


Hallo Marcus,

steck nicht zu viel Energie in dieses Problem rein!
Ich werde mich um diesen Bereich, so wie mittlerweile
viele andere Bereiche, nicht mehr kümmern.

Am 26.12.2020 um 20:18 schrieb Marcus Röckrath:
> Hallo Ansgar,
> 
> Ansgar Püster wrote:
> 
>> Die Ausgabe von strace ist nicht wirklich aussagefähig.
> 
> Poste doch mal die letzten Zeilen des Traces.

Hier die Meldungen aus /var/log/messages für:

go1_14
Dec 25 19:19:53 eis350 kernel: traps: go[2781] trap invalid opcode 
ip:80887fd sp:bf93f0f0 error:0
Dec 25 19:19:53 eis350 kernel: in go[8048000+468000]

tailon (unter Virtual Box übersetzt)
Dec 26 16:05:34 eis350 kernel: traps: tailon[2176] trap invalid opcode 
ip:808830d sp:bff8e450 error:0
Dec 26 16:05:34 eis350 kernel: in tailon[8048000+394000]

go_test (Mini-Testprogramm unter Virtual Box übersetzt)
Dec 26 16:25:10 eis350 kernel: traps: go_test[2294] trap invalid opcode 
ip:8082b6d sp:bfd22450 error:0
Dec 26 16:25:10 eis350 kernel: in go_test[8048000+85000]

fzf
Dec 26 19:25:38 eis350 kernel: traps: fzf[2454] trap invalid opcode 
ip:dd48962 sp:bfcc4980 error:0
Dec 26 19:25:38 eis350 kernel: in fzf[dccf000+180000]

und der letzte Teil des strace

eis350 # strace fzf --version

...

openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
read(3, 
"\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\336\1\0004\0\0\0"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1715364, ...}) = 0
mmap2(NULL, 1724108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xae59d000
mprotect(0xae73b000, 4096, PROT_NONE)   = 0
mmap2(0xae73c000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19e000) = 0xae73c000
mmap2(0xae740000, 7884, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xae740000
close(3)                                = 0
set_thread_area({entry_number=-1, base_addr=0xae7644c0, limit=0x0fffff, 
seg_32bit=1, contents=0, read_exec_only=0, limit_in_pages=1, 
seg_not_present=0, useable=1}) = 0 (entry_number=6)
mprotect(0xae73c000, 8192, PROT_READ)   = 0
mprotect(0xae75f000, 4096, PROT_READ)   = 0
mprotect(0xd84a000, 1028096, PROT_READ) = 0
mprotect(0xae799000, 4096, PROT_READ)   = 0
munmap(0xae765000, 31844)               = 0
set_tid_address(0xae764528)             = 2337
set_robust_list(0xae764530, 12)         = 0
rt_sigaction(SIGRTMIN, {sa_handler=0xae747e50, sa_mask=[], 
sa_flags=SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0xae747f00, sa_mask=[], 
sa_flags=SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sysname="Linux", nodename="eis350", ...}) = 0
--- SIGILL {si_signo=SIGILL, si_code=ILL_ILLOPN, si_addr=0xd743962} ---
+++ killed by SIGILL +++
Illegal instruction


Aus dem Internet:
...
ILL_ILLOPN indicates a reserved register/field fault.
...

Gruß,
Ansgar



Mehr Informationen über die Mailingliste Eisfair_dev