Open Bug 1703798 Opened 3 years ago Updated 1 year ago

[QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory

Categories

(Core :: Storage: Quota Manager, defect, P2)

defect

Tracking

()

People

(Reporter: jstutte, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

Severity: -- → S3
Priority: -- → P2

IDB_TRY(OkIf(isDirectory), NS_ERROR_FAILURE); seems to tell us, that a directory entry in our metadata exists on disk, but is no directory. That probably implies we were once able to write this as a directory and at some point in time it changed to be a file (or maybe a symlink? But both instances are under Windows, it seems). I have really difficulties to imagine anything that could lead to this if not external intervention.

Clients Sessions Hits Anchor Stack
1 2 2 dom/indexedDB/ActorsParent.cpp:FileManager::InitDirectory dom/indexedDB/ActorsParent.cpp#12329:None <- dom/indexedDB/ActorsParent.cpp#12876:NS_ERROR_FAILURE <- dom/indexedDB/ActorsParent.cpp#12754:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4866:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4938:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4942:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4945:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4734:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4734:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4757:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4761:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4764:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4224:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4227:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#6220:NS_ERROR_FAILURE
1 1 1 dom/indexedDB/ActorsParent.cpp:FileManager::InitDirectory dom/indexedDB/ActorsParent.cpp#12329:None <- dom/indexedDB/ActorsParent.cpp#12876:NS_ERROR_FAILURE <- dom/indexedDB/ActorsParent.cpp#12754:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4866:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4938:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4942:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4945:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4734:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4734:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4757:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4761:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4764:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4224:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#4227:NS_ERROR_FAILURE <- dom/quota/ActorsParent.cpp#6220:NS_ERROR_FAILURE
Depends on: 1712582

FileManager was renamed to DatabaseFileManager, see Bug 1711663.

Summary: [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:FileManager::InitDirectory → [QM_TRY] Failures in dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory

Taken from Attachment 9323514 [details].

Clients Sessions Hits Anchor (Context) Stack
1 1 7 dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/indexedDB/ActorsParent.cpp#11887:NS_ERROR_STORAGE_BUSY <- dom/indexedDB/ActorsParent.cpp#12383:NS_ERROR_STORAGE_BUSY <- dom/indexedDB/ActorsParent.cpp#12255:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4627:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4701:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4489:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4489:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4514:NS_ERROR_STORAGE_BUSY
1 1 6 dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory (dom::localstorage::FirstOriginInitializationAttempt::Datastore) dom/indexedDB/ActorsParent.cpp#11887:NS_ERROR_STORAGE_BUSY <- dom/indexedDB/ActorsParent.cpp#12383:NS_ERROR_STORAGE_BUSY <- dom/indexedDB/ActorsParent.cpp#12255:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4627:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4701:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4489:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4489:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4514:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#3950:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#5973:NS_ERROR_STORAGE_BUSY <- dom/localstorage/ActorsParent.cpp#6953:NS_ERROR_STORAGE_BUSY
1 1 1 dom/indexedDB/ActorsParent.cpp:DatabaseFileManager::InitDirectory (dom::quota::FirstInitializationAttempt::TemporaryStorage) dom/indexedDB/ActorsParent.cpp#11887:NS_ERROR_STORAGE_BUSY <- dom/indexedDB/ActorsParent.cpp#12383:NS_ERROR_STORAGE_BUSY <- dom/indexedDB/ActorsParent.cpp#12255:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4627:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4701:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4489:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4489:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#4514:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#3950:NS_ERROR_STORAGE_BUSY <- dom/quota/ActorsParent.cpp#5973:NS_ERROR_STORAGE_BUSY

Reverting the tracking flags because they were filled in by mistake.

You need to log in before you can comment on or make changes to this bug.