-
Notifications
You must be signed in to change notification settings - Fork 17.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
runtime: fatal error: stack barrier lost #11256
Comments
@rsc Might be useful. |
CC @RLH @aclements |
@kardianos, it looks like you lost the few lines of debugging information before the tracebacks. If you still have it, could you paste it in? We've got a few of these on the dashboard: It looks like something on Windows is overwriting a return PC without going through setcallerpc. |
Doh, I'm sorry. Lost in the scroll back. |
I can reproduce it to:
Alex |
@alexbrainman, if you still have that binary, can you tell me what's at 0x457b61 (the address it found on the stack where it expected the stack barrier to be)? |
|
Interesting. So the stack barrier got clobbered by runtime.goexit + _PCQuantum. That makes sense, given that the address of the stack barrier is the very top slot on the stack. It looks like the failures on the dashboard fit this pattern, too. I have no idea how it could get clobbered by that, but this gives me a direction to debug in. |
Let me know if I can help. I can reproduce it here easy enough. Alex |
@alexbrainman, can you give https://go-review.googlesource.com/11461 a go and see if it fixes this issue on Windows? I included a test that was able to reproduce this crash on Linux (it's much harder, since the stacks are much smaller, but still possible), but want to make sure this is really the same issue on Windows. |
CL https://golang.org/cl/11461 mentions this issue. |
On windows amd64 tip a2aaede
When running� "all.bat" cmd/internal/rsc.io/x86/x86asm test panics.
runtime stack:
runtime.throw(0x63a5b0, 0x12)
C:/dev/go/src/runtime/panic.go:527 +0x9d fp=0x6fb10 sp=0x6faf8
runtime.gcRemoveStackBarrier(0xc08201f4a0, 0xc082413f88, 0x457c31)
C:/dev/go/src/runtime/mgcmark.go:562 +0x245 fp=0x6fb68 sp=0x6fb10
runtime.gcRemoveStackBarriers(0xc08201f4a0)
C:/dev/go/src/runtime/mgcmark.go:535 +0xd1 fp=0x6fbf0 sp=0x6fb68
runtime.scanstack(0xc08201f4a0)
C:/dev/go/src/runtime/mgcmark.go:358 +0x558 fp=0x6fcf8 sp=0x6fbf0
runtime.gcphasework(0xc08201f4a0)
C:/dev/go/src/runtime/mgcmark.go:277 +0xa9 fp=0x6fd10 sp=0x6fcf8
runtime.stopg(0xc08201f4a0, 0x4)
C:/dev/go/src/runtime/proc1.go:395 +0x95 fp=0x6fd30 sp=0x6fd10
runtime.markroot(0xc082012180, 0x1d)
C:/dev/go/src/runtime/mgcmark.go:138 +0x1f6 fp=0x6fdd0 sp=0x6fd30
runtime.parfordo(0xc082012180)
C:/dev/go/src/runtime/parfor.go:110 +0x1db fp=0x6fe58 sp=0x6fdd0
runtime.gcMark(0x260fc394f0d74)
C:/dev/go/src/runtime/mgc.go:1289 +0x124 fp=0x6fed0 sp=0x6fe58
runtime.gc.func2()
C:/dev/go/src/runtime/mgc.go:970 +0x45 fp=0x6fef8 sp=0x6fed0
runtime.systemstack(0x727a98)
C:/dev/go/src/runtime/asm_amd64.s:262 +0x85 fp=0x6ff00 sp=0x6fef8
runtime.mstart()
C:/dev/go/src/runtime/proc1.go:656 fp=0x6ff08 sp=0x6ff00
goroutine 10 [garbage collection]:
runtime.systemstack_switch()
C:/dev/go/src/runtime/asm_amd64.s:216 fp=0xc08209fcc8 sp=0xc08209fcc0
runtime.gc(0x0)
C:/dev/go/src/runtime/mgc.go:1004 +0x3f6 fp=0xc08209ff70 sp=0xc08209fcc8
runtime.backgroundgc()
C:/dev/go/src/runtime/mgc.go:789 +0x4b fp=0xc08209ffa0 sp=0xc08209ff70
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08209ffa8 sp=0xc08209ffa0
created by runtime.startGC
C:/dev/go/src/runtime/mgc.go:762 +0x17e
goroutine 1 [chan receive]:
runtime.gopark(0x66e4f0, 0xc0823a1078, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc08224fb28 sp=0xc08224fb00
runtime.goparkunlock(0xc0823a1078, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc08224fb60 sp=0xc08224fb28
runtime.chanrecv(0x57c000, 0xc0823a1020, 0xc08224fd78, 0xc082465c01, 0x470000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc08224fc20 sp=0xc08224fb60
runtime.chanrecv1(0x57c000, 0xc0823a1020, 0xc08224fd78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc08224fc50 sp=0xc08224fc20
testing.RunTests(0x66e170, 0x721520, 0x47, 0x47, 0x1)
C:/dev/go/src/testing/testing.go:561 +0x8b4 fp=0xc08224fdd0 sp=0xc08224fc50
testing.(*M).Run(0xc08224fef8, 0xffffffffffffffff)
C:/dev/go/src/testing/testing.go:493 +0x77 fp=0xc08224fe58 sp=0xc08224fdd0
main.main()
cmd/internal/rsc.io/x86/x86asm/_test/_testmain.go:194 +0x11d fp=0xc08224ff50 sp=0xc08224fe58
runtime.main()
C:/dev/go/src/runtime/proc.go:111 +0x28d fp=0xc08224ffa0 sp=0xc08224ff50
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08224ffa8 sp=0xc08224ffa0
goroutine 2 [force gc (idle)]:
runtime.gopark(0x66e4f0, 0x727440, 0x61fe70, 0xf, 0x14, 0x1)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082025f38 sp=0xc082025f10
runtime.goparkunlock(0x727440, 0x61fe70, 0xf, 0xc08201e014, 0x1)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc082025f70 sp=0xc082025f38
runtime.forcegchelper()
C:/dev/go/src/runtime/proc.go:152 +0xc6 fp=0xc082025fa0 sp=0xc082025f70
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082025fa8 sp=0xc082025fa0
created by runtime.init.4
C:/dev/go/src/runtime/proc.go:141 +0x32
goroutine 3 [GC sweep wait]:
runtime.gopark(0x66e4f0, 0x7275a0, 0x618a50, 0xd, 0x44b814, 0x1)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082027f28 sp=0xc082027f00
runtime.goparkunlock(0x7275a0, 0x618a50, 0xd, 0x14, 0x1)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc082027f60 sp=0xc082027f28
runtime.bgsweep(0xc08200c070)
C:/dev/go/src/runtime/mgcsweep.go:67 +0x15b fp=0xc082027f98 sp=0xc082027f60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082027fa0 sp=0xc082027f98
created by runtime.gcenable
C:/dev/go/src/runtime/mgc.go:201 +0x5a
goroutine 4 [finalizer wait]:
runtime.gopark(0x66e4f0, 0x74b498, 0x61f750, 0xe, 0x14, 0x1)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082021ef8 sp=0xc082021ed0
runtime.goparkunlock(0x74b498, 0x61f750, 0xe, 0x14, 0x1)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc082021f30 sp=0xc082021ef8
runtime.runfinq()
C:/dev/go/src/runtime/mfinal.go:154 +0xb8 fp=0xc082021fa0 sp=0xc082021f30
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082021fa8 sp=0xc082021fa0
created by runtime.createfing
C:/dev/go/src/runtime/mfinal.go:135 +0x67
goroutine 5 [runnable]:
runtime.notetsleepg(0x727638, 0x7a0f44, 0x0)
C:/dev/go/src/runtime/lock_sema.go:264 +0x9d fp=0xc082023f18 sp=0xc082023ed8
runtime.timerproc()
C:/dev/go/src/runtime/time.go:209 +0xec fp=0xc082023fa0 sp=0xc082023f18
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082023fa8 sp=0xc082023fa0
created by runtime.addtimerLocked
C:/dev/go/src/runtime/time.go:116 +0x126
goroutine 25 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc08209dd10 sp=0xc08209dce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc08209dd48 sp=0xc08209dd10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0x660000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc08209de08 sp=0xc08209dd48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc08209de38 sp=0xc08209de08
testing.(*T).Parallel(0xc0822662d0)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc08209de80 sp=0xc08209de38
cmd/internal/rsc.io/x86/x86asm.testPrefix(0xc0822662d0, 0x66e0d8)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:751 +0x37 fp=0xc08209df40 sp=0xc08209de80
cmd/internal/rsc.io/x86/x86asm.TestObjdump32Prefix(0xc0822662d0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/objdump_test.go:20 +0x34 fp=0xc08209df58 sp=0xc08209df40
testing.tRunner(0xc0822662d0, 0x7215f8)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc08209df90 sp=0xc08209df58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08209df98 sp=0xc08209df90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 11 [mark worker (idle)]:
runtime.gopark(0x66e398, 0xc08202b400, 0x637230, 0x12, 0x14, 0x0)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082099f40 sp=0xc082099f18
runtime.gcBgMarkWorker(0xc082016000)
C:/dev/go/src/runtime/mgc.go:1152 +0x112 fp=0xc082099f98 sp=0xc082099f40
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082099fa0 sp=0xc082099f98
created by runtime.gcBgMarkStartWorkers
C:/dev/go/src/runtime/mgc.go:1100 +0x9a
goroutine 17 [mark worker (idle)]:
runtime.gopark(0x66e398, 0x727bc0, 0x637230, 0x12, 0x14, 0x0)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc08249df40 sp=0xc08249df18
runtime.gcBgMarkWorker(0xc082017500)
C:/dev/go/src/runtime/mgc.go:1152 +0x112 fp=0xc08249df98 sp=0xc08249df40
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08249dfa0 sp=0xc08249df98
created by runtime.gcBgMarkStartWorkers
C:/dev/go/src/runtime/mgc.go:1100 +0x9a
goroutine 18 [mark worker (idle)]:
runtime.gopark(0x66e398, 0xc08202b400, 0x637230, 0x12, 0x14, 0x0)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc08249ff40 sp=0xc08249ff18
runtime.gcBgMarkWorker(0xc082018a00)
C:/dev/go/src/runtime/mgc.go:1152 +0x112 fp=0xc08249ff98 sp=0xc08249ff40
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08249ffa0 sp=0xc08249ff98
created by runtime.gcBgMarkStartWorkers
C:/dev/go/src/runtime/mgc.go:1100 +0x9a
goroutine 19 [mark worker (idle)]:
runtime.gopark(0x66e398, 0xc08202b400, 0x637230, 0x12, 0x14, 0x0)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082499f40 sp=0xc082499f18
runtime.gcBgMarkWorker(0xc08201a000)
C:/dev/go/src/runtime/mgc.go:1152 +0x112 fp=0xc082499f98 sp=0xc082499f40
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082499fa0 sp=0xc082499f98
created by runtime.gcBgMarkStartWorkers
C:/dev/go/src/runtime/mgc.go:1100 +0x9a
goroutine 26 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082264238, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc08209be38 sp=0xc08209be10
runtime.goparkunlock(0xc082264238, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc08209be70 sp=0xc08209be38
runtime.chanrecv(0x57c000, 0xc0822641e0, 0xc08209bf78, 0x1, 0x0)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc08209bf30 sp=0xc08209be70
runtime.chanrecv1(0x57c000, 0xc0822641e0, 0xc08209bf78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc08209bf60 sp=0xc08209bf30
testing.RunTests.func1(0xc082012480, 0xc0822662d0)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc08209bf90 sp=0xc08209bf60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08209bf98 sp=0xc08209bf90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 34 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc08249bd10 sp=0xc08249bce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc08249bd48 sp=0xc08249bd10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0x660000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc08249be08 sp=0xc08249bd48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc08249be38 sp=0xc08249be08
testing.(*T).Parallel(0xc0820b2630)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc08249be80 sp=0xc08249be38
cmd/internal/rsc.io/x86/x86asm.testPrefix(0xc0820b2630, 0x66e0e0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:751 +0x37 fp=0xc08249bf40 sp=0xc08249be80
cmd/internal/rsc.io/x86/x86asm.TestObjdump64Prefix(0xc0820b2630)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/objdump_test.go:29 +0x34 fp=0xc08249bf58 sp=0xc08249bf40
testing.tRunner(0xc0820b2630, 0x7216b8)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc08249bf90 sp=0xc08249bf58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08249bf98 sp=0xc08249bf90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 35 [chan receive]:
runtime.gopark(0x66e4f0, 0xc0820a6cb8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0820bde38 sp=0xc0820bde10
runtime.goparkunlock(0xc0820a6cb8, 0x61e9d0, 0xc, 0x6635663566356617, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0820bde70 sp=0xc0820bde38
runtime.chanrecv(0x57c000, 0xc0820a6c60, 0xc0820bdf78, 0x6109756e67093401, 0x282c6c6425200000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0820bdf30 sp=0xc0820bde70
runtime.chanrecv1(0x57c000, 0xc0820a6c60, 0xc0820bdf78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0820bdf60 sp=0xc0820bdf30
testing.RunTests.func1(0xc082012480, 0xc0820b2630)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc0820bdf90 sp=0xc0820bdf60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0820bdf98 sp=0xc0820bdf90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 42 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0820bfd10 sp=0xc0820bfce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0820bfd48 sp=0xc0820bfd10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0xc082000000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0820bfe08 sp=0xc0820bfd48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0820bfe38 sp=0xc0820bfe08
testing.(*T).Parallel(0xc0820b22d0)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc0820bfe80 sp=0xc0820bfe38
cmd/internal/rsc.io/x86/x86asm.testPrefixREX(0xc0820b22d0, 0x66e0e0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:765 +0x37 fp=0xc0820bff40 sp=0xc0820bfe80
cmd/internal/rsc.io/x86/x86asm.TestObjdump64REXPrefix(0xc0820b22d0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/objdump_test.go:41 +0x34 fp=0xc0820bff58 sp=0xc0820bff40
testing.tRunner(0xc0820b22d0, 0x721760)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc0820bff90 sp=0xc0820bff58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0820bff98 sp=0xc0820bff90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 43 [chan receive]:
runtime.gopark(0x66e4f0, 0xc08219eef8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0820bbe38 sp=0xc0820bbe10
runtime.goparkunlock(0xc08219eef8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0820bbe70 sp=0xc0820bbe38
runtime.chanrecv(0x57c000, 0xc08219eea0, 0xc0820bbf78, 0x42c401, 0xc082010000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0820bbf30 sp=0xc0820bbe70
runtime.chanrecv1(0x57c000, 0xc08219eea0, 0xc0820bbf78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0820bbf60 sp=0xc0820bbf30
testing.RunTests.func1(0xc082012480, 0xc0820b22d0)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc0820bbf90 sp=0xc0820bbf60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0820bbf98 sp=0xc0820bbf90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 51 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0821bbd10 sp=0xc0821bbce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0821bbd48 sp=0xc0821bbd10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0x660000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0821bbe08 sp=0xc0821bbd48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0821bbe38 sp=0xc0821bbe08
testing.(*T).Parallel(0xc082290990)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc0821bbe80 sp=0xc0821bbe38
cmd/internal/rsc.io/x86/x86asm.testPrefix(0xc082290990, 0x66e0e8)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:751 +0x37 fp=0xc0821bbf40 sp=0xc0821bbe80
cmd/internal/rsc.io/x86/x86asm.TestPlan932Prefix(0xc082290990)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/plan9x_test.go:19 +0x34 fp=0xc0821bbf58 sp=0xc0821bbf40
testing.tRunner(0xc082290990, 0x721820)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc0821bbf90 sp=0xc0821bbf58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0821bbf98 sp=0xc0821bbf90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 52 [chan receive]:
runtime.gopark(0x66e4f0, 0xc0820136d8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0820b9e38 sp=0xc0820b9e10
runtime.goparkunlock(0xc0820136d8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0820b9e70 sp=0xc0820b9e38
runtime.chanrecv(0x57c000, 0xc082013680, 0xc0820b9f78, 0x42c401, 0xc082010000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0820b9f30 sp=0xc0820b9e70
runtime.chanrecv1(0x57c000, 0xc082013680, 0xc0820b9f78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0820b9f60 sp=0xc0820b9f30
testing.RunTests.func1(0xc082012480, 0xc082290990)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc0820b9f90 sp=0xc0820b9f60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0820b9f98 sp=0xc0820b9f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 60 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0821b7d10 sp=0xc0821b7ce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0821b7d48 sp=0xc0821b7d10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0x660000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0821b7e08 sp=0xc0821b7d48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0821b7e38 sp=0xc0821b7e08
testing.(*T).Parallel(0xc082266f30)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc0821b7e80 sp=0xc0821b7e38
cmd/internal/rsc.io/x86/x86asm.testPrefix(0xc082266f30, 0x66e0f0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:751 +0x37 fp=0xc0821b7f40 sp=0xc0821b7e80
cmd/internal/rsc.io/x86/x86asm.TestPlan964Prefix(0xc082266f30)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/plan9x_test.go:28 +0x34 fp=0xc0821b7f58 sp=0xc0821b7f40
testing.tRunner(0xc082266f30, 0x7218e0)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc0821b7f90 sp=0xc0821b7f58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0821b7f98 sp=0xc0821b7f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 61 [chan receive]:
runtime.gopark(0x66e4f0, 0xc08207e2f8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0821b9e38 sp=0xc0821b9e10
runtime.goparkunlock(0xc08207e2f8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0821b9e70 sp=0xc0821b9e38
runtime.chanrecv(0x57c000, 0xc08207e2a0, 0xc0821b9f78, 0x1, 0xc082270000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0821b9f30 sp=0xc0821b9e70
runtime.chanrecv1(0x57c000, 0xc08207e2a0, 0xc0821b9f78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0821b9f60 sp=0xc0821b9f30
testing.RunTests.func1(0xc082012480, 0xc082266f30)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc0821b9f90 sp=0xc0821b9f60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0821b9f98 sp=0xc0821b9f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 70 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082255d10 sp=0xc082255ce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc082255d48 sp=0xc082255d10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0xc0824a0000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc082255e08 sp=0xc082255d48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc082255e38 sp=0xc082255e08
testing.(*T).Parallel(0xc082614240)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc082255e80 sp=0xc082255e38
cmd/internal/rsc.io/x86/x86asm.testPrefixREX(0xc082614240, 0x66e0f0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:765 +0x37 fp=0xc082255f40 sp=0xc082255e80
cmd/internal/rsc.io/x86/x86asm.TestPlan964REXPrefix(0xc082614240)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/plan9x_test.go:38 +0x34 fp=0xc082255f58 sp=0xc082255f40
testing.tRunner(0xc082614240, 0x721988)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc082255f90 sp=0xc082255f58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082255f98 sp=0xc082255f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 71 [chan receive]:
runtime.gopark(0x66e4f0, 0xc0826068f8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082251e38 sp=0xc082251e10
runtime.goparkunlock(0xc0826068f8, 0x61e9d0, 0xc, 0xdeaddeaddeadde17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc082251e70 sp=0xc082251e38
runtime.chanrecv(0x57c000, 0xc0826068a0, 0xc082251f78, 0x1, 0xc082550000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc082251f30 sp=0xc082251e70
runtime.chanrecv1(0x57c000, 0xc0826068a0, 0xc082251f78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc082251f60 sp=0xc082251f30
testing.RunTests.func1(0xc082012480, 0xc082614240)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc082251f90 sp=0xc082251f60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082251f98 sp=0xc082251f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 84 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082253d10 sp=0xc082253ce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc082253d48 sp=0xc082253d10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0x660000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc082253e08 sp=0xc082253d48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc082253e38 sp=0xc082253e08
testing.(*T).Parallel(0xc0822906c0)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc082253e80 sp=0xc082253e38
cmd/internal/rsc.io/x86/x86asm.testPrefix(0xc0822906c0, 0x66e0f8)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:751 +0x37 fp=0xc082253f40 sp=0xc082253e80
cmd/internal/rsc.io/x86/x86asm.TestXed32Prefix(0xc0822906c0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go:20 +0x34 fp=0xc082253f58 sp=0xc082253f40
testing.tRunner(0xc0822906c0, 0x721a48)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc082253f90 sp=0xc082253f58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082253f98 sp=0xc082253f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 85 [chan receive]:
runtime.gopark(0x66e4f0, 0xc08226ecb8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc0821b5e38 sp=0xc0821b5e10
runtime.goparkunlock(0xc08226ecb8, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc0821b5e70 sp=0xc0821b5e38
runtime.chanrecv(0x57c000, 0xc08226ec60, 0xc0821b5f78, 0x42c401, 0xc082010000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc0821b5f30 sp=0xc0821b5e70
runtime.chanrecv1(0x57c000, 0xc08226ec60, 0xc0821b5f78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc0821b5f60 sp=0xc0821b5f30
testing.RunTests.func1(0xc082012480, 0xc0822906c0)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc0821b5f90 sp=0xc0821b5f60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0821b5f98 sp=0xc0821b5f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 97 [chan receive]:
runtime.gopark(0x66e4f0, 0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc082413d10 sp=0xc082413ce8
runtime.goparkunlock(0xc082012538, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc082413d48 sp=0xc082413d10
runtime.chanrecv(0x57be80, 0xc0820124e0, 0x0, 0x47c701, 0x660000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc082413e08 sp=0xc082413d48
runtime.chanrecv1(0x57be80, 0xc0820124e0, 0x0)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc082413e38 sp=0xc082413e08
testing.(*T).Parallel(0xc0822661b0)
C:/dev/go/src/testing/testing.go:421 +0x83 fp=0xc082413e80 sp=0xc082413e38
cmd/internal/rsc.io/x86/x86asm.testPrefix(0xc0822661b0, 0x66e100)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:751 +0x37 fp=0xc082413f40 sp=0xc082413e80
cmd/internal/rsc.io/x86/x86asm.TestXed64Prefix(0xc0822661b0)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go:29 +0x34 fp=0xc082413f58 sp=0xc082413f40
testing.tRunner(0xc0822661b0, 0x721b08)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc082413f90 sp=0xc082413f58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082413f98 sp=0xc082413f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
goroutine 98 [chan receive]:
runtime.gopark(0x66e4f0, 0xc0823a1018, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:185 +0x182 fp=0xc08240fe38 sp=0xc08240fe10
runtime.goparkunlock(0xc0823a1018, 0x61e9d0, 0xc, 0x17, 0x3)
C:/dev/go/src/runtime/proc.go:191 +0x5b fp=0xc08240fe70 sp=0xc08240fe38
runtime.chanrecv(0x57c000, 0xc0823a0fc0, 0xc08240ff78, 0x1, 0xc082340000)
C:/dev/go/src/runtime/chan.go:443 +0x480 fp=0xc08240ff30 sp=0xc08240fe70
runtime.chanrecv1(0x57c000, 0xc0823a0fc0, 0xc08240ff78)
C:/dev/go/src/runtime/chan.go:344 +0x2b fp=0xc08240ff60 sp=0xc08240ff30
testing.RunTests.func1(0xc082012480, 0xc0822661b0)
C:/dev/go/src/testing/testing.go:564 +0x4e fp=0xc08240ff90 sp=0xc08240ff60
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08240ff98 sp=0xc08240ff90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:565 +0x915
goroutine 99 [runnable, locked to thread]:
runtime.cgocall_errno(0x458b60, 0xc082411a30, 0x0)
C:/dev/go/src/runtime/cgocall.go:125 +0x123 fp=0xc082411a18 sp=0xc0824119e8
syscall.Syscall(0x776c1840, 0x2, 0xb4, 0xc082411adc, 0x0, 0xc0823a1080, 0x5e2140, 0x0)
C:/dev/go/src/runtime/syscall_windows.go:128 +0x5c fp=0xc082411a68 sp=0xc082411a18
syscall.GetConsoleMode(0xb4, 0xc082411adc, 0x0, 0x0)
C:/dev/go/src/syscall/zsyscall_windows.go:1238 +0x70 fp=0xc082411ab8 sp=0xc082411a68
os.newFile(0xb4, 0x63af30, 0x13, 0x5)
C:/dev/go/src/os/file_windows.go:53 +0xd7 fp=0xc082411b10 sp=0xc082411ab8
os.NewFile(0xb4, 0x63af30, 0x13, 0xc000000000)
C:/dev/go/src/os/file_windows.go:66 +0x56 fp=0xc082411b38 sp=0xc082411b10
os.openFile(0x63af30, 0x13, 0x0, 0xc000000000, 0x5, 0x0, 0x0)
C:/dev/go/src/os/file_windows.go:89 +0xf8 fp=0xc082411b88 sp=0xc082411b38
os.OpenFile(0x63af30, 0x13, 0x0, 0xc000000000, 0x5, 0x0, 0x0)
C:/dev/go/src/os/file_windows.go:141 +0x1dd fp=0xc082411c08 sp=0xc082411b88
os.Open(0x63af30, 0x13, 0x7, 0x0, 0x0)
C:/dev/go/src/os/file.go:246 +0x51 fp=0xc082411c48 sp=0xc082411c08
io/ioutil.ReadFile(0x63af30, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0)
C:/dev/go/src/io/ioutil/ioutil.go:50 +0x70 fp=0xc082411d10 sp=0xc082411c48
cmd/internal/rsc.io/x86/x86asm.testdataCases(0xc082266240, 0x4bf3af)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go:522 +0xae fp=0xc082411f30 sp=0xc082411d10
cmd/internal/rsc.io/x86/x86asm.TestXed64REXTestdata(0xc082266240)
C:/dev/go/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go:32 +0x28 fp=0xc082411f58 sp=0xc082411f30
testing.tRunner(0xc082266240, 0x721b20)
C:/dev/go/src/testing/testing.go:455 +0x9f fp=0xc082411f90 sp=0xc082411f58
runtime.goexit()
C:/dev/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc082411f98 sp=0xc082411f90
created by testing.RunTests
C:/dev/go/src/testing/testing.go:560 +0x874
FAIL cmd/internal/rsc.io/x86/x86asm 0.398s�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
The text was updated successfully, but these errors were encountered: