CrashReporter::GetPendingDir is called on a non-main thread and uses non-threadsafe nsDirectoryService

NEW
Unassigned

Status

()

8 years ago
a year ago

People

(Reporter: jdm, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

8 years ago
Created attachment 519045 [details]
Backtrace

Specifically, as the stack shows, the nsDirectoryService appears to be threadsafe but not every implementation of nsIDirectoryServiceProvider is threadsafe.
Hm, sucky. Hadn't realized that. Presumably we could just put all the real work into a runnable and post it to the main thread.
You need to log in before you can comment on or make changes to this bug.