LINUX.ORG.RU

SIGILL: illegal instruction

 ,


0

1

Доброго дня. Go из репозитория Арча

SIGILL: illegal instruction
PC=0x81f4ea9

goroutine 1 [running, locked to thread]:
math.init·1()
	/usr/local/go/src/math/pow10.go:34 +0x19 fp=0x1872df4c sp=0x1872df48
math.init()
	/usr/local/go/src/math/unsafe.go:21 +0x3f fp=0x1872df50 sp=0x1872df4c
strconv.init()
	/usr/local/go/src/strconv/quote.go:455 +0x45 fp=0x1872df6c sp=0x1872df50
go/parser.init()
	/usr/local/go/src/go/parser/parser.go:2462 +0x4a fp=0x1872df78 sp=0x1872df6c
main.init()
	/usr/local/go/src/cmd/go/zdefaultcc.go:6 +0x45 fp=0x1872dfcc sp=0x1872df78
runtime.main()
	/usr/local/go/src/runtime/proc.go:58 +0xbd fp=0x1872dff0 sp=0x1872dfcc
runtime.goexit()
	/usr/local/go/src/runtime/asm_386.s:2287 +0x1 fp=0x1872dff4 sp=0x1872dff0

goroutine 2 [runnable]:
runtime.forcegchelper()
	/usr/local/go/src/runtime/proc.go:90
runtime.goexit()
	/usr/local/go/src/runtime/asm_386.s:2287 +0x1

goroutine 3 [runnable]:
runtime.bgsweep()
	/usr/local/go/src/runtime/mgc0.go:82
runtime.goexit()
	/usr/local/go/src/runtime/asm_386.s:2287 +0x1

eax     0x187360a0
ebx     0x8570650
ecx     0x187000a0
edx     0x3f4fc57d
edi     0x7
esi     0x2c10
ebp     0x187360a0
esp     0x1872df48
eip     0x81f4ea9
eflags  0x10206
cs      0x73
fs      0x0
gs      0x33

Подобное гуглится на Raspberry Pi, но у меня обычный i386.


Твой процессор не поддерживает какую-то инструкцию бинарника. Ты не под свой процессор скачал go

Yur4eg ★★
()

Скомпилированный код использует инструкции, которые твой процессор не умеет. Либо собрали криво, либо у тебя очень древнее железо, т.к. ЕМНИП арч собран под i686. Решение - пересобрать пакет.

anonymous
()
Ответ на: комментарий от anonymous

aur/go-git требует go 1.4, наверное сам себя собирает предыдущей версией. Железо старое.

leaden
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.