Skip to content
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

feat: upgrade gno to latest and adapt to require support drop #4

Merged
merged 2 commits into from
Dec 19, 2024

Conversation

n0izn0iz
Copy link
Contributor

@n0izn0iz n0izn0iz commented Dec 17, 2024

Closes #3

@n0izn0iz n0izn0iz self-assigned this Dec 17, 2024
@n0izn0iz n0izn0iz changed the title feat: upgrade gno to latest and adapt to require support drop feat: upgrade gno to latest and adapt to require support drop Dec 17, 2024
@gfanton
Copy link
Contributor

gfanton commented Dec 18, 2024

I got a panic when gnopls is starting:

	imports="map[gno.land/p/demo/avl:<nil> gno.land/p/demo/ownable:<nil> gno.land/p/demo/ufmt:<nil> gno.land/r/stefann/registry:<nil> sort:<nil> std:<nil> strings:<nil>]"
2024/12/18 11:19:14 analyzed sources
	name="registry"
	imports="map[errors:<nil> gno.land/p/demo/ownable:<nil> std:<nil>]"
2024/12/18 11:19:14 analyzed sources
	name="params"
	imports="map[gno.land/p/demo/dao:<nil> gno.land/r/gov/dao/bridge:<nil> std:<nil>]"
2024/12/18 11:19:14 analyzed sources
	name="rewards"
	imports="map[]"
2024/12/18 11:19:14 analyzed sources
	name="users"
	imports="map[gno.land/p/demo/ownable:<nil> gno.land/r/demo/users:<nil> std:<nil>]"
2024/12/18 11:19:14 analyzed sources
	name="validators"
	imports="map[gno.land/p/demo/avl:<nil> gno.land/p/demo/dao:<nil> gno.land/p/demo/seqid:<nil> gno.land/p/demo/ufmt:<nil> gno.land/p/nt/poa:<nil> gno.land/p/sys/validators:<nil> gno.land/r/gov/dao/bridge:<nil> std:<nil>]"
2024/12/18 11:19:14 analyzed sources
	name="outfmt"
	imports="map[encoding/json:<nil> gno.land/p/demo/ufmt:<nil> math/rand:<nil> strings:<nil>]"
2024/12/18 11:19:14 analyzed sources
	name=""
	imports="map[]"
2024/12/18 11:19:14 analyzed sources
	name=""
	imports="map[]"
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x8 pc=0x1013b7ef8]

goroutine 137 gp=0x1400048ae00 m=8 mp=0x14000500008 [running]:
panic({0x1019f77e0?, 0x1021f1300?})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/panic.go:804 +0x154 fp=0x14000659610 sp=0x14000659560 pc=0x100ccb294
runtime.panicmem(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/panic.go:262
runtime.sigpanic()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/signal_unix.go:900 +0x300 fp=0x14000659670 sp=0x14000659610 pc=0x100ccd760
github.com/gnoverse/gnopls/pkg/resolver.gnoPkgToGo({0x14006c7a190, 0x4a}, 0x14000406fe0)
	---------------------------/gnopls/pkg/resolver/resolver.go:65 +0x4e8 fp=0x140006597d0 sp=0x14000659680 pc=0x1013b7ef8
github.com/gnoverse/gnopls/pkg/resolver.Resolve(0x140003105f0, {0x140002653a0, 0x2, 0x2})
	---------------------------/gnopls/pkg/resolver/driver.go:135 +0xa4c fp=0x14000659ea0 sp=0x140006597d0 pc=0x1013b6bcc
github.com/gnoverse/gnopls/internal/cache.packagesResolver(0x2?, {0x140002653a0?, 0x2?, 0x14000402000?})
	---------------------------/gnopls/internal/cache/load.go:43 +0x20 fp=0x14000659ed0 sp=0x14000659ea0 pc=0x10144b440
github.com/gnoverse/gnopls/internal/packages.findExternalDriver.func1(0x0?, {0x140002653a0?, 0x101b3c020?, 0x140000ae370?})
	---------------------------/gnopls/internal/packages/external.go:100 +0x30 fp=0x14000659f00 sp=0x14000659ed0 pc=0x101347f50
github.com/gnoverse/gnopls/internal/packages.callDriverOnChunks.func1()
	---------------------------/gnopls/internal/packages/packages.go:390 +0x60 fp=0x14000659f60 sp=0x14000659f00 pc=0x101350e90
golang.org/x/sync/errgroup.(*Group).Go.func1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x54 fp=0x14000659fd0 sp=0x14000659f60 pc=0x1010c7d34
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000659fd0 sp=0x14000659fd0 pc=0x100cd4464
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 109
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 1 gp=0x140000021c0 m=nil [chan receive]:
runtime.gopark(0x30?, 0x140002cd830?, 0x48?, 0xb5?, 0x10222be40?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400004b500 sp=0x1400004b4e0 pc=0x100ccb608
runtime.chanrecv(0x140002d6700, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x1400004b580 sp=0x1400004b500 pc=0x100c60274
runtime.chanrecv1(0x14000342aa0?, 0x101b3bfe8?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x1400004b5b0 sp=0x1400004b580 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/lsprpc.(*streamServer).ServeStream(0x14000134a20, {0x101b3bfe8, 0x14000134f30}, {0x101b40a70, 0x14000342aa0})
	---------------------------/gnopls/internal/lsprpc/lsprpc.go:93 +0x724 fp=0x1400004b760 sp=0x1400004b5b0 pc=0x1015edea4
github.com/gnoverse/gnopls/internal/cmd.(*Serve).Run(0x1400012a280, {0x101b3bfe8, 0x140001348a0}, {0x140000aa090?, 0x0?, 0x0?})
	---------------------------/gnopls/internal/cmd/serve.go:141 +0x79c fp=0x1400004b960 sp=0x1400004b760 pc=0x1016064ac
github.com/gnoverse/gnopls/internal/tool.Run({0x101b3bfe8, 0x140001348a0}, 0x140000ecd90, {0x101b3f400, 0x1400012a280}, {0x140000aa090, 0x0, 0x0})
	---------------------------/gnopls/internal/tool/tool.go:192 +0x4c4 fp=0x1400004bb70 sp=0x1400004b960 pc=0x100e9eff4
github.com/gnoverse/gnopls/internal/cmd.(*Application).Run(0x1400012a240, {0x101b3bfb0, 0x1022526a0}, {0x140000aa090, 0x1, 0x1})
	---------------------------/gnopls/internal/cmd/cmd.go:255 +0x260 fp=0x1400004bc30 sp=0x1400004bb70 pc=0x1015f61c0
github.com/gnoverse/gnopls/internal/tool.Run({0x101b3bfb0, 0x1022526a0}, 0x140000ecc40, {0x101b3ed40, 0x1400012a240}, {0x140000aa090, 0x1, 0x1})
	---------------------------/gnopls/internal/tool/tool.go:192 +0x4c4 fp=0x1400004be40 sp=0x1400004bc30 pc=0x100e9eff4
github.com/gnoverse/gnopls/internal/tool.Main({0x101b3bfb0, 0x1022526a0}, {0x101b3ed40, 0x1400012a240}, {0x140000aa090, 0x1, 0x1})
	---------------------------/gnopls/internal/tool/tool.go:93 +0xfc fp=0x1400004bef0 sp=0x1400004be40 pc=0x100e9ea0c
main.main()
	---------------------------/gnopls/main.go:35 +0x124 fp=0x1400004bf40 sp=0x1400004bef0 pc=0x10160cb64
runtime.main()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:272 +0x288 fp=0x1400004bfd0 sp=0x1400004bf40 pc=0x100c94138
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400004bfd0 sp=0x1400004bfd0 pc=0x100cd4464

goroutine 17 gp=0x1400009a380 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000070790 sp=0x14000070770 pc=0x100ccb608
runtime.goparkunlock(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:430
runtime.forcegchelper()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:337 +0xb8 fp=0x140000707d0 sp=0x14000070790 pc=0x100c94498
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000707d0 sp=0x140000707d0 pc=0x100cd4464
created by runtime.init.7 in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:325 +0x24

goroutine 18 gp=0x1400009a540 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000070f60 sp=0x14000070f40 pc=0x100ccb608
runtime.goparkunlock(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:430
runtime.bgsweep(0x140000a8000)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgcsweep.go:317 +0x108 fp=0x14000070fb0 sp=0x14000070f60 pc=0x100c7cc98
runtime.gcenable.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:203 +0x28 fp=0x14000070fd0 sp=0x14000070fb0 pc=0x100c70bc8
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000070fd0 sp=0x14000070fd0 pc=0x100cd4464
created by runtime.gcenable in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:203 +0x6c

goroutine 19 gp=0x1400009a700 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x1018f8728?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000071760 sp=0x14000071740 pc=0x100ccb608
runtime.goparkunlock(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:430
runtime.(*scavengerState).park(0x102229e20)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgcscavenge.go:425 +0x5c fp=0x14000071790 sp=0x14000071760 pc=0x100c7a62c
runtime.bgscavenge(0x140000a8000)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgcscavenge.go:658 +0xac fp=0x140000717b0 sp=0x14000071790 pc=0x100c7abdc
runtime.gcenable.gowrap2()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:204 +0x28 fp=0x140000717d0 sp=0x140000717b0 pc=0x100c70b68
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000717d0 sp=0x140000717d0 pc=0x100cd4464
created by runtime.gcenable in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:204 +0xac

goroutine 20 gp=0x1400009a8c0 m=nil [finalizer wait]:
runtime.gopark(0x140000745b8?, 0x100c6cb64?, 0x0?, 0xc0?, 0x33?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000074580 sp=0x14000074560 pc=0x100ccb608
runtime.runfinq()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mfinal.go:193 +0x108 fp=0x140000747d0 sp=0x14000074580 pc=0x100c6fcc8
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000747d0 sp=0x140000747d0 pc=0x100cd4464
created by runtime.createfing in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mfinal.go:163 +0x80

goroutine 61 gp=0x14000210380 m=nil [GC worker (idle)]:
runtime.gopark(0x140002dc748?, 0x100c5fc88?, 0x1?, 0x0?, 0x140000b0620?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002dc710 sp=0x140002dc6f0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002dc7b0 sp=0x140002dc710 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002dc7d0 sp=0x140002dc7b0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002dc7d0 sp=0x140002dc7d0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 165 gp=0x140002108c0 m=2 mp=0x1400007a808 [syscall]:
syscall.syscall6(0x14900ce58?, 0x90?, 0x140002dce98?, 0x10256cf18?, 0x90?, 0x100c5f064?, 0x140002dce98?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/sys_darwin.go:60 +0x50 fp=0x140002dce10 sp=0x140002dcd50 pc=0x100ccf670
syscall.wait4(0x140002dcea8?, 0x100d1f564?, 0x90?, 0x101b0d6a0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/syscall/zsyscall_darwin_arm64.go:44 +0x4c fp=0x140002dce70 sp=0x140002dce10 pc=0x100ceb4bc
syscall.Wait4(0x140000021c0?, 0x140002dcedc, 0x3?, 0x100000100c5ef98?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/syscall/syscall_bsd.go:144 +0x28 fp=0x140002dceb0 sp=0x140002dce70 pc=0x100ce8708
os.(*Process).pidWait(0x140004ba500)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/os/exec_unix.go:70 +0x9c fp=0x140002dcf10 sp=0x140002dceb0 pc=0x100d1f5ac
os.(*Process).wait(0x140002dcfa8?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/os/exec_unix.go:30 +0x24 fp=0x140002dcf30 sp=0x140002dcf10 pc=0x100d1f4b4
os.(*Process).Wait(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/os/exec.go:358
os/exec.(*Cmd).Wait(0x14000378180)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/os/exec/exec.go:906 +0x38 fp=0x140002dcfa0 sp=0x140002dcf30 pc=0x100f8a198
golang.org/x/telemetry.startChild.func1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/x/[email protected]/start.go:246 +0x28 fp=0x140002dcfd0 sp=0x140002dcfa0 pc=0x1015be918
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002dcfd0 sp=0x140002dcfd0 pc=0x100cd4464
created by golang.org/x/telemetry.startChild in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/x/[email protected]/start.go:245 +0x764

goroutine 81 gp=0x14000210a80 m=nil [GC worker (idle)]:
runtime.gopark(0x140002dd748?, 0x100c5fc88?, 0x1?, 0x0?, 0xa002d67e0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002dd710 sp=0x140002dd6f0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002dd7b0 sp=0x140002dd710 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002dd7d0 sp=0x140002dd7b0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002dd7d0 sp=0x140002dd7d0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 85 gp=0x14000420000 m=nil [semacquire]:
runtime.gopark(0x1022373e0?, 0x70?, 0x60?, 0x58?, 0x30?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140004a73f0 sp=0x140004a73d0 pc=0x100ccb608
runtime.goparkunlock(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:430
runtime.semacquire1(0x140003eff88, 0x0, 0x1, 0x0, 0x12)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/sema.go:178 +0x208 fp=0x140004a7440 sp=0x140004a73f0 pc=0x100ca8678
sync.runtime_Semacquire(0x14000420000?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/sema.go:71 +0x2c fp=0x140004a7480 sp=0x140004a7440 pc=0x100cccc5c
sync.(*WaitGroup).Wait(0x140003eff80)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/sync/waitgroup.go:118 +0x74 fp=0x140004a74a0 sp=0x140004a7480 pc=0x100ce2314
github.com/gnoverse/gnopls/internal/server.(*server).addFolders(0x14000378600, {0x101b3bfe8, 0x14000135860}, {0x1400040c580, 0x1, 0x101969ba0?})
	---------------------------/gnopls/internal/server/general.go:347 +0x680 fp=0x140004a77e0 sp=0x140004a74a0 pc=0x1015da790
github.com/gnoverse/gnopls/internal/server.(*server).Initialized(0x14000378600, {0x101b3bfe8?, 0x1400027a120?}, 0x101969ba0?)
	---------------------------/gnopls/internal/server/general.go:199 +0x2bc fp=0x140004a78f0 sp=0x140004a77e0 pc=0x1015d9a5c
github.com/gnoverse/gnopls/internal/protocol.serverDispatch({0x101b3bfe8, 0x1400027a120}, {0x101b582e0, 0x14000378600}, 0x14000135710, {0x1490a0a28, 0x1400027a060})
	---------------------------/gnopls/internal/protocol/tsserver.go:273 +0x618 fp=0x140004a7bd0 sp=0x140004a78f0 pc=0x100e69df8
github.com/gnoverse/gnopls/internal/lsprpc.(*streamServer).ServeStream.ServerHandler.func3({0x101b3bfe8, 0x1400027a120}, 0x14000135710, {0x1490a0a28, 0x1400027a060})
	---------------------------/gnopls/internal/protocol/protocol.go:160 +0x74 fp=0x140004a7c30 sp=0x140004a7bd0 pc=0x1015ee9a4
github.com/gnoverse/gnopls/internal/lsprpc.(*streamServer).ServeStream.handshaker.func4({0x101b3bfe8, 0x1400027a120}, 0x14000135710, {0x1490a0a28, 0x1400027a060})
	---------------------------/gnopls/internal/lsprpc/lsprpc.go:509 +0x6b8 fp=0x140004a7ee0 sp=0x140004a7c30 pc=0x1015ee7b8
github.com/gnoverse/gnopls/internal/protocol.Handlers.MustReplyHandler.func1({0x101b3bfe8, 0x1400027a120}, 0x1400032c150, {0x1490a0a28, 0x1400027a060})
	---------------------------/gnopls/internal/jsonrpc2/handler.go:35 +0xc0 fp=0x140004a7f40 sp=0x140004a7ee0 pc=0x100e5b5b0
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:103 +0x90 fp=0x140004a7fd0 sp=0x140004a7f40 pc=0x100e5b3e0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140004a7fd0 sp=0x140004a7fd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 66 gp=0x1400009aa80 m=nil [GC worker (idle)]:
runtime.gopark(0x14000071f48?, 0x100c5fc88?, 0x1?, 0x0?, 0x140000b01c0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000071f10 sp=0x14000071ef0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x14000071fb0 sp=0x14000071f10 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x14000071fd0 sp=0x14000071fb0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000071fd0 sp=0x14000071fd0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 62 gp=0x14000003500 m=nil [GC worker (idle)]:
runtime.gopark(0x14000074f48?, 0x100c5fc88?, 0x1?, 0x0?, 0x140002d68c0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000074f10 sp=0x14000074ef0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x14000074fb0 sp=0x14000074f10 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x14000074fd0 sp=0x14000074fb0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000074fd0 sp=0x14000074fd0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 63 gp=0x140004201c0 m=nil [GC worker (idle)]:
runtime.gopark(0x386b82e83c71d?, 0x100c5fc88?, 0x1?, 0xf5?, 0x140002d6850?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002d8f10 sp=0x140002d8ef0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002d8fb0 sp=0x140002d8f10 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002d8fd0 sp=0x140002d8fb0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002d8fd0 sp=0x140002d8fd0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 64 gp=0x14000420380 m=nil [GC worker (idle)]:
runtime.gopark(0x102253be0?, 0x1?, 0x55?, 0x5a?, 0x1400041c9a0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002d9710 sp=0x140002d96f0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002d97b0 sp=0x140002d9710 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002d97d0 sp=0x140002d97b0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002d97d0 sp=0x140002d97d0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 97 gp=0x14000420540 m=nil [GC worker (idle)]:
runtime.gopark(0x386b82e84824a?, 0x1?, 0x40?, 0x9c?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002d9f10 sp=0x140002d9ef0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002d9fb0 sp=0x140002d9f10 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002d9fd0 sp=0x140002d9fb0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002d9fd0 sp=0x140002d9fd0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 67 gp=0x1400009ac40 m=nil [GC worker (idle)]:
runtime.gopark(0x386b82e858e85?, 0x1?, 0x61?, 0x4a?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000072710 sp=0x140000726f0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140000727b0 sp=0x14000072710 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140000727d0 sp=0x140000727b0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000727d0 sp=0x140000727d0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 82 gp=0x14000210c40 m=nil [GC worker (idle)]:
runtime.gopark(0x386b82e84d111?, 0x3?, 0x41?, 0x87?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002ddf10 sp=0x140002ddef0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002ddfb0 sp=0x140002ddf10 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002ddfd0 sp=0x140002ddfb0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002ddfd0 sp=0x140002ddfd0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 83 gp=0x14000210e00 m=nil [GC worker (idle)]:
runtime.gopark(0x102253be0?, 0x1?, 0x7c?, 0x92?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002de710 sp=0x140002de6f0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002de7b0 sp=0x140002de710 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002de7d0 sp=0x140002de7b0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002de7d0 sp=0x140002de7d0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 98 gp=0x14000420700 m=nil [GC worker (idle)]:
runtime.gopark(0x386b82e83c529?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002da710 sp=0x140002da6f0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x140002da7b0 sp=0x140002da710 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x140002da7d0 sp=0x140002da7b0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002da7d0 sp=0x140002da7d0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 68 gp=0x1400009ae00 m=nil [GC worker (idle)]:
runtime.gopark(0x386b82e84d288?, 0x3?, 0xfa?, 0x84?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000072f10 sp=0x14000072ef0 pc=0x100ccb608
runtime.gcBgMarkWorker(0x140000b0770)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1363 +0xdc fp=0x14000072fb0 sp=0x14000072f10 pc=0x100c72f1c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x28 fp=0x14000072fd0 sp=0x14000072fb0 pc=0x100c72e08
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000072fd0 sp=0x14000072fd0 pc=0x100cd4464
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1279 +0x140

goroutine 13 gp=0x14000002e00 m=nil [chan receive]:
runtime.gopark(0x14000077748?, 0x100ddecec?, 0x30?, 0x15?, 0x101b53d80?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140000776f0 sp=0x140000776d0 pc=0x100ccb608
runtime.chanrecv(0x140000b00e0, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x14000077770 sp=0x140000776f0 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x100cd4464?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x140000777a0 sp=0x14000077770 pc=0x100c5fe24
runtime.unique_runtime_registerUniqueMapCleanup.func1(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1732
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1735 +0x3c fp=0x140000777d0 sp=0x140000777a0 pc=0x100c73cac
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000777d0 sp=0x140000777d0 pc=0x100cd4464
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/mgc.go:1730 +0xa0

goroutine 75 gp=0x14000210fc0 m=nil [chan receive]:
runtime.gopark(0x101b3c020?, 0x140000ae410?, 0xe0?, 0x30?, 0x101b3f640?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400056e690 sp=0x1400056e670 pc=0x100ccb608
runtime.chanrecv(0x140000b0a10, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x1400056e710 sp=0x1400056e690 pc=0x100c60274
runtime.chanrecv1(0x140004a2238?, 0x140000470b0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x1400056e740 sp=0x1400056e710 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x1400056e7d0 sp=0x1400056e740 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400056e7d0 sp=0x1400056e7d0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 167 gp=0x14000420e00 m=0 mp=0x10222be40 [syscall]:
syscall.syscall(0x140000765d8?, 0x100d168fc?, 0x800000?, 0x7ffff800000?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/sys_darwin.go:27 +0x48 fp=0x140000765a0 sp=0x14000076510 pc=0x100ccf568
syscall.read(0x140000ac060?, {0x14000611000?, 0x0?, 0x100010000000000?})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/syscall/zsyscall_darwin_arm64.go:1245 +0x48 fp=0x140000765e0 sp=0x140000765a0 pc=0x100ced4b8
syscall.Read(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/syscall/syscall_unix.go:183
internal/poll.ignoringEINTRIO(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/internal/poll/fd_unix.go:745
internal/poll.(*FD).Read(0x140000ac060, {0x14000611000, 0x1000, 0x1000})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/internal/poll/fd_unix.go:161 +0x220 fp=0x14000076680 sp=0x140000765e0 pc=0x100d16a50
os.(*File).read(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/os/file_posix.go:29
os.(*File).Read(0x140000c6010, {0x14000611000?, 0x2?, 0x2?})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/os/file.go:124 +0x70 fp=0x140000766c0 sp=0x14000076680 pc=0x100d1fd70
io.ReadCloser.Read-fm({0x14000611000?, 0x14000076730?, 0x0?})
	<autogenerated>:1 +0x44 fp=0x140000766f0 sp=0x140000766c0 pc=0x1015f2dc4
github.com/gnoverse/gnopls/internal/fakenet.(*connFeeder).run(0x14000134a50)
	---------------------------/gnopls/internal/fakenet/conn.go:121 +0x8c fp=0x140000767b0 sp=0x140000766f0 pc=0x1015f2a8c
github.com/gnoverse/gnopls/internal/fakenet.NewConn.gowrap1()
	---------------------------/gnopls/internal/fakenet/conn.go:26 +0x28 fp=0x140000767d0 sp=0x140000767b0 pc=0x1015f2488
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000767d0 sp=0x140000767d0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/fakenet.NewConn in goroutine 1
	---------------------------/gnopls/internal/fakenet/conn.go:26 +0x2e0

goroutine 168 gp=0x14000420fc0 m=nil [select]:
runtime.gopark(0x14000076f70?, 0x2?, 0xaa?, 0x0?, 0x14000076f34?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000076dc0 sp=0x14000076da0 pc=0x100ccb608
runtime.selectgo(0x14000076f70, 0x14000076f30, 0x0?, 0x0, 0x0?, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/select.go:335 +0x67c fp=0x14000076ef0 sp=0x14000076dc0 pc=0x100ca77dc
github.com/gnoverse/gnopls/internal/fakenet.(*connFeeder).run(0x14000134a80)
	---------------------------/gnopls/internal/fakenet/conn.go:115 +0x6c fp=0x14000076fb0 sp=0x14000076ef0 pc=0x1015f2a6c
github.com/gnoverse/gnopls/internal/fakenet.NewConn.gowrap2()
	---------------------------/gnopls/internal/fakenet/conn.go:27 +0x28 fp=0x14000076fd0 sp=0x14000076fb0 pc=0x1015f2428
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000076fd0 sp=0x14000076fd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/fakenet.NewConn in goroutine 1
	---------------------------/gnopls/internal/fakenet/conn.go:27 +0x32c

goroutine 169 gp=0x14000421180 m=nil [select]:
runtime.gopark(0x14000432f70?, 0x2?, 0x38?, 0x2e?, 0x14000432f64?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000432df0 sp=0x14000432dd0 pc=0x100ccb608
runtime.selectgo(0x14000432f70, 0x14000432f60, 0x0?, 0x0, 0x0?, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/select.go:335 +0x67c fp=0x14000432f20 sp=0x14000432df0 pc=0x100ca77dc
github.com/gnoverse/gnopls/internal/cache.(*parseCache).gc(0x14000342af0)
	---------------------------/gnopls/internal/cache/parse_cache.go:262 +0xa4 fp=0x14000432fb0 sp=0x14000432f20 pc=0x10145a414
github.com/gnoverse/gnopls/internal/cache.newParseCache.gowrap1()
	---------------------------/gnopls/internal/cache/parse_cache.go:119 +0x28 fp=0x14000432fd0 sp=0x14000432fb0 pc=0x101459628
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000432fd0 sp=0x14000432fd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/cache.newParseCache in goroutine 1
	---------------------------/gnopls/internal/cache/parse_cache.go:119 +0xc4

goroutine 170 gp=0x14000421340 m=nil [select]:
runtime.gopark(0x140000ddac8?, 0x2?, 0x80?, 0x69?, 0x140000ddab4?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140000dd940 sp=0x140000dd920 pc=0x100ccb608
runtime.selectgo(0x140000ddac8, 0x140000ddab0, 0x14000463ef0?, 0x0, 0x0?, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/select.go:335 +0x67c fp=0x140000dda70 sp=0x140000dd940 pc=0x100ca77dc
github.com/gnoverse/gnopls/internal/fakenet.(*connFeeder).do(...)
	---------------------------/gnopls/internal/fakenet/conn.go:103
github.com/gnoverse/gnopls/internal/fakenet.(*fakeConn).Read(0x1490419a8?, {0x14000611000?, 0x102203460?, 0x6?})
	---------------------------/gnopls/internal/fakenet/conn.go:67 +0xd4 fp=0x140000ddb40 sp=0x140000dda70 pc=0x1015f2624
bufio.(*Reader).fill(0x14000052480)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/bufio/bufio.go:110 +0xf8 fp=0x140000ddb80 sp=0x140000ddb40 pc=0x100e25938
bufio.(*Reader).ReadSlice(0x14000052480, 0xa)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/bufio/bufio.go:376 +0x30 fp=0x140000ddbd0 sp=0x140000ddb80 pc=0x100e26540
bufio.(*Reader).collectFragments(0x14000052480, 0xa)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/bufio/bufio.go:451 +0x64 fp=0x140000ddc90 sp=0x140000ddbd0 pc=0x100e26944
bufio.(*Reader).ReadString(0xb?, 0x28?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/bufio/bufio.go:498 +0x20 fp=0x140000ddd50 sp=0x140000ddc90 pc=0x100e26cd0
github.com/gnoverse/gnopls/internal/jsonrpc2.(*headerStream).Read(0x140002cd788, {0x101b3bfe8, 0x14000134f30})
	---------------------------/gnopls/internal/jsonrpc2/stream.go:110 +0xa4 fp=0x140000ddde0 sp=0x140000ddd50 pc=0x100e2e134
github.com/gnoverse/gnopls/internal/jsonrpc2.(*conn).run(0x14000342aa0, {0x101b3bfe8, 0x14000134f30}, 0x140002cd830)
	---------------------------/gnopls/internal/jsonrpc2/conn.go:195 +0x80 fp=0x140000ddfa0 sp=0x140000ddde0 pc=0x100e2b260
github.com/gnoverse/gnopls/internal/jsonrpc2.(*conn).Go.gowrap1()
	---------------------------/gnopls/internal/jsonrpc2/conn.go:188 +0x34 fp=0x140000ddfd0 sp=0x140000ddfa0 pc=0x100e2b1a4
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000ddfd0 sp=0x140000ddfd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/jsonrpc2.(*conn).Go in goroutine 1
	---------------------------/gnopls/internal/jsonrpc2/conn.go:188 +0x90

goroutine 84 gp=0x14000211500 m=nil [sleep]:
runtime.gopark(0x386b82edf3bb6?, 0x14000397008?, 0x8?, 0x80?, 0x14000488580?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400046ccc0 sp=0x1400046cca0 pc=0x100ccb608
time.Sleep(0x45d964b800)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/time.go:285 +0xe0 fp=0x1400046cd00 sp=0x1400046ccc0 pc=0x100ccfba0
github.com/gnoverse/gnopls/internal/filecache.gc({0x140000341b0, 0x23})
	---------------------------/gnopls/internal/filecache/filecache.go:443 +0xcc fp=0x1400046cfb0 sp=0x1400046cd00 pc=0x10135f9ac
github.com/gnoverse/gnopls/internal/filecache.getCacheDir.func1.gowrap1()
	---------------------------/gnopls/internal/filecache/filecache.go:351 +0x2c fp=0x1400046cfd0 sp=0x1400046cfb0 pc=0x101360a0c
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400046cfd0 sp=0x1400046cfd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/filecache.getCacheDir.func1 in goroutine 166
	---------------------------/gnopls/internal/filecache/filecache.go:351 +0x168

goroutine 78 gp=0x14000421500 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x140002df690 sp=0x140002df670 pc=0x100ccb608
runtime.chanrecv(0x1400041c9a0, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x140002df710 sp=0x140002df690 pc=0x100c60274
runtime.chanrecv1(0x100e2bc80?, 0x140002d6700?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x140002df740 sp=0x140002df710 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x140002df7d0 sp=0x140002df740 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002df7d0 sp=0x140002df7d0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 86 gp=0x140002116c0 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400068d690 sp=0x1400068d670 pc=0x100ccb608
runtime.chanrecv(0x140000b0150, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x1400068d710 sp=0x1400068d690 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x1400068d740 sp=0x1400068d710 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x1400068d7d0 sp=0x1400068d740 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400068d7d0 sp=0x1400068d7d0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 87 gp=0x14000211880 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400068de90 sp=0x1400068de70 pc=0x100ccb608
runtime.chanrecv(0x140000b02a0, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x1400068df10 sp=0x1400068de90 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x1400068df40 sp=0x1400068df10 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x1400068dfd0 sp=0x1400068df40 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400068dfd0 sp=0x1400068dfd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 88 gp=0x14000211a40 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400068e690 sp=0x1400068e670 pc=0x100ccb608
runtime.chanrecv(0x140000b0540, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x1400068e710 sp=0x1400068e690 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x1400068e740 sp=0x1400068e710 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x1400068e7d0 sp=0x1400068e740 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400068e7d0 sp=0x1400068e7d0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 89 gp=0x14000211c00 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400068ee90 sp=0x1400068ee70 pc=0x100ccb608
runtime.chanrecv(0x140000b0690, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x1400068ef10 sp=0x1400068ee90 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x1400068ef40 sp=0x1400068ef10 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x1400068efd0 sp=0x1400068ef40 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400068efd0 sp=0x1400068efd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 90 gp=0x14000211dc0 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000073e90 sp=0x14000073e70 pc=0x100ccb608
runtime.chanrecv(0x140000b0770, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x14000073f10 sp=0x14000073e90 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x14000073f40 sp=0x14000073f10 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x14000073fd0 sp=0x14000073f40 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000073fd0 sp=0x14000073fd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 91 gp=0x140000036c0 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000075690 sp=0x14000075670 pc=0x100ccb608
runtime.chanrecv(0x140000b0850, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x14000075710 sp=0x14000075690 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x14000075740 sp=0x14000075710 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x140000757d0 sp=0x14000075740 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000757d0 sp=0x140000757d0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 92 gp=0x14000003880 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000075e90 sp=0x14000075e70 pc=0x100ccb608
runtime.chanrecv(0x140000b08c0, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x14000075f10 sp=0x14000075e90 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x14000075f40 sp=0x14000075f10 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x14000075fd0 sp=0x14000075f40 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000075fd0 sp=0x14000075fd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 77 gp=0x1400048ac40 m=nil [chan receive]:
runtime.gopark(0x0?, 0x14000078148?, 0xd8?, 0x8e?, 0x1400048ac40?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000688e90 sp=0x14000688e70 pc=0x100ccb608
runtime.chanrecv(0x1400041c850, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x14000688f10 sp=0x14000688e90 pc=0x100c60274
runtime.chanrecv1(0x100c5f501?, 0x1400030c7e0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x14000688f40 sp=0x14000688f10 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x14000688fd0 sp=0x14000688f40 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000688fd0 sp=0x14000688fd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

goroutine 108 gp=0x1400048b340 m=nil [chan receive]:
runtime.gopark(0x11?, 0x10196aa20?, 0x48?, 0x23?, 0x1400068b748?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400058bef0 sp=0x1400058bed0 pc=0x100ccb608
runtime.chanrecv(0x140003c0460, 0x1400058bfc0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x1400058bf70 sp=0x1400058bef0 pc=0x100c60274
runtime.chanrecv2(0x0?, 0x1400030cc40?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:494 +0x14 fp=0x1400058bfa0 sp=0x1400058bf70 pc=0x100c5fe44
github.com/gnoverse/gnopls/internal/protocol.LogEvent.func1.1()
	---------------------------/gnopls/internal/protocol/context.go:47 +0x48 fp=0x1400058bfd0 sp=0x1400058bfa0 pc=0x100e73cc8
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400058bfd0 sp=0x1400058bfd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.LogEvent.func1 in goroutine 85
	---------------------------/gnopls/internal/protocol/context.go:46 +0x24

goroutine 109 gp=0x1400048b500 m=nil [runnable]:
runtime.gopark(0x102234ce0?, 0x18?, 0xc0?, 0x58?, 0x10256d3c8?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400065d260 sp=0x1400065d240 pc=0x100ccb608
runtime.goparkunlock(...)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:430
runtime.semacquire1(0x140001869d0, 0x0, 0x1, 0x0, 0x12)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/sema.go:178 +0x208 fp=0x1400065d2b0 sp=0x1400065d260 pc=0x100ca8678
sync.runtime_Semacquire(0x1400065d328?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/sema.go:71 +0x2c fp=0x1400065d2f0 sp=0x1400065d2b0 pc=0x100cccc5c
sync.(*WaitGroup).Wait(0x140001869c8)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/sync/waitgroup.go:118 +0x74 fp=0x1400065d310 sp=0x1400065d2f0 pc=0x100ce2314
golang.org/x/sync/errgroup.(*Group).Wait(0x140001869c0)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c fp=0x1400065d330 sp=0x1400065d310 pc=0x1010c7bcc
github.com/gnoverse/gnopls/internal/packages.callDriverOnChunks(0x14000406f90, 0x1400066a508, {0x14000192378, 0x1, 0x1400065d301?})
	---------------------------/gnopls/internal/packages/packages.go:397 +0x1b4 fp=0x1400065d3b0 sp=0x1400065d330 pc=0x101350d74
github.com/gnoverse/gnopls/internal/packages.defaultDriver(0x1400066a508, {0x140002653a0?, 0x14000370770?, 0x0?})
	---------------------------/gnopls/internal/packages/packages.go:323 +0x78 fp=0x1400065d430 sp=0x1400065d3b0 pc=0x1013506b8
github.com/gnoverse/gnopls/internal/packages.Load(0x101637523?, {0x140002653a0, 0x2, 0x2})
	---------------------------/gnopls/internal/packages/packages.go:270 +0x48 fp=0x1400065d4a0 sp=0x1400065d430 pc=0x101350358
github.com/gnoverse/gnopls/internal/cache.(*Snapshot).load(0x140005430e0, {0x101b3c020, 0x140004784b0}, 0x1, {0x14000265320, 0x2, 0x0?})
	---------------------------/gnopls/internal/cache/load.go:150 +0xaac fp=0x1400065dd50 sp=0x1400065d4a0 pc=0x10144bf2c
github.com/gnoverse/gnopls/internal/cache.(*Snapshot).initialize(0x140005430e0, {0x101b3c020, 0x140004784b0}, 0x1)
	---------------------------/gnopls/internal/cache/view.go:677 +0x338 fp=0x1400065df90 sp=0x1400065dd50 pc=0x101472e48
github.com/gnoverse/gnopls/internal/cache.(*Session).createView.func3()
	---------------------------/gnopls/internal/cache/session.go:291 +0x44 fp=0x1400065dfd0 sp=0x1400065df90 pc=0x10145da54
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400065dfd0 sp=0x1400065dfd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/cache.(*Session).createView in goroutine 85
	---------------------------/gnopls/internal/cache/session.go:289 +0x14fc

goroutine 110 gp=0x1400048b6c0 m=nil [select]:
runtime.gopark(0x1400056df48?, 0x2?, 0x0?, 0x0?, 0x1400056df44?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400056ddd0 sp=0x1400056ddb0 pc=0x100ccb608
runtime.selectgo(0x1400056df48, 0x1400056df40, 0x0?, 0x0, 0x0?, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/select.go:335 +0x67c fp=0x1400056df00 sp=0x1400056ddd0 pc=0x100ca77dc
github.com/gnoverse/gnopls/internal/cache.(*Snapshot).AwaitInitialized(0x140005430e0, {0x101b3bfe8, 0x14000135860})
	---------------------------/gnopls/internal/cache/snapshot.go:1326 +0x68 fp=0x1400056df70 sp=0x1400056df00 pc=0x10146a4f8
github.com/gnoverse/gnopls/internal/server.(*server).addFolders.func2()
	---------------------------/gnopls/internal/server/general.go:329 +0x48 fp=0x1400056dfd0 sp=0x1400056df70 pc=0x1015dab48
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400056dfd0 sp=0x1400056dfd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/server.(*server).addFolders in goroutine 85
	---------------------------/gnopls/internal/server/general.go:328 +0x5ec

goroutine 111 gp=0x1400048b880 m=nil [select]:
runtime.gopark(0x1400058f918?, 0x2?, 0x0?, 0x0?, 0x1400058f914?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x1400058f7a0 sp=0x1400058f780 pc=0x100ccb608
runtime.selectgo(0x1400058f918, 0x1400058f910, 0x0?, 0x0, 0x0?, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/select.go:335 +0x67c fp=0x1400058f8d0 sp=0x1400058f7a0 pc=0x100ca77dc
github.com/gnoverse/gnopls/internal/cache.(*Snapshot).AwaitInitialized(0x140005430e0, {0x101b3bfe8, 0x14000576e10})
	---------------------------/gnopls/internal/cache/snapshot.go:1326 +0x68 fp=0x1400058f940 sp=0x1400058f8d0 pc=0x10146a4f8
github.com/gnoverse/gnopls/internal/cache.(*Snapshot).awaitLoaded(0x140005430e0, {0x101b3bfe8, 0x14000576e10})
	---------------------------/gnopls/internal/cache/snapshot.go:1319 +0x28 fp=0x1400058f970 sp=0x1400058f940 pc=0x10146a438
github.com/gnoverse/gnopls/internal/cache.(*Snapshot).WorkspaceMetadata(0x140005430e0, {0x101b3bfe8?, 0x14000576e10?})
	---------------------------/gnopls/internal/cache/snapshot.go:1036 +0x44 fp=0x1400058faa0 sp=0x1400058f970 pc=0x101467974
github.com/gnoverse/gnopls/internal/server.(*server).diagnose(0x14000378600, {0x101b3bfe8, 0x14000576c60}, 0x140005430e0)
	---------------------------/gnopls/internal/server/diagnostics.go:379 +0x2f0 fp=0x1400058fe60 sp=0x1400058faa0 pc=0x1015d3390
github.com/gnoverse/gnopls/internal/server.(*server).diagnoseSnapshot(0x14000378600, {0x101b3c020, 0x14000478410}, 0x140005430e0, {0x0, 0x0, 0x0}, 0x0)
	---------------------------/gnopls/internal/server/diagnostics.go:231 +0x224 fp=0x1400058ff60 sp=0x1400058fe60 pc=0x1015d2a14
github.com/gnoverse/gnopls/internal/server.(*server).addFolders.func3()
	---------------------------/gnopls/internal/server/general.go:338 +0x54 fp=0x1400058ffd0 sp=0x1400058ff60 pc=0x1015daab4
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400058ffd0 sp=0x1400058ffd0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/server.(*server).addFolders in goroutine 85
	---------------------------/gnopls/internal/server/general.go:337 +0x678

goroutine 76 gp=0x1400048ba40 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/proc.go:424 +0xc8 fp=0x14000689690 sp=0x14000689670 pc=0x100ccb608
runtime.chanrecv(0x1400041c700, 0x0, 0x1)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:639 +0x414 fp=0x14000689710 sp=0x14000689690 pc=0x100c60274
runtime.chanrecv1(0x0?, 0x0?)
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/chan.go:489 +0x14 fp=0x14000689740 sp=0x14000689710 pc=0x100c5fe24
github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2.2()
	---------------------------/gnopls/internal/jsonrpc2/handler.go:101 +0x60 fp=0x140006897d0 sp=0x14000689740 pc=0x100e5b3b0
runtime.goexit({})
	/Users/gfanton/.local/share/go/pkg/mod/golang.org/[email protected]/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140006897d0 sp=0x140006897d0 pc=0x100cd4464
created by github.com/gnoverse/gnopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 170
	---------------------------/gnopls/internal/jsonrpc2/handler.go:100 +0x19c

Process gnopls stderr finished

@gfanton gfanton merged commit d19eab7 into gnoverse:main Dec 19, 2024
@n0izn0iz n0izn0iz deleted the no-require branch December 19, 2024 08:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Fix and update resolver implementation for latest version of gno
2 participants