当对微服务项目进行go build 的时候,如果出现下面这个问题
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0xb01dfacedebac1e pc=0x7fff6796170a]
runtime stack:
runtime: unexpected return pc for runtime.sigpanic called from 0x7fff6796170a
stack: frame={sp:0x7ffeefbff888, fp:0x7ffeefbff8d8} stack=[0x7ffeefb80928,0x7ffeefbff990)
0x00007ffeefbff788: 0x01007ffeefbff7a8 0x0000000000000004
0x00007ffeefbff798: 0x000000000000001f 0x00007fff6796170a
0x00007ffeefbff7a8: 0x0b01dfacedebac1e 0x0000000000000001
0x00007ffeefbff7b8: 0x0000000004037a71 <runtime.throw+0x0000000000000071> 0x00007ffeefbff858
0x00007ffeefbff7c8: 0x0000000004ad3117 0x00007ffeefbff810
0x00007ffeefbff7d8: 0x0000000004037d28 <runtime.fatalthrow.func1+0x0000000000000048> 0x00000000052915e0
0x00007ffeefbff7e8: 0x0000000000000001 0x0000000000000001
0x00007ffeefbff7f8: 0x00007ffeefbff858 0x0000000004037a71 <runtime.throw+0x0000000000000071>
0x00007ffeefbff808: 0x00000000052915e0 0x00007ffeefbff848
0x00007ffeefbff818: 0x0000000004037cb0 <runtime.fatalthrow+0x0000000000000050> 0x00007ffeefbff828
0x00007ffeefbff828: 0x0000000004037ce0 <runtime.fatalthrow.func1+0x0000000000000000> 0x00000000052915e0
0x00007ffeefbff838: 0x0000000004037a71 <runtime.throw+0x0000000000000071> 0x00007ffeefbff858
0x00007ffeefbff848: 0x00007ffeefbff878 0x0000000004037a71 <runtime.throw+0x0000000000000071>
0x00007ffeefbff858: 0x00007ffeefbff860 0x0000000004037aa0 <runtime.throw.func1+0x0000000000000000>
0x00007ffeefbff868: 0x0000000004adef63 0x000000000000002a
0x00007ffeefbff878: 0x00007ffeefbff8c8 0x000000000404e396 <runtime.sigpanic+0x0000000000000396>
0x00007ffeefbff888: <0x0000000004adef63 0x000000c000048000
0x00007ffeefbff898: 0x00007ffeefbff908 0x0000000004028aa6 <runtime.(*mheap).allocSpan+0x0000000000000546>
0x00007ffeefbff8a8: 0x000000c000338000 0x0000000000002000
0x00007ffeefbff8b8: 0x000000c000000008 0x00000000052915e0
0x00007ffeefbff8c8: 0x00007ffeefbff910 !0x00007fff6796170a
0x00007ffeefbff8d8: >0x00007ffeefbff910 0x000000000520d000
0x00007ffeefbff8e8: 0x00000000000004ae 0x0000000004523645 <golang.org/x/sys/unix.libc_ioctl_trampoline+0x0000000000000005>
0x00007ffeefbff8f8: 0x000000000406dfbf <runtime.syscall+0x000000000000001f> 0x000000c00029f710
0x00007ffeefbff908: 0x00007ffeefbff950 0x000000c00029f6e0
0x00007ffeefbff918: 0x000000000406bdf0 <runtime.asmcgocall+0x0000000000000070> 0x0000000000000001
0x00007ffeefbff928: 0x0000000004000a00 0x0a00000000000030
0x00007ffeefbff938: 0x00007ffeefbff950 0x00000000052c6c60
0x00007ffeefbff948: 0x0000000000000948 0x000000c0000001a0
0x00007ffeefbff958: 0x0000000004069f09 <runtime.systemstack+0x0000000000000049> 0x0000000000000004
0x00007ffeefbff968: 0x0000000004be74b8 0x00000000052915e0
0x00007ffeefbff978: 0x00007ffeefbff9c8 0x0000000004069e05 <runtime.mstart+0x0000000000000005>
0x00007ffeefbff988: 0x0000000004069dbd <runtime.rt0_go+0x000000000000013d>
runtime.throw({0x4adef63, 0xc000048000})
/usr/local/go/src/runtime/panic.go:1198 +0x71
runtime: unexpected return pc for runtime.sigpanic called from 0x7fff6796170a
stack: frame={sp:0x7ffeefbff888, fp:0x7ffeefbff8d8} stack=[0x7ffeefb80928,0x7ffeefbff990)
0x00007ffeefbff788: 0x01007ffeefbff7a8 0x0000000000000004
0x00007ffeefbff798: 0x000000000000001f 0x00007fff6796170a
0x00007ffeefbff7a8: 0x0b01dfacedebac1e 0x0000000000000001
0x00007ffeefbff7b8: 0x0000000004037a71 <runtime.throw+0x0000000000000071> 0x00007ffeefbff858
0x00007ffeefbff7c8: 0x0000000004ad3117 0x00007ffeefbff810
0x00007ffeefbff7d8: 0x0000000004037d28 <runtime.fatalthrow.func1+0x0000000000000048> 0x00000000052915e0
0x00007ffeefbff7e8: 0x0000000000000001 0x0000000000000001
0x00007ffeefbff7f8: 0x00007ffeefbff858 0x0000000004037a71 <runtime.throw+0x0000000000000071>
0x00007ffeefbff808: 0x00000000052915e0 0x00007ffeefbff848
0x00007ffeefbff818: 0x0000000004037cb0 <runtime.fatalthrow+0x0000000000000050> 0x00007ffeefbff828
0x00007ffeefbff828: 0x0000000004037ce0 <runtime.fatalthrow.func1+0x0000000000000000> 0x00000000052915e0
0x00007ffeefbff838: 0x0000000004037a71 <runtime.throw+0x0000000000000071> 0x00007ffeefbff858
0x00007ffeefbff848: 0x00007ffeefbff878 0x0000000004037a71 <runtime.throw+0x0000000000000071>
0x00007ffeefbff858: 0x00007ffeefbff860 0x0000000004037aa0 <runtime.throw.func1+0x0000000000000000>
0x00007ffeefbff868: 0x0000000004adef63 0x000000000000002a
0x00007ffeefbff878: 0x00007ffeefbff8c8 0x000000000404e396 <runtime.sigpanic+0x0000000000000396>
0x00007ffeefbff888: <0x0000000004adef63 0x000000c000048000
0x00007ffeefbff898: 0x00007ffeefbff908 0x0000000004028aa6 <runtime.(*mheap).allocSpan+0x0000000000000546>
0x00007ffeefbff8a8: 0x000000c000338000 0x0000000000002000
0x00007ffeefbff8b8: 0x000000c000000008 0x00000000052915e0
0x00007ffeefbff8c8: 0x00007ffeefbff910 !0x00007fff6796170a
0x00007ffeefbff8d8: >0x00007ffeefbff910 0x000000000520d000
0x00007ffeefbff8e8: 0x00000000000004ae 0x0000000004523645 <golang.org/x/sys/unix.libc_ioctl_trampoline+0x0000000000000005>
0x00007ffeefbff8f8: 0x000000000406dfbf <runtime.syscall+0x000000000000001f> 0x000000c00029f710
0x00007ffeefbff908: 0x00007ffeefbff950 0x000000c00029f6e0
0x00007ffeefbff918: 0x000000000406bdf0 <runtime.asmcgocall+0x0000000000000070> 0x0000000000000001
0x00007ffeefbff928: 0x0000000004000a00 0x0a00000000000030
0x00007ffeefbff938: 0x00007ffeefbff950 0x00000000052c6c60
0x00007ffeefbff948: 0x0000000000000948 0x000000c0000001a0
0x00007ffeefbff958: 0x0000000004069f09 <runtime.systemstack+0x0000000000000049> 0x0000000000000004
0x00007ffeefbff968: 0x0000000004be74b8 0x00000000052915e0
0x00007ffeefbff978: 0x00007ffeefbff9c8 0x0000000004069e05 <runtime.mstart+0x0000000000000005>
0x00007ffeefbff988: 0x0000000004069dbd <runtime.rt0_go+0x000000000000013d>
runtime.sigpanic()
/usr/local/go/src/runtime/signal_unix.go:719 +0x396
goroutine 1 [syscall, locked to thread]:
syscall.syscall(0x4523640, 0x1, 0x40487413, 0xc00029f7a0)
/usr/local/go/src/runtime/sys_darwin.go:22 +0x3b fp=0xc00029f710 sp=0xc00029f6f0 pc=0x40689bb
syscall.syscall(0x40bd526, 0x17, 0xc00029f7c8, 0x40bd458)
<autogenerated>:1 +0x26 fp=0xc00029f758 sp=0xc00029f710 pc=0x406e786
golang.org/x/sys/unix.ioctl(0x4ab7974, 0x4, 0x1000004acb3bc)
尝试升级 golang.org/x/sys,执行下面这个命令
go get golang.org/x/sys