Description
#!stacks
"bug.Reportf" &&
("(*typeCheckBatch).importMap.func1:+6" ||
"gcimporter.iimportCommon:+119" ||
"importPackage.importLookup.func2:+13" ||
"importPackage.importLookup.func2:+7")
Telemetry data at https://storage.googleapis.com/prod-telemetry-merged/2023-10-28.json clearly demonstrates a package that cannot be imported: there are in fact two bug reports, one each in type checking (#64235) and analysis (#64236).
Clearly some invariant is being violated. We should use the reportf callback passed into the importer to get a more accurate stack, as otherwise this is unlikely to be actionable (we can't see the error message in telemetry, which we probably didn't consider when adding this instrumentation).
Putting this in the v0.14.2 milestone as it would be nice to get to the bottom of this error. I'll push down the instrumentation.
CC @adonovan
Dups: BQtcLQ m5UK3A W_lHAg du4kbA PDrh5Q jZbDKQ 4elxTA JhOH0g oat8ig wr44gQ 6j0bvA 9wAdDQ 6LjVfg A3ISjw nJQxXw tQYZmg vx_wYg BQtcJQ WpB6LA WzmCgg DetyaA yimcvw y4xHuQ 0JP54Q -trCvQ fuzfjQ w2_GEQ 3_R2tA 3_R2vA iBh0rw m44AmQ CYJxZw WUTC9w nPNE0A 5I0Kxw kVgEzw
Dups for which I can't be bothered to include the stack: rPGxIQ _ZJXvw VJTMTw hCJB7Q 1xF43w nPNE0A m9MmHA SQT0sg TwtkSg
Dups: BWn-Aw 8nKERA YQKCXA xOe7BQ y7CqCA 3ue-nQ cYxHdQ PQst8g Jm14RQ eFV2uQ cIxFiw lZ85Ug ovScmQ eZ-Gkw h1dggQ hViEvg DUHIGA zw0_tw UlyTiA yg0dyA Msz07g Qmgupw 8kQsoA VUMLHA lNJ2zw n4vZqA isQrRw K-rZ-A 0DqsTg nT0dHQ qmBVlw aj-7Hg Tgti3A
Activity
[-]x/tools/gopls: corrupt export data during import[/-][+]x/tools/gopls: improve instrumentation for corrupt export data during import[/+]gopherbot commentedon Feb 2, 2024
Change https://go.dev/cl/560795 mentions this issue:
gopls/internal/cache: add assertions for export data inconsistency
gopls/internal/cache: add assertions for export data inconsistency
adonovan commentedon Mar 4, 2024
The "inconsistent view of dependencies" assertion was hit:
This stack
BQtcLQ
was reported by telemetry:Issue created by golang.org/x/tools/gopls/internal/telemetry/cmd/stacks.
adonovan commentedon Mar 5, 2024
This stack
m5UK3A
was reported by telemetry:Issue created by golang.org/x/tools/gopls/internal/telemetry/cmd/stacks.
adonovan commentedon Mar 9, 2024
This stack
W_lHAg
was reported by telemetry:Issue created by golang.org/x/tools/gopls/internal/telemetry/cmd/stacks.
85 remaining items