Go: "치λͺ…적인 였λ₯˜: λŸ°νƒ€μž„ μ‹€ν–‰ 쀑 예기치 μ•Šμ€ μ‹ ν˜Έ" - MacOS 10.12μ—μ„œ go λΉŒλ“œ(μΌμ‹œμ ) 쀑

에 λ§Œλ“  2016λ…„ 09μ›” 26일  Β·  1논평  Β·  좜처: golang/go

Sau Sheong Chang(Manning, 2016)의 "Go Web Programming" 책에 λŒ€ν•œ μžμŠ΅μ„œ μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄κ³  μžˆλŠ”λ° go build ν•œ 번 μ‹€ν–‰ν•˜λ €κ³  ν•˜λ©΄ "치λͺ…적인 였λ₯˜: λŸ°νƒ€μž„ μ‹€ν–‰ 쀑 예기치 μ•Šμ€ μ‹ ν˜Έ"κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€. 아무 것도 μ‹œλ„ν•˜μ§€ μ•Šκ³  μž μ‹œ ν›„ 두 번째둜 μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ λ§Œλ“€κ³  있던 μ½”λ“œλŠ” 여기에 μžˆμŠ΅λ‹ˆλ‹€ .

λ˜ν’€μ΄ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 이것은 ν•œ 번만 λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. go build _아무것도 λ³€κ²½ν•˜μ§€ μ•Šκ³ _ 후속 싀행은 μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. λΆˆν–‰νžˆλ„ λ‚˜λŠ” μž¬ν˜„ν•  수 μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μ•„λž˜μ˜ μŠ€νƒ 좔적을 μž˜λΌλ‚΄μ–΄ λΆ™μ—¬λ„£λŠ” 것 외에 μ œκ³΅ν•  정보가 거의 μ—†μŠ΅λ‹ˆλ‹€. λ™μΌν•œ λ²„κ·Έλ‘œ λ³΄μ΄λŠ” λ¬Έμ œκ°€ λ°œμƒν•œ 것을 λ³΄μ•˜μ§€λ§Œ ν•΄λ‹Ή μŠ€λ ˆλ“œλŠ” μ‹€μ œ ν•˜λ“œμ›¨μ–΄(예: 2013 MacBook Pro)에 λ‚˜νƒ€λ‚˜λ©΄ μƒˆ 문제λ₯Ό μ—΄μ–΄μ•Ό ν•œλ‹€κ³  ν‘œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

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둜 μ—…κ·Έλ ˆμ΄λ“œν•˜μ‹­μ‹œμ˜€.

2016λ…„ 9μ›” 26일 μ˜€ν›„ 4μ‹œ 34뢄에 "Bart Grantham" [email protected]이 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

"Go Web Programming" μ±…μ˜ νŠœν† λ¦¬μ–Ό μ½”λ“œλ₯Ό μž‘μ„± μ€‘μž…λ‹ˆλ‹€.
Sau Sheong Chang(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
λ™μΌν•œ λ²„κ·Έμ΄μ§€λ§Œ ν•΄λ‹Ή μŠ€λ ˆλ“œλŠ” μ‹€μ œ ν•˜λ“œμ›¨μ–΄μ— λ‚˜νƒ€λ‚˜λŠ” 경우
(예: 2013 MacBook Pro) μƒˆλ‘œμš΄ 문제λ₯Ό μ—΄μ–΄μ•Ό ν•©λ‹ˆλ‹€.

이동 버전: 이동 버전 go1.6.2 darwin/amd64
ν™˜κ²½μœΌλ‘œ 이동:

GOARCH="amd64"
고빈=""
GOEXE=""
κ³ ν˜ΈμŠ€νƒ€μΉ˜="amd64"
GOHOSTOS="λ‹€μœˆ"
GOOS="λ‹€μœˆ"
GOPATH="/μ‚¬μš©μž/λ°”νŠΈ/이동"
고라슀=""
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 : μž‘λ‹΄ (λ§ˆμŠ€ν„°*)$ λΉŒλ“œ 이동

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

치λͺ…적인 였λ₯˜: λŸ°νƒ€μž„ μ‹€ν–‰ 쀑 예기치 μ•Šμ€ μ‹ ν˜Έ
[μ‹ ν˜Έ 0xb μ½”λ“œ=0x1 addr=0x7b6c76bc73b0 pc=0xf0eb]

λŸ°νƒ€μž„ μŠ€νƒ:
λŸ°νƒ€μž„.throw(0x4971e0, 0x2a)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 +0x90
λŸ°νƒ€μž„.μ‹œκ·ΈνŒ¨λ‹‰()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/sigpanic_unix.go:12 +0x5a
λŸ°νƒ€μž„.잠금 ν•΄μ œ(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
λŸ°νƒ€μž„.μ‹œμŠ€ν…œ μŠ€νƒ(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
λŸ°νƒ€μž„.mallocgc.func2()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:642 +0x2b
λŸ°νƒ€μž„.μ‹œμŠ€ν…œμŠ€νƒ(0x975d00)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:291 +0x79
λŸ°νƒ€μž„.mstart()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:1051

고루틴 1 [μ‹€ν–‰ 쀑]:
λŸ°νƒ€μž„.μ‹œμŠ€ν…œ μŠ€νƒ_μŠ€μœ„μΉ˜()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:245 fp=0xc82084cfe0 sp=0xc82084cfd8
λŸ°νƒ€μž„.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/컴파일/λ‚΄λΆ€/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/컴파일/λ‚΄λΆ€/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
메인.메인()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/main.go:32 +0x395 fp=0xc82084df30 sp=0xc82084de58
λŸ°νƒ€μž„.메인()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:188 +0x2b0 fp=0xc82084df80 sp=0xc82084df30
λŸ°νƒ€μž„.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-SKYNt3CqpAEFbHLlLyOY1Ja6ks5quCxAgaJpZM4KG9tL
.

>λͺ¨λ“  λŒ“κΈ€

Go 1.6.2λŠ” macOS 10.12λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Go 1.7둜 μ—…κ·Έλ ˆμ΄λ“œν•˜μ‹­μ‹œμ˜€.

2016λ…„ 9μ›” 26일 μ˜€ν›„ 4μ‹œ 34뢄에 "Bart Grantham" [email protected]이 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

"Go Web Programming" μ±…μ˜ νŠœν† λ¦¬μ–Ό μ½”λ“œλ₯Ό μž‘μ„± μ€‘μž…λ‹ˆλ‹€.
Sau Sheong Chang(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
λ™μΌν•œ λ²„κ·Έμ΄μ§€λ§Œ ν•΄λ‹Ή μŠ€λ ˆλ“œλŠ” μ‹€μ œ ν•˜λ“œμ›¨μ–΄μ— λ‚˜νƒ€λ‚˜λŠ” 경우
(예: 2013 MacBook Pro) μƒˆλ‘œμš΄ 문제λ₯Ό μ—΄μ–΄μ•Ό ν•©λ‹ˆλ‹€.

이동 버전: 이동 버전 go1.6.2 darwin/amd64
ν™˜κ²½μœΌλ‘œ 이동:

GOARCH="amd64"
고빈=""
GOEXE=""
κ³ ν˜ΈμŠ€νƒ€μΉ˜="amd64"
GOHOSTOS="λ‹€μœˆ"
GOOS="λ‹€μœˆ"
GOPATH="/μ‚¬μš©μž/λ°”νŠΈ/이동"
고라슀=""
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 : μž‘λ‹΄ (λ§ˆμŠ€ν„°*)$ λΉŒλ“œ 이동

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

치λͺ…적인 였λ₯˜: λŸ°νƒ€μž„ μ‹€ν–‰ 쀑 예기치 μ•Šμ€ μ‹ ν˜Έ
[μ‹ ν˜Έ 0xb μ½”λ“œ=0x1 addr=0x7b6c76bc73b0 pc=0xf0eb]

λŸ°νƒ€μž„ μŠ€νƒ:
λŸ°νƒ€μž„.throw(0x4971e0, 0x2a)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 +0x90
λŸ°νƒ€μž„.μ‹œκ·ΈνŒ¨λ‹‰()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/sigpanic_unix.go:12 +0x5a
λŸ°νƒ€μž„.잠금 ν•΄μ œ(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
λŸ°νƒ€μž„.μ‹œμŠ€ν…œ μŠ€νƒ(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
λŸ°νƒ€μž„.mallocgc.func2()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:642 +0x2b
λŸ°νƒ€μž„.μ‹œμŠ€ν…œμŠ€νƒ(0x975d00)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:291 +0x79
λŸ°νƒ€μž„.mstart()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:1051

고루틴 1 [μ‹€ν–‰ 쀑]:
λŸ°νƒ€μž„.μ‹œμŠ€ν…œ μŠ€νƒ_μŠ€μœ„μΉ˜()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:245 fp=0xc82084cfe0 sp=0xc82084cfd8
λŸ°νƒ€μž„.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/컴파일/λ‚΄λΆ€/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/컴파일/λ‚΄λΆ€/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
메인.메인()
/usr/local/Cellar/go/1.6.2/libexec/src/cmd/compile/main.go:32 +0x395 fp=0xc82084df30 sp=0xc82084de58
λŸ°νƒ€μž„.메인()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/proc.go:188 +0x2b0 fp=0xc82084df80 sp=0xc82084df30
λŸ°νƒ€μž„.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-SKYNt3CqpAEFbHLlLyOY1Ja6ks5quCxAgaJpZM4KG9tL
.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰