Closed whd closed 5 years ago
In case it's more helpful:
"payload": {
"combinedStacks": {
"memoryMap": [
[
"mozglue.pdb",
"AA23EBDA96F2433BFAB2CB85597C378F1"
],
[
"mbae64.pdb",
"5DA02C492F9F412984B4384EF5B3CFDC1"
]
],
"stacks": [
[
[
0,
21035
],
[
1,
13385
],
[
-1,
18446744073709552000
]
],
[]
]
},
...
}
Aha yes: Indeed the module index can be -1, indicating the address doesn't land in any known module. The schema should be corrected allow a minimum
of -1
for this . Shall I do this via a pull request?
Yes, file a PR and I'll deploy it today/tomorrow (even though technically there is a change freeze starting today).
/CC @CarlCorcoran @fbertsch
Now that we're properly applying schemas to the untrustedModules ping, it looks like it in about 14% of cases the pings aren't conforming:
Since DecodeErrorDetail isn't available via the email, here's an example:
And because it's actually somewhat difficult to pull this from an actual error message, (requires gzip), here's a potential value of
combinedStacks/properties/stacks/items/items/items/0
that looks like it would cause the error:(the -1 is less than 0).
From the description of this value it doesn't look like this should ever be -1 (unless it's an index counting backwards) and that the schema is correct, but I don't have much context here. I've decided not to roll back the schema changes but we may need to reprocess some pings once this is sorted out.