Just got the following error when looking at differences between our chess implementations. This is your master. I Just turn off the computer and it's fine 😄
Traceback from console
$ go run .
2021/12/29 15:03:55 Cound not find stockfish executable, using random player
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc020835388 stack=[0xc020834000, 0xc040834000]
fatal error: stack overflow
runtime stack:
runtime.throw(0x11e74ca, 0xe)
C:/Program Files/Go/src/runtime/panic.go:1117 +0x79
runtime.newstack()
C:/Program Files/Go/src/runtime/stack.go:1069 +0x80d
runtime.morestack()
C:/Program Files/Go/src/runtime/asm_amd64.s:458 +0x97
goroutine 24 [running]:
runtime.typehash(0x11ca2e0, 0xc020835488, 0x756ea1d0d9fa52, 0xb04325)
C:/Program Files/Go/src/runtime/alg.go:144 +0x65d fp=0xc020835398 sp=0xc020835390 pc=0xb0443d
runtime.nilinterhash(0xc020835480, 0xba8f5c73, 0xc00005db00)
C:/Program Files/Go/src/runtime/alg.go:128 +0x78 fp=0xc0208353e0 sp=0xc020835398 pc=0xb03cd8
runtime.mapaccess2(0x1182740, 0xc0000c4e70, 0xc020835480, 0x1bf62f6abd8, 0xc0208354c0)
C:/Program Files/Go/src/runtime/map.go:471 +0x72 fp=0xc020835420 sp=0xc0208353e0 pc=0xb10e72
sync.(*Map).Load(0x141a060, 0x11ca2e0, 0xc00005db00, 0x0, 0x0, 0xcb3900)
C:/Program Files/Go/src/sync/map.go:104 +0xb2 fp=0xc0208354a0 sp=0xc020835420 pc=0xb77a92
fyne.io/fyne/v2/internal/cache.Renderer(0x1257ee8, 0xc00005db00, 0xc00005db00, 0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/cache/widget.go:27 +0xac fp=0xc0208354f8 sp=0xc0208354a0 pc=0xcb394c
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:138 +0x52 fp=0xc020835528 sp=0xc0208354f8 pc=0xcd3e12
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835558 sp=0xc020835528 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835588 sp=0xc020835558 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208355b8 sp=0xc020835588 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208355e8 sp=0xc0208355b8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835618 sp=0xc0208355e8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835648 sp=0xc020835618 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835678 sp=0xc020835648 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208356a8 sp=0xc020835678 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208356d8 sp=0xc0208356a8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835708 sp=0xc0208356d8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835738 sp=0xc020835708 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835768 sp=0xc020835738 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835798 sp=0xc020835768 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208357c8 sp=0xc020835798 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208357f8 sp=0xc0208357c8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835828 sp=0xc0208357f8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835858 sp=0xc020835828 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835888 sp=0xc020835858 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208358b8 sp=0xc020835888 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208358e8 sp=0xc0208358b8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835918 sp=0xc0208358e8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835948 sp=0xc020835918 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835978 sp=0xc020835948 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208359a8 sp=0xc020835978 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208359d8 sp=0xc0208359a8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835a08 sp=0xc0208359d8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835a38 sp=0xc020835a08 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835a68 sp=0xc020835a38 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835a98 sp=0xc020835a68 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835ac8 sp=0xc020835a98 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835af8 sp=0xc020835ac8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835b28 sp=0xc020835af8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835b58 sp=0xc020835b28 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835b88 sp=0xc020835b58 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835bb8 sp=0xc020835b88 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835be8 sp=0xc020835bb8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835c18 sp=0xc020835be8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835c48 sp=0xc020835c18 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835c78 sp=0xc020835c48 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835ca8 sp=0xc020835c78 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835cd8 sp=0xc020835ca8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835d08 sp=0xc020835cd8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835d38 sp=0xc020835d08 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835d68 sp=0xc020835d38 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835d98 sp=0xc020835d68 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835dc8 sp=0xc020835d98 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835df8 sp=0xc020835dc8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835e28 sp=0xc020835df8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835e58 sp=0xc020835e28 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835e88 sp=0xc020835e58 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835eb8 sp=0xc020835e88 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835ee8 sp=0xc020835eb8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835f18 sp=0xc020835ee8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835f48 sp=0xc020835f18 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835f78 sp=0xc020835f48 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835fa8 sp=0xc020835f78 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020835fd8 sp=0xc020835fa8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836008 sp=0xc020835fd8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836038 sp=0xc020836008 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836068 sp=0xc020836038 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836098 sp=0xc020836068 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208360c8 sp=0xc020836098 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208360f8 sp=0xc0208360c8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836128 sp=0xc0208360f8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836158 sp=0xc020836128 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836188 sp=0xc020836158 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208361b8 sp=0xc020836188 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208361e8 sp=0xc0208361b8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836218 sp=0xc0208361e8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836248 sp=0xc020836218 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836278 sp=0xc020836248 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208362a8 sp=0xc020836278 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208362d8 sp=0xc0208362a8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836308 sp=0xc0208362d8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836338 sp=0xc020836308 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836368 sp=0xc020836338 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836398 sp=0xc020836368 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208363c8 sp=0xc020836398 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208363f8 sp=0xc0208363c8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836428 sp=0xc0208363f8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836458 sp=0xc020836428 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836488 sp=0xc020836458 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208364b8 sp=0xc020836488 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208364e8 sp=0xc0208364b8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836518 sp=0xc0208364e8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836548 sp=0xc020836518 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836578 sp=0xc020836548 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208365a8 sp=0xc020836578 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208365d8 sp=0xc0208365a8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836608 sp=0xc0208365d8 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836638 sp=0xc020836608 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836668 sp=0xc020836638 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc020836698 sp=0xc020836668 pc=0xcd3e26
fyne.io/fyne/v2/widget.(*BaseWidget).Refresh(0xc00005db00)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/widget/widget.go:139 +0x66 fp=0xc0208366c8 sp=0xc020836698 pc=0xcd3e26
...additional frames elided...
created by fyne.io/fyne/v2/app.newAppWithDriver
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/app/app.go:118 +0x1e9
goroutine 1 [select, locked to thread]:
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).runGL(0xc0000e0410)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/loop.go:90 +0x147
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).Run(0xc0000e0410)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/driver.go:80 +0x3e
fyne.io/fyne/v2/internal/driver/glfw.(*window).ShowAndRun(0xc0003a8000)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/window.go:449 +0x45
main.main()
C:/Users/lewis/projects/chess/main.go:52 +0x46d
goroutine 19 [select]:
fyne.io/fyne/v2/data/binding.makeInfiniteQueue.func1(0xc000086120, 0xc0000d80b0)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/data/binding/queue.go:36 +0x165
created by fyne.io/fyne/v2/data/binding.makeInfiniteQueue
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/data/binding/queue.go:21 +0xb6
goroutine 20 [chan receive]:
fyne.io/fyne/v2/data/binding.processItems()
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/data/binding/queue.go:54 +0x4b
created by fyne.io/fyne/v2/data/binding.init.0
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/data/binding/queue.go:15 +0x3c
goroutine 21 [sleep]:
time.Sleep(0x22ecb25c00)
C:/Program Files/Go/src/runtime/time.go:193 +0xe5
fyne.io/fyne/v2/internal/painter.svgCacheJanitor.func1()
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/painter/svg_cache.go:57 +0x11d
sync.(*Once).doSlow(0x145e688, 0xc00009f390)
C:/Program Files/Go/src/sync/once.go:68 +0xf7
sync.(*Once).Do(0x145e688, 0xc00009f390)
C:/Program Files/Go/src/sync/once.go:59 +0x4c
created by fyne.io/fyne/v2/internal/painter.svgCacheJanitor
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/painter/svg_cache.go:55 +0xa5
goroutine 22 [syscall, locked to thread]:
syscall.Syscall6(0x7ffe4d175dd0, 0x5, 0x238, 0xc0002add80, 0xc0002add84, 0xc0002addd0, 0xffffffff, 0x0, 0x0, 0x0, ...)
C:/Program Files/Go/src/runtime/syscall_windows.go:343 +0xf2
syscall.GetQueuedCompletionStatus(0x238, 0xc0002add80, 0xc0002add84, 0xc0002addd0, 0xffffffff, 0x0, 0x0)
C:/Program Files/Go/src/syscall/zsyscall_windows.go:826 +0xd5
github.com/fsnotify/fsnotify.(*Watcher).readEvents(0xc0000f4480)
C:/Users/lewis/go/pkg/mod/github.com/fsnotify/[email protected]/windows.go:381 +0xa5
created by github.com/fsnotify/fsnotify.NewWatcher
C:/Users/lewis/go/pkg/mod/github.com/fsnotify/[email protected]/windows.go:46 +0x1f6
goroutine 23 [chan receive]:
fyne.io/fyne/v2/app.watchFile.func1(0xc0000f4480, 0xc0000a40f0, 0x43, 0xc00008bc00, 0xc00008bc10)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/app/settings_desktop.go:42 +0x5f
created by fyne.io/fyne/v2/app.watchFile
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/app/settings_desktop.go:41 +0xf1
goroutine 25 [syscall, locked to thread]:
syscall.Syscall6(0x7ffe4d175dd0, 0x5, 0x264, 0xc0002c7d80, 0xc0002c7d84, 0xc0002c7dd0, 0xffffffff, 0x0, 0x0, 0x0, ...)
C:/Program Files/Go/src/runtime/syscall_windows.go:343 +0xf2
syscall.GetQueuedCompletionStatus(0x264, 0xc0002c7d80, 0xc0002c7d84, 0xc0002c7dd0, 0xffffffff, 0x0, 0x0)
C:/Program Files/Go/src/syscall/zsyscall_windows.go:826 +0xd5
github.com/fsnotify/fsnotify.(*Watcher).readEvents(0xc0000f44c0)
C:/Users/lewis/go/pkg/mod/github.com/fsnotify/[email protected]/windows.go:381 +0xa5
created by github.com/fsnotify/fsnotify.NewWatcher
C:/Users/lewis/go/pkg/mod/github.com/fsnotify/[email protected]/windows.go:46 +0x1f6
goroutine 26 [chan receive]:
fyne.io/fyne/v2/app.watchFile.func1(0xc0000f44c0, 0xc0000c7800, 0x31, 0xc00008bcc0, 0xc00008bcd0)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/app/settings_desktop.go:42 +0x5f
created by fyne.io/fyne/v2/app.watchFile
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/app/settings_desktop.go:41 +0xf1
goroutine 34 [select, locked to thread]:
fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).startDrawThread.func1(0xc0000e0410, 0xc0003a2000, 0xc000380050)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/loop.go:186 +0xf6
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).startDrawThread
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/loop.go:182 +0xc8
goroutine 35 [chan receive]:
fyne.io/fyne/v2/internal/driver/glfw.(*window).runEventQueue(0xc0003a8000)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/window.go:1267 +0xbd
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).createWindow.func1
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/window.go:1292 +0x114
goroutine 36 [chan receive]:
fyne.io/fyne/v2/internal/driver/glfw.(*glCanvas).setupThemeListener.func1(0xc0003a2060, 0xc0003ac000)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/canvas.go:495 +0x4e
created by fyne.io/fyne/v2/internal/driver/glfw.(*glCanvas).setupThemeListener
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/canvas.go:493 +0xb1
goroutine 51 [chan receive]:
fyne.io/fyne/v2/internal/painter.SvgCacheMonitorTheme.func1(0xc000420000)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/painter/svg_cache.go:109 +0x3b
created by fyne.io/fyne/v2/internal/painter.SvgCacheMonitorTheme
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/internal/painter/svg_cache.go:107 +0xa7
goroutine 114 [chan send]:
fyne.io/fyne/v2/app.(*settings).apply.func1(0xc0000863c0, 0xc000280090)
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/app/settings.go:109 +0x52
created by fyne.io/fyne/v2/app.(*settings).apply
C:/Users/lewis/go/pkg/mod/fyne.io/fyne/[email protected]/app/settings.go:109 +0x111
exit status 2
Go 1.16
main branch at 763a46de3204c4e876641164bc9060d4a764fc20
Windows 10 64-bit