[QM_TRY] Failures in dom/cache/DBSchema.cpp:MigrateFrom28To29
Categories
(Core :: Storage: Quota Manager, defect)
Tracking
()
People
(Reporter: error-propagation, Unassigned)
References
(Blocks 1 open bug)
Details
This bug keeps track of the semi-automatic monitoring of QM_TRY failures in dom/cache/DBSchema.cpp:MigrateFrom28To29
Reporter | ||
Comment 1•1 year ago
|
||
Taken from Attachment 9368182 [details]
Clients | Sessions | Hits | Anchor (Context) | Stack |
---|---|---|---|---|
1 | 1 | 2 | dom/cache/DBSchema.cpp:MigrateFrom28To29 (dom::quota::FirstInitializationAttempt::TemporaryStorage) | dom/cache/DBSchema.cpp#3209:NS_ERROR_FILE_CORRUPTED <- dom/cache/DBSchema.cpp#2635:NS_ERROR_FILE_CORRUPTED <- dom/cache/DBSchema.cpp#553:NS_ERROR_FILE_CORRUPTED <- dom/cache/QuotaClient.cpp#119:NS_ERROR_FILE_CORRUPTED |
Comment 2•1 year ago
|
||
Is this to be expected?
Just asking because it was introduced by a commit you recently made.
Comment 3•1 year ago
|
||
Yes, this can happen, because the corruption can happen anywhere in the database file and during database opening only few database blocks are read. The error stack seems to be incomplete, probably because the upgrade takes some time and our scripts for processing telemetry probably split the stack because of that.
It seems that the error gets propagated higher and eventually we end up here:
https://searchfox.org/mozilla-central/rev/69bcb46e73b6a30ee9261cedead161ae7a9a8051/dom/quota/ActorsParent.cpp#3640
Comment 4•1 year ago
|
||
Okay, got it, thank you.
Updated•1 year ago
|
Reporter | ||
Comment 5•8 months ago
|
||
Taken from Attachment 9410559 [details]
Clients | Sessions | Hits | Anchor (Context) | Stack |
---|---|---|---|---|
1 | 2 | 2 | dom/cache/DBSchema.cpp:MigrateFrom28To29 (dom::quota::FirstInitializationAttempt::TemporaryStorage) | dom/cache/DBSchema.cpp#3211:NS_ERROR_FILE_CORRUPTED <- dom/cache/DBSchema.cpp#2637:NS_ERROR_FILE_CORRUPTED <- dom/cache/DBSchema.cpp#554:NS_ERROR_FILE_CORRUPTED <- dom/cache/QuotaClient.cpp#119:NS_ERROR_FILE_CORRUPTED |
1 | 1 | 2 | dom/cache/DBSchema.cpp:MigrateFrom28To29 (dom::quota::FirstInitializationAttempt::TemporaryStorage) | dom/cache/DBSchema.cpp#3216:NS_ERROR_FILE_CORRUPTED <- dom/cache/DBSchema.cpp#2637:NS_ERROR_FILE_CORRUPTED <- dom/cache/DBSchema.cpp#554:NS_ERROR_FILE_CORRUPTED <- dom/cache/QuotaClient.cpp#119:NS_ERROR_FILE_CORRUPTED |
Description
•