Open Bug 1720663 Opened 3 years ago Updated 6 days ago

[QM_TRY] Failures in dom/cache/DBAction.cpp:OpenDBConnection

Categories

(Core :: Storage: Cache API, defect, P3)

defect

Tracking

()

People

(Reporter: jstutte, Unassigned)

References

(Blocks 1 open bug)

Details

Clients Sessions Hits Anchor Stack
1 1 7 dom/cache/DBAction.cpp:OpenDBConnection dom/cache/DBAction.cpp#194:NS_ERROR_FILE_ACCESS_DENIED
1 1 3 dom/cache/DBAction.cpp:OpenDBConnection dom/cache/DBAction.cpp#194:NS_ERROR_FILE_ACCESS_DENIED
Severity: -- → S4
Priority: -- → P3

Taken from Attachment 9253914 [details].

Clients Sessions Hits Anchor Stack
1 1 3 dom/cache/DBAction.cpp:OpenDBConnection dom/cache/DBAction.cpp#201:NS_ERROR_FILE_ACCESS_DENIED

Taken from Attachment 9265725 [details].

Clients Sessions Hits Anchor Stack
1 1 1 dom/cache/DBAction.cpp:OpenDBConnection dom/cache/DBAction.cpp#203:NS_ERROR_FILE_ACCESS_DENIED

Taken from Attachment 9302903 [details].

Clients Sessions Hits Anchor (Context) Stack
1 1 14 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#204:NS_ERROR_FILE_ACCESS_DENIED
1 1 14 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#204:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#144:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#255:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#256:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#4623:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#4697:NS_ERROR_FILE_ACCESS_DENIED

Taken from Attachment 9368182 [details]

Clients Sessions Hits Anchor (Context) Stack
2 19 38 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 38 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3780:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3854:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3667:NS_ERROR_FILE_ACCESS_DENIED
2 2 20 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 20 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3780:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3854:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3667:NS_ERROR_FILE_ACCESS_DENIED
2 5 12 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 12 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3780:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3854:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3667:NS_ERROR_FILE_ACCESS_DENIED
1 2 6 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 6 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3780:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3854:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3667:NS_ERROR_FILE_ACCESS_DENIED
1 1 3 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 3 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3780:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3854:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3667:NS_ERROR_FILE_ACCESS_DENIED
1 1 2 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 2 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3780:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3854:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3642:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3667:NS_ERROR_FILE_ACCESS_DENIED

Just for my understanding, how would a NS_ERROR_FILE_ACCESS_DENIED be created here?

Could this happen when you would try to load a profile from a different user?

Flags: needinfo?(jstutte)

See https://searchfox.org/mozilla-central/rev/4d6a5b97428760d15bfcad13f8fc81439370a7ec/storage/mozStoragePrivateHelpers.cpp#50
and then check where SQLITE_CANTOPEN is returned in storage/ and third_party/sqlite3/src

I have already talked to Jens about this, but thank you for the link.

Flags: needinfo?(jstutte)

Taken from Attachment 9369168 [details]

Clients Sessions Hits Anchor (Context) Stack
1 3 61 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 61 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 2 37 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 37 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 2 26 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 26 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
2 3 18 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 18 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 2 16 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 16 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 1 13 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 13 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 1 13 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 13 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 1 7 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 7 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED

Taken from Attachment 9372775 [details]

Clients Sessions Hits Anchor (Context) Stack
1 1 15 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 15 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 1 15 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 15 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 2 7 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 7 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED
1 1 5 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED
1 1 5 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#215:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3781:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3855:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3643:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3668:NS_ERROR_FILE_ACCESS_DENIED

Taken from Attachment 9395730 [details]

Clients Sessions Hits Anchor (Context) Stack
1 1 75 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#214:NS_ERROR_FILE_READ_ONLY
1 1 50 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#214:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3824:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3898:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3703:NS_ERROR_FILE_READ_ONLY
1 1 3 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#214:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3824:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3898:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3703:NS_ERROR_FILE_READ_ONLY <- dom/cache/DBAction.cpp#214:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/DBAction.cpp#214:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_ACCESS_DENIED <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3824:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3898:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_ACCESS_DENIED <- dom/quota/ActorsParent.cpp#3703:NS_ERROR_FILE_ACCESS_DENIED
1 1 2 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#214:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3824:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3898:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3703:NS_ERROR_FILE_READ_ONLY <- dom/cache/DBSchema.cpp#627:NS_ERROR_FILE_READ_ONLY <- dom/cache/DBAction.cpp#231:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3824:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3898:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3703:NS_ERROR_FILE_READ_ONLY
1 1 1 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#214:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3824:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3898:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3703:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#2888:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#5518:NS_ERROR_FILE_READ_ONLY
1 1 1 dom/cache/DBAction.cpp:OpenDBConnection (dom::localstorage::FirstOriginInitializationAttempt::Datastore) dom/cache/DBAction.cpp#214:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#113:NS_ERROR_FILE_READ_ONLY <- dom/cache/QuotaClient.cpp#236:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3824:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3898:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3678:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#3703:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#2888:NS_ERROR_FILE_READ_ONLY <- dom/quota/ActorsParent.cpp#5518:NS_ERROR_FILE_READ_ONLY <- dom/localstorage/ActorsParent.cpp#6910:NS_ERROR_FILE_READ_ONLY

Taken from Attachment 9396920 [details]

Clients Sessions Hits Anchor (Context) Stack
1 1 1 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#214:NS_ERROR_STORAGE_BUSY
1 1 1 dom/cache/DBAction.cpp:OpenDBConnection (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/cache/DBAction.cpp#214:NS_ERROR_STORAGE_BUSY <- dom/cache/QuotaClient.cpp#113:NS_ERROR_STORAGE_BUSY <- dom/cache/QuotaClient.cpp#236:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#3844:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#3918:NS_ERROR_STORAGE_BUSY

Maybe it would be better to spin here rather than fail the origin initialization?

Flags: needinfo?(jvarga)

Yeah maybe, depends on the error. Extended error codes would help a lot with deciding what to do.

Flags: needinfo?(jvarga)
You need to log in before you can comment on or make changes to this bug.