Skip to content

Instantly share code, notes, and snippets.

@kjunichi
Last active March 1, 2023 01:07
Show Gist options
  • Save kjunichi/67295ce68f105d86d756ec286b58920f to your computer and use it in GitHub Desktop.
Save kjunichi/67295ce68f105d86d756ec286b58920f to your computer and use it in GitHub Desktop.
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x0]

runtime stack:
runtime.throw({0x69ae0d?, 0x70c36a?})
	/usr/local/go/src/runtime/panic.go:1047 +0x5d fp=0x146fcbdfddc0 sp=0x146fcbdfdd90 pc=0x4373fd
runtime.sigpanic()
	/usr/local/go/src/runtime/signal_unix.go:819 +0x369 fp=0x146fcbdfde10 sp=0x146fcbdfddc0 pc=0x44ce89

goroutine 1 [syscall]:
runtime.cgocall(0x629950, 0xc000046ea0)
	/usr/local/go/src/runtime/cgocall.go:158 +0x5c fp=0xc000046e78 sp=0xc000046e40 pc=0x405d1c
main._Cfunc_boot_from_go(0x146fbc000b60)
	_cgo_gotypes.go:84 +0x45 fp=0xc000046ea0 sp=0xc000046e78 pc=0x629345
main.main()
	/workspace/Main.go:63 +0x2df fp=0xc000046f80 sp=0xc000046ea0 pc=0x62977f
runtime.main()
	/usr/local/go/src/runtime/proc.go:250 +0x212 fp=0xc000046fe0 sp=0xc000046f80 pc=0x439c52
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000046fe8 sp=0xc000046fe0 pc=0x466461

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000032fb0 sp=0xc000032f90 pc=0x43a016
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:369
runtime.forcegchelper()
	/usr/local/go/src/runtime/proc.go:302 +0xad fp=0xc000032fe0 sp=0xc000032fb0 pc=0x439ead
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000032fe8 sp=0xc000032fe0 pc=0x466461
created by runtime.init.6
	/usr/local/go/src/runtime/proc.go:290 +0x25

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000033790 sp=0xc000033770 pc=0x43a016
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:369
runtime.bgsweep(0x0?)
	/usr/local/go/src/runtime/mgcsweep.go:297 +0xd7 fp=0xc0000337c8 sp=0xc000033790 pc=0x426b57
runtime.gcenable.func1()
	/usr/local/go/src/runtime/mgc.go:178 +0x26 fp=0xc0000337e0 sp=0xc0000337c8 pc=0x41b9c6
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000337e8 sp=0xc0000337e0 pc=0x466461
created by runtime.gcenable
	/usr/local/go/src/runtime/mgc.go:178 +0x6b

goroutine 4 [GC scavenge wait]:
runtime.gopark(0x502fcc7c454b?, 0x1f8f3d?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000033f70 sp=0xc000033f50 pc=0x43a016
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:369
runtime.(*scavengerState).park(0x878920)
	/usr/local/go/src/runtime/mgcscavenge.go:389 +0x53 fp=0xc000033fa0 sp=0xc000033f70 pc=0x424bb3
runtime.bgscavenge(0x0?)
	/usr/local/go/src/runtime/mgcscavenge.go:622 +0x65 fp=0xc000033fc8 sp=0xc000033fa0 pc=0x4251a5
runtime.gcenable.func2()
	/usr/local/go/src/runtime/mgc.go:179 +0x26 fp=0xc000033fe0 sp=0xc000033fc8 pc=0x41b966
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000033fe8 sp=0xc000033fe0 pc=0x466461
created by runtime.gcenable
	/usr/local/go/src/runtime/mgc.go:179 +0xaa

goroutine 18 [finalizer wait]:
runtime.gopark(0x878f40?, 0xc0000861a0?, 0x0?, 0x0?, 0xc000032770?)
	/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000032628 sp=0xc000032608 pc=0x43a016
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:369
runtime.runfinq()
	/usr/local/go/src/runtime/mfinal.go:180 +0x10f fp=0xc0000327e0 sp=0xc000032628 pc=0x41aacf
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000327e8 sp=0xc0000327e0 pc=0x466461
created by runtime.createfing
	/usr/local/go/src/runtime/mfinal.go:157 +0x45

goroutine 25 [GC worker (idle)]:
runtime.gopark(0x502fccb495b1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00002ff50 sp=0xc00002ff30 pc=0x43a016
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00002ffe0 sp=0xc00002ff50 pc=0x41d911
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00002ffe8 sp=0xc00002ffe0 pc=0x466461
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1159 +0x25

goroutine 24 [GC worker (idle)]:
runtime.gopark(0x502fccb450af?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00002f750 sp=0xc00002f730 pc=0x43a016
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00002f7e0 sp=0xc00002f750 pc=0x41d911
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00002f7e8 sp=0xc00002f7e0 pc=0x466461
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1159 +0x25

goroutine 7 [IO wait]:
runtime.gopark(0x82ad43870b38f368?, 0xb?, 0x0?, 0x0?, 0x7?)
	/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0000ad618 sp=0xc0000ad5f8 pc=0x43a016
runtime.netpollblock(0x473e25?, 0x5?, 0x0?)
	/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0000ad650 sp=0xc0000ad618 pc=0x432bd7
internal/poll.runtime_pollWait(0x146fcbbc6f28, 0x72)
	/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0000ad670 sp=0xc0000ad650 pc=0x461249
internal/poll.(*pollDesc).wait(0xc0000fe400?, 0xc0004e2000?, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0000ad698 sp=0xc0000ad670 pc=0x4a8af2
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000fe400, {0xc0004e2000, 0xa000, 0xa000})
	/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0000ad718 sp=0xc0000ad698 pc=0x4a961a
net.(*netFD).Read(0xc0000fe400, {0xc0004e2000?, 0x665801?, 0xc000459800?})
	/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc0000ad760 sp=0xc0000ad718 pc=0x55efc9
net.(*conn).Read(0xc000014020, {0xc0004e2000?, 0x5fea?, 0xc000459800?})
	/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0000ad7a8 sp=0xc0000ad760 pc=0x569aa5
crypto/tls.(*atLeastReader).Read(0xc0000a0540, {0xc0004e2000?, 0x0?, 0x4be108?})
	/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0000ad7f0 sp=0xc0000ad7a8 pc=0x597a1d
bytes.(*Buffer).ReadFrom(0xc00018c278, {0x704420, 0xc0000a0540})
	/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc0000ad848 sp=0xc0000ad7f0 pc=0x4be558
crypto/tls.(*Conn).readFromUntil(0xc00018c000, {0x7045c0?, 0xc000014020}, 0xc0004e601b?)
	/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc0000ad888 sp=0xc0000ad848 pc=0x597c05
crypto/tls.(*Conn).readRecordOrCCS(0xc00018c000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc0000adc10 sp=0xc0000ad888 pc=0x595056
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:582
crypto/tls.(*Conn).Read(0xc00018c000, {0xc0001ef000, 0x1000, 0x5f3520?})
	/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc0000adc80 sp=0xc0000adc10 pc=0x59acaf
bufio.(*Reader).Read(0xc0001e3020, {0xc0001e04a0, 0x9, 0x600f45?})
	/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc0000adcb8 sp=0xc0000adc80 pc=0x5c283b
io.ReadAtLeast({0x704340, 0xc0001e3020}, {0xc0001e04a0, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:332 +0x9a fp=0xc0000add00 sp=0xc0000adcb8 pc=0x494bda
io.ReadFull(...)
	/usr/local/go/src/io/io.go:351
net/http.http2readFrameHeader({0xc0001e04a0?, 0x9?, 0xc0004a4720?}, {0x704340?, 0xc0001e3020?})
	/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc0000add50 sp=0xc0000add00 pc=0x5eca4e
net/http.(*http2Framer).ReadFrame(0xc0001e0460)
	/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc0000ade00 sp=0xc0000add50 pc=0x5ed1f5
net/http.(*http2clientConnReadLoop).run(0xc0000adf98)
	/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc0000adf60 sp=0xc0000ade00 pc=0x5fddf0
net/http.(*http2ClientConn).readLoop(0xc000100180)
	/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc0000adfc8 sp=0xc0000adf60 pc=0x5fd30f
net/http.(*http2Transport).newClientConn.func1()
	/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc0000adfe0 sp=0xc0000adfc8 pc=0x5f6946
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000adfe8 sp=0xc0000adfe0 pc=0x466461
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment