Go: «фатальная ошибка: неожиданный сигнал во время выполнения» - во время сборки go (временный) в MacOS 10.12

Созданный на 26 сент. 2016  ·  1Комментарий  ·  Источник: golang/go

Я прорабатываю некоторый учебный код для книги «Go Web Programming» Сау Шеонга Чанга (Manning, 2016) и получил «фатальная ошибка: неожиданный сигнал во время выполнения», пытаясь запустить go build один раз, затем попытался второй раз через минуту, ничего не пробуя, и это сработало. Код, который я создавал, здесь .

Еще раз хочу сказать: это было однажды. Последующий запуск go build _ без каких-либо изменений_ работал должным образом. К сожалению, у меня практически нет информации, которую можно было бы предоставить, кроме вырезания и вставки трассировки стека ниже, потому что я не смог воспроизвести. Я видел, что проблема была открыта с той же ошибкой, но эта ветка указала, что если она появилась на реальном оборудовании (да: MacBook Pro 2013 года), должна быть открыта новая проблема.

go version : go version go1.6.2 darwin/amd64
go env :

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/bart/go"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.6.2/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.6.2/libexec/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
bart@Barts-MBP:chitchat (master*)$ go build
# github.com/sausheong/gwp/Chapter_2_Go_ChitChat/chitchat/data
fatal error: unexpected signal during runtime execution
[signal 0xb code=0x1 addr=0x7b6c76bc73b0 pc=0xf0eb]

runtime stack:
runtime.throw(0x4971e0, 0x2a)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 +0x90
runtime.sigpanic()
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/sigpanic_unix.go:12 +0x5a
runtime.unlock(0x984540)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/lock_sema.go:107 +0x14b
runtime.(*mheap).alloc_m(0x984540, 0x1, 0x9, 0xb92fa0)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:492 +0x314
runtime.(*mheap).alloc.func1()
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:502 +0x41
runtime.systemstack(0x7fff5fbff218)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:307 +0xab
runtime.(*mheap).alloc(0x984540, 0x1, 0x10000000009, 0xed8f)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:503 +0x63
runtime.(*mcentral).grow(0x985c00, 0x0)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcentral.go:209 +0x93
runtime.(*mcentral).cacheSpan(0x985c00, 0xb54508)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcentral.go:89 +0x47d
runtime.(*mcache).refill(0xaf64b0, 0x9, 0xb54508)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcache.go:119 +0xcc
runtime.mallocgc.func2()
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:642 +0x2b
runtime.systemstack(0x975d00)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:291 +0x79
runtime.mstart()
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:1051

goroutine 1 [running]:
runtime.systemstack_switch()
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:245 fp=0xc82084cfe0 sp=0xc82084cfd8
runtime.mallocgc(0x80, 0x405340, 0xc800000000, 0x11029)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:643 +0x869 fp=0xc82084d0b8 sp=0xc82084cfe0
runtime.newarray(0x405340, 0x4, 0x0)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:798 +0xc9 fp=0xc82084d0f8 sp=0xc82084d0b8
runtime.growslice(0x3b0120, 0xc820ac9740, 0x2, 0x2, 0x3, 0x0, 0x0, 0x0)
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/slice.go:100 +0x2c1 fp=0xc82084d168 sp=0xc82084d0f8
cmd/compile/internal/gc.livenessepilogue(0xc820b028c0)
        /usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/plive.go:1289 +0x3323 fp=0xc82084d708 sp=0xc82084d168
cmd/compile/internal/gc.liveness(0xc820518b40, 0xc820ba4360, 0xc820b17480, 0xc820b17500)
        /usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/plive.go:1794 +0x334 fp=0xc82084d7e8 sp=0xc82084d708
cmd/compile/internal/gc.compile(0xc820518b40)
        /usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/pgen.go:541 +0xdf2 fp=0xc82084da58 sp=0xc82084d7e8
cmd/compile/internal/gc.funccompile(0xc820518b40)
        /usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/dcl.go:1450 +0x1c0 fp=0xc82084dad0 sp=0xc82084da58
cmd/compile/internal/gc.Main()
        /usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/lex.go:472 +0x2116 fp=0xc82084ddf0 sp=0xc82084dad0
cmd/compile/internal/amd64.Main()
        /usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/amd64/galign.go:127 +0x58d fp=0xc82084de58 sp=0xc82084ddf0
main.main()
        /usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/main.go:32 +0x395 fp=0xc82084df30 sp=0xc82084de58
runtime.main()
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:188 +0x2b0 fp=0xc82084df80 sp=0xc82084df30
runtime.goexit()
        /usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82084df88 sp=0xc82084df80
FrozenDueToAge OS-Darwin

Самый полезный комментарий

Go 1.6.2 не поддерживает macOS 10.12, обновите до Go 1.7.

26 сентября 2016 г. в 16:34 «Барт Грэнтэм» [email protected] написал:

Я работаю над некоторым учебным кодом для книги "Go Web Programming"
Сау Шеонг Чанг (Manning, 2016) и получил «фатальная ошибка: неожиданный сигнал
во время выполнения "пытался запустить go build один раз, затем попробовал
второй раз через минуту, ничего не пробуя, и это сработало. Код
Я строил здесь
https://github.com/sausheong/gwp/tree/master/Chapter_2_Go_ChitChat/chitchat
.

Еще раз хочу сказать: это было однажды. Последующий запуск go build _without
изменение ничего_ работало, как ожидалось. К сожалению, у меня практически нет
информация для предоставления помимо вырезания и вставки трассировки стека ниже
потому что я не мог воспроизвести. Я видел, что проблема была открыта
https://github.com/golang/go/issues/11792 с тем, что оказалось
та же ошибка, но в этой ветке указано, что если она появилась на реальном оборудовании
(да: MacBook Pro 2013 года), что следует открыть новый выпуск.

версия go: версия go go1.6.2 darwin / amd64
перейти env:

GOARCH = "amd64"
ГОБИН = ""
GOEXE = ""
GOHOSTARCH = "amd64"
ГОГОСТОС = "дарвин"
GOOS = "дарвин"
GOPATH = "/ Пользователи / bart / go"
GORACE = ""
GOROOT = "/ usr / local / Cellar / go / 1.6.2 / libexec"
GOTOOLDIR = "/ usr / local / Cellar / go / 1.6.2 / libexec / pkg / tool / darwin_amd64"
GO15VENDOREXPERIMENT = "1"
CC = "лязгать"
GOGCCFLAGS = "- fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length = 0 -fno-common"
CXX = "лязг ++"
CGO_ENABLED = "1"

bart @ Barts-MBP : болтовня (мастер *) $ go build

github.com/sausheong/gwp/Chapter_2_Go_ChitChat/chitchat/data

фатальная ошибка: неожиданный сигнал во время выполнения
[код сигнала 0xb = 0x1 addr = 0x7b6c76bc73b0 pc = 0xf0eb]

стек времени выполнения:
runtime.throw (0x4971e0, 0x2a)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 + 0x90
runtime.sigpanic ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/sigpanic_unix.go:12 + 0x5a
runtime.unlock (0x984540)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/lock_sema.go:107 + 0x14b
время выполнения. (_ mheap) .alloc_m (0x984540, 0x1, 0x9, 0xb92fa0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:492 + 0x314
время выполнения. (_ mheap) .alloc.func1 ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:502 + 0x41
runtime.systemstack (0x7fff5fbff218)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:307 + 0xab
время выполнения. (_ mheap) .alloc (0x984540, 0x1, 0x10000000009, 0xed8f)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:503 + 0x63
время выполнения. (_ mcentral) .grow (0x985c00, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcentral.go:209 + 0x93
время выполнения. (_ mcentral) .cacheSpan (0x985c00, 0xb54508)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcentral.go:89 + 0x47d
время выполнения. (_ mcache) .refill (0xaf64b0, 0x9, 0xb54508)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcache.go:119 + 0xcc
runtime.mallocgc.func2 ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:642 + 0x2b
runtime.systemstack (0x975d00)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:291 + 0x79
runtime.mstart ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:1051

горутина 1 [выполняется]:
runtime.systemstack_switch ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:245 fp = 0xc82084cfe0 sp = 0xc82084cfd8
runtime.mallocgc (0x80, 0x405340, 0xc800000000, 0x11029)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:643 + 0x869 fp = 0xc82084d0b8 sp = 0xc82084cfe0
runtime.newarray (0x405340, 0x4, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:798 + 0xc9 fp = 0xc82084d0f8 sp = 0xc82084d0b8
runtime.growslice (0x3b0120, 0xc820ac9740, 0x2, 0x2, 0x3, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/slice.go:100 + 0x2c1 fp = 0xc82084d168 sp = 0xc82084d0f8
cmd / compile / internal / gc.livenessepilogue (0xc820b028c0)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/plive.go:1289 + 0x3323 fp = 0xc82084d708 sp = 0xc82084d168
cmd / compile / internal / gc.liveness (0xc820518b40, 0xc820ba4360, 0xc820b17480, 0xc820b17500)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/plive.go:1794 + 0x334 fp = 0xc82084d7e8 sp = 0xc82084d708
cmd / compile / internal / gc.compile (0xc820518b40)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/pgen.go:541 + 0xdf2 fp = 0xc82084da58 sp = 0xc82084d7e8
cmd / compile / internal / gc.funccompile (0xc820518b40)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/dcl.go:1450 + 0x1c0 fp = 0xc82084dad0 sp = 0xc82084da58
cmd / компиляция / внутренний / gc.Main ()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/lex.go:472 + 0x2116 fp = 0xc82084ddf0 sp = 0xc82084dad0
cmd / компиляция / внутренний / amd64.Main ()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/amd64/galign.go:127 + 0x58d fp = 0xc82084de58 sp = 0xc82084ddf0
main.main ()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/main.go:32 + 0x395 fp = 0xc82084df30 sp = 0xc82084de58
runtime.main ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:188 + 0x2b0 fp = 0xc82084df80 sp = 0xc82084df30
runtime.goexit ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:1998 + 0x1 fp = 0xc82084df88 sp = 0xc82084df80

-
Вы получаете это, потому что подписаны на эту ветку.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/golang/go/issues/17241 или отключите поток
https://github.com/notifications/unsubscribe-auth/AAIR5C2-SKYNt3CqpAEFbHLllLyOY1Ja6ks5quCxAgaJpZM4KG9tL
.

>Все замечания

Go 1.6.2 не поддерживает macOS 10.12, обновите до Go 1.7.

26 сентября 2016 г. в 16:34 «Барт Грэнтэм» [email protected] написал:

Я работаю над некоторым учебным кодом для книги "Go Web Programming"
Сау Шеонг Чанг (Manning, 2016) и получил «фатальная ошибка: неожиданный сигнал
во время выполнения "пытался запустить go build один раз, затем попробовал
второй раз через минуту, ничего не пробуя, и это сработало. Код
Я строил здесь
https://github.com/sausheong/gwp/tree/master/Chapter_2_Go_ChitChat/chitchat
.

Еще раз хочу сказать: это было однажды. Последующий запуск go build _without
изменение ничего_ работало, как ожидалось. К сожалению, у меня практически нет
информация для предоставления помимо вырезания и вставки трассировки стека ниже
потому что я не мог воспроизвести. Я видел, что проблема была открыта
https://github.com/golang/go/issues/11792 с тем, что оказалось
та же ошибка, но в этой ветке указано, что если она появилась на реальном оборудовании
(да: MacBook Pro 2013 года), что следует открыть новый выпуск.

версия go: версия go go1.6.2 darwin / amd64
перейти env:

GOARCH = "amd64"
ГОБИН = ""
GOEXE = ""
GOHOSTARCH = "amd64"
ГОГОСТОС = "дарвин"
GOOS = "дарвин"
GOPATH = "/ Пользователи / bart / go"
GORACE = ""
GOROOT = "/ usr / local / Cellar / go / 1.6.2 / libexec"
GOTOOLDIR = "/ usr / local / Cellar / go / 1.6.2 / libexec / pkg / tool / darwin_amd64"
GO15VENDOREXPERIMENT = "1"
CC = "лязгать"
GOGCCFLAGS = "- fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length = 0 -fno-common"
CXX = "лязг ++"
CGO_ENABLED = "1"

bart @ Barts-MBP : болтовня (мастер *) $ go build

github.com/sausheong/gwp/Chapter_2_Go_ChitChat/chitchat/data

фатальная ошибка: неожиданный сигнал во время выполнения
[код сигнала 0xb = 0x1 addr = 0x7b6c76bc73b0 pc = 0xf0eb]

стек времени выполнения:
runtime.throw (0x4971e0, 0x2a)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 + 0x90
runtime.sigpanic ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/sigpanic_unix.go:12 + 0x5a
runtime.unlock (0x984540)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/lock_sema.go:107 + 0x14b
время выполнения. (_ mheap) .alloc_m (0x984540, 0x1, 0x9, 0xb92fa0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:492 + 0x314
время выполнения. (_ mheap) .alloc.func1 ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:502 + 0x41
runtime.systemstack (0x7fff5fbff218)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:307 + 0xab
время выполнения. (_ mheap) .alloc (0x984540, 0x1, 0x10000000009, 0xed8f)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mheap.go:503 + 0x63
время выполнения. (_ mcentral) .grow (0x985c00, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcentral.go:209 + 0x93
время выполнения. (_ mcentral) .cacheSpan (0x985c00, 0xb54508)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcentral.go:89 + 0x47d
время выполнения. (_ mcache) .refill (0xaf64b0, 0x9, 0xb54508)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/mcache.go:119 + 0xcc
runtime.mallocgc.func2 ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:642 + 0x2b
runtime.systemstack (0x975d00)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:291 + 0x79
runtime.mstart ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:1051

горутина 1 [выполняется]:
runtime.systemstack_switch ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:245 fp = 0xc82084cfe0 sp = 0xc82084cfd8
runtime.mallocgc (0x80, 0x405340, 0xc800000000, 0x11029)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:643 + 0x869 fp = 0xc82084d0b8 sp = 0xc82084cfe0
runtime.newarray (0x405340, 0x4, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:798 + 0xc9 fp = 0xc82084d0f8 sp = 0xc82084d0b8
runtime.growslice (0x3b0120, 0xc820ac9740, 0x2, 0x2, 0x3, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/slice.go:100 + 0x2c1 fp = 0xc82084d168 sp = 0xc82084d0f8
cmd / compile / internal / gc.livenessepilogue (0xc820b028c0)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/plive.go:1289 + 0x3323 fp = 0xc82084d708 sp = 0xc82084d168
cmd / compile / internal / gc.liveness (0xc820518b40, 0xc820ba4360, 0xc820b17480, 0xc820b17500)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/plive.go:1794 + 0x334 fp = 0xc82084d7e8 sp = 0xc82084d708
cmd / compile / internal / gc.compile (0xc820518b40)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/pgen.go:541 + 0xdf2 fp = 0xc82084da58 sp = 0xc82084d7e8
cmd / compile / internal / gc.funccompile (0xc820518b40)
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/dcl.go:1450 + 0x1c0 fp = 0xc82084dad0 sp = 0xc82084da58
cmd / компиляция / внутренний / gc.Main ()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/gc/lex.go:472 + 0x2116 fp = 0xc82084ddf0 sp = 0xc82084dad0
cmd / компиляция / внутренний / amd64.Main ()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/internal/amd64/galign.go:127 + 0x58d fp = 0xc82084de58 sp = 0xc82084ddf0
main.main ()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/main.go:32 + 0x395 fp = 0xc82084df30 sp = 0xc82084de58
runtime.main ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:188 + 0x2b0 fp = 0xc82084df80 sp = 0xc82084df30
runtime.goexit ()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:1998 + 0x1 fp = 0xc82084df88 sp = 0xc82084df80

-
Вы получаете это, потому что подписаны на эту ветку.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/golang/go/issues/17241 или отключите поток
https://github.com/notifications/unsubscribe-auth/AAIR5C2-SKYNt3CqpAEFbHLllLyOY1Ja6ks5quCxAgaJpZM4KG9tL
.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги