Skip to content

Data race in default project finder #1194

Closed
@jakebailey

Description

@jakebailey
==================
WARNING: DATA RACE
Read at 0x00c013c[54](https://github.com/microsoft/typescript-go/actions/runs/15660017527/job/44116377891?pr=1189#step:10:55)b48 by goroutine 1492:
  github.com/microsoft/typescript-go/internal/project.(*ConfigFileRegistry).getConfig()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/configfileregistry.go:117 +0xab
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).findOrAcquireConfig()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:106 +0x125
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).tryFindDefaultConfiguredProjectFromReferencesWorker.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:212 +0xec
  github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/core/workgroup.go:39 +0x8d

Previous write at 0x00c013c54b48 by goroutine 1491:
  github.com/microsoft/typescript-go/internal/project.(*ConfigFileRegistry).acquireConfig()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/configfileregistry.go:106 +0x62d
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).findOrAcquireConfig()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:108 +0xc8
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).tryFindDefaultConfiguredProjectFromReferencesWorker.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:212 +0xec
  github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/core/workgroup.go:39 +0x8d

Goroutine 1492 (running) created at:
  github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue()
      /mnt/vss/_work/typescript-go/typescript-go/internal/core/workgroup.go:37 +0xf0
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).tryFindDefaultConfiguredProjectFromReferencesWorker()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:210 +0x1[59](https://github.com/microsoft/typescript-go/actions/runs/15660017527/job/44116377891?pr=1189#step:10:60)
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).tryFindDefaultConfiguredProjectFromReferencesWorker.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:217 +0x197
  github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/core/workgroup.go:39 +0x8d

Goroutine 1491 (running) created at:
  github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue()
      /mnt/vss/_work/typescript-go/typescript-go/internal/core/workgroup.go:37 +0xf0
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).tryFindDefaultConfiguredProjectFromReferencesWorker()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:210 +0x159
  github.com/microsoft/typescript-go/internal/project.(*defaultProjectFinder).tryFindDefaultConfiguredProjectFromReferencesWorker.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/project/defaultprojectfinder.go:217 +0x197
  github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue.func1()
      /mnt/vss/_work/typescript-go/typescript-go/internal/core/workgroup.go:39 +0x8d
==================

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions