Alan Donovan

Results 347 comments of Alan Donovan

A new variant: ```go // debugging #65960 if _, err := safetoken.Offset(pgf.Tok, end); err != nil { bug.Reportf("ReadGo116ErrorData returned invalid end: %v", err) } ```

This stack `7zL2qQ` was [reported by telemetry](https://storage.googleapis.com/prod-telemetry-merged/2024-09-24.json): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35`](https://cs.opensource.google/go/x/tools/+/gopls/v0.16.1:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.16.1:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+80`](https://cs.opensource.google/go/x/tools/+/gopls/v0.16.1:gopls/internal/cache/check.go;l=1944) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+153`](https://cs.opensource.google/go/x/tools/+/gopls/v0.16.1:gopls/internal/cache/check.go;l=2012) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128`](https://cs.opensource.google/go/x/tools/+/gopls/v0.16.1:gopls/internal/cache/check.go;l=1598) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage:+70`](https://cs.opensource.google/go/x/tools/+/gopls/v0.16.1:gopls/internal/cache/check.go;l=568) - [`golang.org/x/tools/gopls/internal/cache.(*Snapshot).forEachPackageInternal.func2:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.16.1:gopls/internal/cache/check.go;l=418) - [`golang.org/x/sync/errgroup.(*Group).Go.func1:+3`](https://cs.opensource.google/go/x/sync/+/v0.7.0:errgroup/errgroup.go;l=78) - `runtime.goexit:+0` ``` golang.org/x/tools/[email protected] go1.23.0...

This stack `PDXPlA` was [reported by telemetry](https://storage.googleapis.com/prod-telemetry-merged/2025-01-04.json): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+100`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/cache/check.go;l=1977) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+173`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/cache/check.go;l=2045) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/cache/check.go;l=1598) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/cache/check.go;l=420) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/cache/check.go;l=371) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage:+14`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/cache/check.go;l=360) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1:+4`](https://cs.opensource.google/go/x/tools/+/gopls/v0.17.1:gopls/internal/cache/check.go;l=298) -...

This stack `CBGyxQ` was [reported by telemetry](https://storage.googleapis.com/prod-telemetry-merged/2025-02-25.json): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+91`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/cache/check.go;l=2092) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+173`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/cache/check.go;l=2169) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/cache/check.go;l=1722) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/cache/check.go;l=421) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/cache/check.go;l=372) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage:+14`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/cache/check.go;l=361) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1:+4`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.0:gopls/internal/cache/check.go;l=299) -...

This stack `AG72cA` was [reported by telemetry](https://storage.googleapis.com/prod-telemetry-merged/2025-04-11.json): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+100`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=2101) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+173`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=2169) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=1722) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=421) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=372) - [`golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/analysis.go;l=749) - [`golang.org/x/tools/gopls/internal/cache.(*analysisNode).run:+2`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/analysis.go;l=682) -...

This stack `Lf-3ww` was [reported by telemetry](https://storage.googleapis.com/prod-telemetry-merged/2025-04-11.json): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+84`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=2085) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+173`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=2169) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=1722) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=421) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/check.go;l=372) - [`golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck:+1`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/analysis.go;l=749) - [`golang.org/x/tools/gopls/internal/cache.(*analysisNode).run:+2`](https://cs.opensource.google/go/x/tools/+/gopls/v0.18.1:gopls/internal/cache/analysis.go;l=682) -...

This stack `NpHz4A` was [reported by telemetry](https://telemetry.go.dev/data/2025-06-26): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35,+0x412`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1,+0x24`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+52,+0x122d`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=2035) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+177,+0x149`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=2155) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128,+0xe28`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=1704) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49,+0x3f8`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=401) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32,+0x3c1` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1,+0x52`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=352) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage:+14,+0x87`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=341) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1:+4,+0xad`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=279) -...

This stack `nx1sgQ` was [reported by telemetry](https://telemetry.go.dev/data/2025-07-24): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35,+0x412`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1,+0x24`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+104,+0xdbd`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=2087) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+177,+0x149`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=2155) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128,+0xe28`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=1704) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49,+0x3f8`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=401) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32,+0x3c1` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1,+0x52`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=352) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage:+14,+0x87`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=341) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1:+4,+0xad`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=279) -...

This stack `inMjhQ` was [reported by telemetry](https://telemetry.go.dev/data/2025-07-26): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35,+0x412`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1,+0x24`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+70,+0x10ab`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=2053) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+177,+0x149`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=2155) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128,+0xe28`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=1704) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49,+0x3f8`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=401) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32,+0x3c1` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1,+0x52`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=352) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage:+14,+0x87`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=341) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1:+4,+0xad`](https://cs.opensource.google/go/x/tools/+/gopls/v0.19.1:gopls/internal/cache/check.go;l=279) -...

This stack `I--gxw` was [reported by telemetry](https://telemetry.go.dev/data/2025-08-26): - `gopls/bug` - [`golang.org/x/tools/gopls/internal/util/bug.report:+35,+0x367`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/util/bug/bug.go;l=109) - [`golang.org/x/tools/gopls/internal/util/bug.Reportf:+1,+0x27`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/util/bug/bug.go;l=54) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics.func1:+52,+0xdd3`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/cache/check.go;l=2035) - [`golang.org/x/tools/gopls/internal/cache.typeErrorsToDiagnostics:+177,+0xcf`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/cache/check.go;l=2155) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage:+128,+0x9e3`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/cache/check.go;l=1704) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1:+49,+0x287`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/cache/check.go;l=401) - `golang.org/x/tools/gopls/internal/cache.(*futureCache[...]).get:+32,+0x32b` - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage:+1,+0x53`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/cache/check.go;l=352) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage:+14,+0x87`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/cache/check.go;l=341) - [`golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1:+4,+0x97`](https://cs.opensource.google/go/x/tools/+/gopls/v0.20.0:gopls/internal/cache/check.go;l=279) -...