Skip to content

Fatal crash in (*Program).SingleThreaded on snapshot update #3873

@DanielRosenwasser

Description

@DanielRosenwasser
internal/compiler.(*Program).SingleThreaded()
	internal/compiler/program.go:416
internal/compiler.NewProgram()
	internal/compiler/program.go:274
internal/project.(*Project).CreateProgram()
	internal/project/project.go:376
internal/project.(*ProjectCollectionBuilder).updateProgram.func2.1()
	internal/project/projectcollectionbuilder.go:1055
internal/project/dirty.(*Box[...]).Change()
	internal/project/dirty/box.go:41
internal/project.(*ProjectCollectionBuilder).updateProgram.func2()
	internal/project/projectcollectionbuilder.go:1052
internal/project/dirty.(*Box[...]).Locked()
	internal/project/dirty/box.go:57
internal/project.(*ProjectCollectionBuilder).updateProgram()
	internal/project/projectcollectionbuilder.go:1051
internal/project.(*ProjectCollectionBuilder).DidRequestFile()
	internal/project/projectcollectionbuilder.go:397
internal/project.(*Snapshot).Clone()
	internal/project/snapshot.go:353
internal/project.(*Session).updateSnapshot()
	internal/project/session.go:1101
internal/project.(*Session).getSnapshot()
	internal/project/session.go:819
internal/project.(*Session).getSnapshotAndDefaultProject()
	internal/project/session.go:877
internal/project.(*Session).GetLanguageService()
	internal/project/session.go:890
internal/lsp.init.func1.registerLanguageServiceDocumentRequestHandler[...].13()
	internal/lsp/server.go:826
internal/lsp.(*Server).handleRequestOrNotification()
	internal/lsp/server.go:669

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions