microsoft / microsoft/TypeScript

Fatal error during resolution through `RootLength`

Aperta
#63,834 1 commento 1 reazione 2 assegnatari Vedi su GitHub

@DanielRosenwasser ci sta già lavorando.

Dal 8/6/2026.

  • #4248 di @copilot-swe-agent — chiusa senza merge
Crash
Lingua principale
Go
Stelle
111k
Fork
14.3k
Merge medio
2g 4h
PR unite (30g)
132

Descrizione

No repro, but error occurs at this line

```
panic(fmt.Sprintf("vfs: path %q is not absolute", p))
```

with this stack trace

```
internal/vfs/internal.RootLength()
internal/vfs/internal/internal.go:23
internal/vfs/internal.SplitPath()
internal/vfs/internal/internal.go:32
internal/vfs/internal.(*Common).RootAndPath()
internal/vfs/internal/internal.go:39
internal/vfs/internal.(*Common).Stat()
internal/vfs/internal/internal.go:47
internal/vfs/internal.(*Common).FileExists()
internal/vfs/internal/internal.go:59
internal/vfs/osvfs.(*osFS).FileExists()
internal/vfs/osvfs/os.go:104
internal/vfs/cachedvfs.(*FS).FileExists()
internal/vfs/cachedvfs/cachedvfs.go:71
internal/project.(*snapshotFSBuilder).FileExists()
internal/project/snapshotfs.go:311
internal/project.(*sourceFS).FileExists()
internal/project/snapshotfs.go:715
internal/module.(*resolutionState).tryFileLookup()
internal/module/resolver.go:1595
internal/module.(*resolutionState).tryFile()
internal/module/resolver.go:1580
internal/module.(*resolutionState).tryExtension()
internal/module/resolver.go:1568
internal/module.(*resolutionState).tryAddingExtensions()
internal/module/resolver.go:1530
internal/module.(*resolutionState).loadModuleFromFile()
internal/module/resolver.go:1425
internal/module.(*resolutionState).nodeLoadModuleByRelativeName()
internal/module/resolver.go:1391
internal/module.(*resolutionState).resolveNodeLikeWorker()
internal/module/resolver.go:575
internal/module.(*resolutionState).resolveNodeLike()
```

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.