Symbolication no longer works on Windows
Categories
(Tecken :: General, task)
Tracking
(Not tracked)
People
(Reporter: jrmuizel, Assigned: peterbe)
Details
Attachments
(1 file)
|
237.49 KB,
image/png
|
Details |
I noticed this on two different machines today. The profiles just get xul.dll and addresses: https://perfht.ml/2VBiUzi
| Reporter | ||
Comment 1•7 years ago
|
||
I'm getting a bunch of "The symbolication API request was not successful for xul.pdb/3F74EC5B36CBB0170D6584A234CD13A31: SymbolsNotFoundError: "There was a problem with the JSON returned by the symbolication API." type errors.
Comment 2•7 years ago
•
|
||
Minimal STR:
Using curl from with a Mac library:
curl 'https://symbols.mozilla.org/symbolicate/v5' \
--data '{"memoryMap":[["libGLImage.dylib","B5464F1AB9363BEE97CF3806AD1A9E680"]],"stacks":[[[0,27278]]]}'
Response:
{"results":[{"stacks":[[{"module_offset":"0x6a8e","module":"libGLImage.dylib","frame":0}]],"found_modules":{"libGLImage.dylib\/B5464F1AB9363BEE97CF3806AD1A9E680":false}}]}
Using curl with a Windows library:
curl 'https://symbols.mozilla.org/symbolicate/v5' \
--data '{"memoryMap":[["xul.pdb","7F0A9D9E05F2045B2ACDE186459DCDFC1"]],"stacks":[[[0,20825192]]]}'
Response:
{"error": "Internal Server Error"}
Comment 3•7 years ago
|
||
Hey Peter, this looks like something that's going on with symbols.mozilla.org. Do you have any ideas?
| Assignee | ||
Comment 4•7 years ago
|
||
(In reply to Greg Tatum [:gregtatum] from comment #3)
Hey Peter, this looks like something that's going on with
symbols.mozilla.org. Do you have any ideas?
I made a release today. It contained various rather uninteresting python (and some frontend) upgrades.
The error is: ValueError: 204599 exceeds max_array_len(131072)
https://sentry.prod.mozaws.net/operations/symbols-prod/issues/5100624/
I'll try to figure it out. Tomorrow.
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Comment 5•7 years ago
|
||
I can reproduce it locally. The problem is that msgpack.unpackb() can't turn this stream of bytes into a list of integers.
I and override this by using msgpack.loads(stream, max_array_len=2**32 - 1).
If I do that I discover that there are 204,599 valid keys in the xul.pdb/7F0A9D9E05F2045B2ACDE186459DCDFC1/xul.sym file which I suspect isn't the first time but the first time we've tried to use extract it from the cache.
Opting for simplest and most brutal solution for now.
| Assignee | ||
Comment 6•7 years ago
|
||
Fixed with https://github.com/mozilla-services/tecken/pull/1463 but I'll close this issue once that goes out to Prod.
| Assignee | ||
Comment 7•7 years ago
|
||
This was not working before. Now it does.
| Assignee | ||
Updated•7 years ago
|
Comment 8•7 years ago
|
||
Thanks so much Peter for the help!
Comment 9•5 years ago
|
||
Moving from Socorro product to Tecken product.
Description
•