Skip to content

Fatal server crash at loadModuleFromSpecificNodeModulesDirectory #3940

@DanielRosenwasser

Description

@DanielRosenwasser
internal/module.(*resolutionState).loadModuleFromSpecificNodeModulesDirectory()
	internal/module/resolver.go:1132
internal/module.(*resolutionState).loadModuleFromImmediateNodeModulesDirectory()
	internal/module/resolver.go:1028
internal/module.(*resolutionState).loadModuleFromNearestNodeModulesDirectoryWorker.func1()
	internal/module/resolver.go:1009
internal/tspath.ForEachAncestorDirectory[...]()
	internal/tspath/path.go:1068
internal/module.(*resolutionState).loadModuleFromNearestNodeModulesDirectoryWorker()
	internal/module/resolver.go:1004
internal/module.(*resolutionState).loadModuleFromNearestNodeModulesDirectory()
	internal/module/resolver.go:989
internal/module.(*resolutionState).resolveNodeLikeWorker()
	internal/module/resolver.go:563
internal/module.(*resolutionState).resolveNodeLike()
	internal/module/resolver.go:514
internal/module.(*Resolver).ResolveModuleName()
	internal/module/resolver.go:304
internal/compiler.(*fileLoader).resolveImportsAndModuleAugmentations()
	internal/compiler/fileloader.go:554
internal/compiler.(*parseTask).load()
	internal/compiler/filesparser.go:158
internal/compiler.(*filesParser).start.func1()
	internal/compiler/filesparser.go:290
internal/core.(*parallelWorkGroup).Queue.func1()
	internal/core/workgroup.go:40

Probably needs a nil check on Contents, which is done in other places. We'll need a good minimal test.

Metadata

Metadata

Labels

CrashDomain: EditorRelated to the LSP server, editor experience

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions