-
Notifications
You must be signed in to change notification settings - Fork 7
DBReadError(MapLoadError(CorruptChunk(Corrupt("missing key")))) #351
Comments
fyi 11 occurrences over 8 users |
In debugging this I discovered a separate annoyance: #354 |
The line throwing the error is here: Line 42 in 0319a68
Line 59 in 0319a68
Line 27 in 0319a68
I don't see a pattern with what happens in the logs just before it hits this error, other than pushes and pulls completing just before. The 18 occurrences of the error were not limited to one user, they were spread across 14 users. I'm wondering if it really is the chunk's bytes being corrupted somehow. But that's a bit of a stretch: the data have to be corrupted in such a way that it still parses correctly as a proto. There are no other map load or corrupt chunk errors other than this one. If it were being corrupted with random data I would expect at least some of the time for it not to parse at all. But we don't see that. Perhaps the data is being partially written? Or partially overwritten? Something that I did notice is that 18 out of 18 occurrences of this error are on Chrome Mobile 91.0.4472, which I think is a newish version. (They are 89% Chrome Mobile 91.0.4472 and Chrome Mobile WebView 91.0.4472). @arv @aboodman is there a clue in that maybe? Seems a pretty clear indicator of... something. As for what to do next I'm open to suggestions but thinking:
|
Suggestion from aaron which i think is good: try to craft the minimal byte array that yields this error. |
https://rocicorp.slack.com/archives/C01JJGGS6CU/p1621426062298400
The text was updated successfully, but these errors were encountered: