Wed Jul 17 2024 22:17:05 PDT
  • Keywords: main-thread-io

246 bugs found.
ID Type Summary Product Comp Assignee Status Resolution Updated
1541200 Avoid nsExceptionHandler::SetupExtraData() doing main thread IO super early on startup Toolkit Crash Reporting nobody NEW --- 2022-10-11
490714 [meta] Implement an Asynchronous API for opening container query nodes Toolkit Places nobody NEW --- 2024-03-22
699820 [meta] Eradicate Storage main-thread synchronous API users from the codebase Toolkit Storage nobody NEW --- 2023-11-14
775698 [Tracking] Remove all synchronous (on the main thread) certificate validation and certificate database access Core Security: PSM nobody NEW --- 2023-06-24
862383 nsFileChannel::nsFileChannel causes expensive lstats Core Networking: File nobody NEW --- 2024-03-27
867478 Remove support for email certificates from Gecko Core Security: PSM nobody NEW --- 2023-06-24
890712 nsIOService::NewFileURI is doing main thread IO and causes jank Core Networking nobody NEW --- 2024-04-01
951781 libssl accesses the NSS certificate database during handshake, causing disk I/O to block network activity NSS Libraries nobody NEW --- 2023-11-06
968829 main thread I/O in XPIProvider Toolkit Add-ons Manager nobody NEW --- 2022-11-21
987738 Avoid main-thread IO for {profile}\cert_override.txt Core Security: PSM nobody NEW --- 2022-11-21
988294 Avoid main-thread IO for {profile}\cookies.sqlite Core Networking: Cookies nobody NEW --- 2022-11-21
1529283 nsAnonTempFileRemover::RemoveAnonTempFileFiles does main thread I/O off a timer Core XPCOM nobody NEW --- 2023-09-21
1541191 [meta] main thread IO before the app-startup notification Firefox General nobody NEW --- 2024-03-25
1541259 [meta] main thread IO before the browser becomes idle Firefox General nobody NEW --- 2022-08-31
1541491 Evaluate whether we can stop using compatibility.ini in the common case where app compat info is in profiles.ini / installs.ini Toolkit Startup and Profile nobody NEW --- 2022-10-11
1541494 Stop writing compatibility.ini piecemeal and on the main thread and on startup Toolkit Startup and Profile nobody NEW --- 2022-10-11
1541593 Windows: Reduce querying for volume information Core Widget: Win32 nobody NEW --- 2022-05-02
1543102 [meta] Main thread IO before handling user events Firefox General nobody NEW --- 2022-08-31
1543203 [meta] Main thread IO before first paint Firefox General nobody NEW --- 2022-08-31
1544504 Investigate compressing omni.ja's (with lz4) Toolkit Startup and Profile nobody NEW --- 2022-10-11
1548033 Only prefetch the parts of XUL.dll that we actually will need Toolkit Startup and Profile nobody NEW --- 2022-10-11
1557378 Investigate linking softokn/freebl/nss thingies directly into libxul or use readahead to make actual nss initialization cheaper Core Security: PSM nobody NEW --- 2023-12-11
1570613 ::RegisterDragDrop does main thread I/O during startup Core Widget: Win32 nobody NEW --- 2022-05-02
1570616 [meta] Move away from sync CoCreateInstance to RoGetAgileReference or similar (to avoid mainthread IO) Core Widget: Win32 nobody NEW --- 2024-04-29
1580638 Startup default browser check causes mainthread IO on Linux Firefox Shell Integration nobody NEW --- 2024-05-02
1580656 Do not scan for new fonts so aggressively on Linux Core Graphics: Text nobody NEW --- 2023-04-24
1602434 FileChannel::MakeFileInputStream does mainthread IO via nsIFile::IsDirectory Core Networking: File nobody NEW --- 2024-04-03
1625320 gfxDWriteFontEntry::IsCJKFont() causes main thread I/O to times.ttf while reflowing the hidden window during startup Core Graphics nobody NEW --- 2022-10-11
1626009 Prefs do mainthread IO on all helper apps off disk when they load Firefox Settings UI nobody NEW --- 2024-03-20
1626738 CMS code loads color profile in main thread prior to first paint Core Graphics: Color Mana nobody NEW --- 2020-05-11
1642037 Eliminate main-thread IO from UpdateManager Toolkit Application Update nobody NEW --- 2024-06-07
1714504 AddToRecentDocs causes hangs due to main thread I/O Toolkit Downloads API nobody NEW --- 2022-04-09
1833831 In automation, add-on manager in msix builds spend ~400ms or more on startup doing mainthread IO `stat` calls on every language pack we ship to get the last modified date of all of them (and then uninstalls all of them!?) Toolkit Add-ons Manager nobody NEW --- 2024-01-29
1722304 Setting default downloads directory to unavailable windows share makes opening settings cause several seconds of parent process mainthread jank (net_GetURLSpecFromFile causes slow mainthread IO) Core Networking: File valentin.gosu NEW --- 2024-04-03
887887 [meta] Use Sqlite.jsm in Form History Toolkit Form Manager nobody NEW --- 2022-11-21
1154500 TelemetryEnvironment should collect heavy measurements on a helper thread Toolkit Telemetry nobody NEW --- 2022-10-11
862175 main thread I/O in OfflineCacheInstaller.jsm Core DOM: Core & HTML nobody NEW --- 2022-10-10
946159 nsSocketTransport::IsAlive does I/O on the main thread Core Networking nobody NEW --- 2020-12-14
965956 File (<nsIFile>) and nsIDomFileReader.readAsArrayBuffer() perform synchronous reads of the disk Core DOM: Core & HTML nobody NEW --- 2022-10-11
978079 nsFileChannel's async operations should take place on a background thread Core Networking: File nobody NEW --- 2021-07-26
1505533 graphics data gathering (and/or canvas webgl context initialization) from about:support is slow Core Graphics nobody NEW --- 2024-03-20
1541261 Avoid file.exists() calls during late startup in SystemAddonDefaults Toolkit Add-ons Manager nobody NEW --- 2022-10-11
1543746 Stop reading all files in both $app/defaults/prefs/*.js *and* $app/defaults/preferences/*.js Core Preferences: Backend nobody NEW --- 2022-10-11
1543752 Stop reading user.js from the profile to modify default prefs unless prefs.js opts in to doing so Core Preferences: Backend nobody NEW --- 2023-11-21
1545119 Update service tries to migrate things from "old update dir" early on startup and does main thread IO Toolkit Application Update nobody NEW --- 2023-06-26
1580654 Linux sandbox code does mainthread IO to check if all the allowed directories are directories Core Security: Process Sa nobody NEW --- 2023-08-04
1643150 nsIPromiseInitialized: Introduce a helper for wrapping components in Promises Core XPConnect nobody NEW --- 2024-05-15
572459 [meta] Tracking: Bad IO Patterns Core General nobody NEW --- 2022-11-21
691309 Monitor all main thread IO Core General nobody NEW --- 2022-10-10
737745 Remove disk I/O from nsOggReader::GetBuffered(), and therefore DecodeLoop() and AdvanceFrame() Core Audio/Video: Playbac nobody NEW --- 2022-10-10
765135 TISCreateInputSourceList causes Main Thread IO (200ms after startup) Core DOM: UI Events & Foc nobody NEW --- 2022-10-10
810932 Investigate how to redesign sessionstore.js for improved performance Firefox Session Restore nobody NEW --- 2024-01-26
837989 Use IOUtils for gLastOpenDirectory Firefox General nobody NEW --- 2023-05-15
838889 don't use file.exists() when not necessary (toolkit) Toolkit General nobody NEW --- 2023-05-15
861437 main thread I/O in LightweightThemeImageOptimizer.jsm Toolkit General nobody NEW --- 2022-10-10
898414 Breakdown: Deprecate and get rid of JS clients of nsIFile::remove() Firefox General nobody NEW --- 2022-10-10
909582 Create an async version of nsIINIParser Core XPCOM nobody NEW --- 2022-06-23
928329 Support deferred opening in nsJARInputStream Core XPCOM nobody NEW --- 2022-10-11
943427 Wherever possible, replace instances of the SafeFileOutputStream with the faster AtomicFileOutputStream Toolkit General nobody NEW --- 2022-10-11
976265 Looking for CurWorkD causes main thread I/O. Core XPCOM nobody NEW --- 2022-10-11
987735 Avoid main-thread IO for {xre}\dictionaries Core Spelling checker nobody NEW --- 2022-11-21
1505531 Crash report fetching from about:support, and probably about:crashes, is slow due to main thread IO Toolkit Crash Reporting nobody NEW --- 2024-03-20
1541601 Very very very carefully... remove channel-prefs.js and stop reading it from the main thread early on startup Toolkit Startup and Profile nobody NEW --- 2024-01-29
1544019 Consolidate IO for startupCache folder access Core XPCOM nobody NEW --- 2023-05-31
1544034 Investigate optimizing IO for script cache file access Core XPCOM nobody NEW --- 2024-04-03
1553536 Use minidump-analyzer to append Windows AV/spyware/firewall data to crashreport .extra file; add to telemetry environment data lazily Toolkit Crash Reporting nobody NEW --- 2022-10-11
1554200 nsLocalFile's Clone method is too naive, should reuse more information from the original Core XPCOM nobody NEW --- 2023-02-22
1554667 Consider introducing a NS_CloseInBackground(PRFileDesc*) function Core XPCOM nobody NEW --- 2023-06-15
1579607 Linux: tons of stat calls for gtk icons on startup Core Widget: Gtk nobody NEW --- 2023-09-21
1586808 GetProductDirectory does too much mainthread IO Core XPCOM nobody NEW --- 2022-10-11
1625271 getNewSideloads checks for system add-ons last modified time on the main thread at the end of startup Toolkit Add-ons Manager nobody NEW --- 2024-05-02
1661941 WebBrowserPersistSerialize actor does mainthread IO Core DOM: Core & HTML nobody NEW --- 2022-03-02
1833341 We read distribution.ini from the main thread on MSIX Firefoxen Firefox Installer nobody NEW --- 2023-08-09
1541603 MakeOrSetMinidumpPath shouldn't bother doing IO and just set the env var, leaving the crash reporter to create the minidumps folder if necessary Toolkit Crash Reporting nobody REOP --- 2024-04-18
521264 don't use file.exists() when not necessary Firefox General nobody REOP --- 2023-06-01
1766434 checkPinCurrentAppToTaskbar is used on the main thread and does blocking I/O Firefox Messaging System brennie RESO FIXE 2022-05-10
722034 Cache entry check--CheckCache()--is done on the main thread, causing the main thread to wait on the cache service lock, which may be blocked on disk I/O Core Networking: HTTP brian RESO FIXE 2016-02-17
760380 Stop calling mOfflineCacheEntry->GetLastModified when processing response from normal cache Core Networking: HTTP brian RESO FIXE 2012-06-28
686149 have consumers pass the certificate chain to export to exportAsCMS (instead of attempting to build it itself) Core Security: PSM dkeeler RESO FIXE 2018-05-09
867473 remove nsIX509Cert.getChain (and nsIX509Cert.issuer) Core Security: PSM dkeeler RESO FIXE 2018-05-21
1545167 PDF js causes mainthread IO on Linux and Windows by checking (several times?) if it's the system default handler early on startup Firefox PDF Viewer gijskruitbosch+bugs RESO FIXE 2020-02-12
1553540 Collect SSD/HDD telemetry environment data lazily, off the main thread, after initial startup (instead of eagerly on startup on the main thread) Toolkit Telemetry gijskruitbosch+bugs RESO FIXE 2020-01-08
862178 CrashSubmit.jsm / KeyValueParser.jsm do a lot of main thread file I/O Toolkit Crash Reporting me RESO FIXE 2022-03-02
722033 Remove calls to synchronous openCacheEntry in nsHttpChannel Core Networking: Cache michal.novotny RESO FIXE 2019-02-12
1510700 Discovery.jsm's 'update()' calls into ContextualIdentityService which can then do main-thread IO Toolkit Add-ons Manager mixedpuppy RESO FIXE 2018-11-28
759928 Post-validation updates of cache entries--DoomEntry(), MarkValid(), UpdateExpirationTime(), AddCacheEntryHeaders(), etc.--are done on the main thread, , causing the main thread to wait on the cache service lock, which may be blocked on disk I/O Core Networking: HTTP nobody RESO WONT 2013-04-30
1614639 Most of the time spent in nsPermissionManager::InitDB before first paint is deleting expired permissions Core Permission Manager mconley RESO FIXE 2020-02-28
627635 Make remote localStorage not block the UI main thread on disk IO Core Storage: localStorag nobody RESO WORK 2023-06-24
781486 Implement Jetpack file API on top of OS.File Add-on SDK Graveyard General nobody RESO WONT 2017-07-21
1003968 avoid Exists() calls for search plugin directories in the browser directory provider Firefox Search ruthrab RESO FIXE 2019-08-22
1149732 GMPInstallManager does a main thread IO in nsZipArchive::ExtractFile Toolkit General spohl.mozilla.bugs RESO FIXE 2022-03-02
1677501 PK11_ListCerts called by DoHHeuristics.jsm during late startup does a lot of main thread I/O to cert9.db Core Networking: DNS valentin.gosu RESO FIXE 2022-03-02
801605 Scratchpad does not need NetUtils.asyncCopy DevTools Graveyard Scratchpad abhishekp.bugzilla RESO FIXE 2019-12-10
1822873 PathUtils.toFileURI does mainthread IO via NewFileURI Toolkit IOUtils and PathUtil brennie RESO FIXE 2023-06-26
1620576 UrlbarProviderSearchTips.jsm triggers main thread I/O to updates.xml to fetch the updateCount Firefox Address Bar daisuke RESO FIXE 2024-03-20
1550108 Reduce time spent decompressing StartupCache entries Toolkit Startup and Profile dothayer RESO FIXE 2022-07-07
1545123 Creating a remote browser (init'ing the first contentparent) shouldn't have to read (and, for new profiles, write) plugin data on the main thread Core Graveyard Plug-ins gijskruitbosch+bugs RESO FIXE 2022-05-16
1547693 Initial handler service setup does mainthread IO on file paths containing "microsoft.windowscommunicationapps" by enumerating protocol handlers Firefox File Handling gijskruitbosch+bugs RESO FIXE 2020-02-16
1541226 GetUserDataDirectory is called too often and does suboptimal IO Toolkit Startup and Profile mcheang RESO FIXE 2019-07-14
1529276 resource:///modules/WindowsJumpLists.jsm still does main thread I/O Firefox Shell Integration mconley RESO FIXE 2024-02-13
767550 nsCookieService causes main thread IO, blocks for 300ms for new profiles Core Networking: Cookies nobody RESO DUPL 2020-03-20
856743 CachedFileHolder::Release does I/O on the main thread Core Graveyard Plug-ins nobody RESO WONT 2022-05-16
934561 Warning about saving too much data too extensions.bootstrappedAddons Toolkit Add-ons Manager nobody RESO INVA 2019-07-10
1217022 Lots of main thread writes to update.mar on Nightly startup when resuming the download for an update Toolkit Application Update nobody RESO DUPL 2019-10-17
1545139 Windows widget code causes Windows 7 to go read Windows\Fonts\staticcache.dat file Core Widget: Win32 nobody RESO WONT 2023-09-21
1642043 UpdateManager: Convert synchronous API calls to asynchronous. Toolkit Application Update nobody RESO INVA 2024-05-30
920773 b2g/chrome/content/shell.js performs main thread I/O during shutdown Firefox OS Graveyard General nobody RESO WONT 2018-03-02
699859 Refactor nsContentPrefService.js to use async Storage Toolkit General adw RESO FIXE 2014-08-19
989326 Loader.jsm should neither flush nor perform main thread I/O DevTools General akshendra521994 RESO FIXE 2018-06-13
634666 File streams perform disk I/O when being initialized Core Networking azakai RESO FIXE 2011-12-18
549767 Write/flush cache metadata off main-thread Core Networking: Cache bjarne RESO FIXE 2011-04-27
920187 Deprecate and get rid of FileUtils.getFile() Toolkit IOUtils and PathUtil brennie RESO FIXE 2023-06-17
686150 PSM attempts to validate client certificates when displaying the client cert picker Core Security: PSM brian RESO FIXE 2011-10-18
767277 Close cache entries off the main thread to avoid the most common cause of cache-related jank Core Networking: HTTP brian RESO WONT 2012-09-26
867432 Remove nsIX509Cert.verifyForUsage Core Security: PSM brian RESO FIXE 2013-06-17
935482 Make it possible to extract main thread IO data Toolkit Telemetry bugzilla RESO FIXE 2015-01-28
736342 Don't write media cache data on the main thread Core Audio/Video chris RESO FIXE 2012-03-31
774131 Optimize process-launching code Core IPC cjones.bugs RESO FIXE 2018-07-03
702344 Squash main thread PermissionManager sqlite outputs (moz_hosts table) Core Networking: Cookies D.O.Teller+bugspam RESO FIXE 2012-09-11
707674 Efficient JS File API - JavaScript module Core Networking: File D.O.Teller+bugspam RESO WONT 2012-04-23
707909 [OS.File] serialize files Toolkit Graveyard OS.File D.O.Teller+bugspam RESO INVA 2023-05-17
729057 [OS.File] Threaded implementation Toolkit Graveyard OS.File D.O.Teller+bugspam RESO FIXE 2023-05-17
760035 nsIBrowserSearchService asynchronous clients Firefox Search D.O.Teller+bugspam RESO FIXE 2012-06-28
760036 nsIBrowserSearchService should load metadata asynchronously Firefox Search D.O.Teller+bugspam RESO FIXE 2013-05-03
874814 [Storage] Implement OMT AsyncClose() Toolkit Storage D.O.Teller+bugspam RESO FIXE 2023-06-24
902434 [Telemetry] Separate file I/O from the rest of the code Toolkit Telemetry D.O.Teller+bugspam RESO FIXE 2013-08-09
916076 [OS.File] Add telemetry for jank in OS.File.writeAtomic Toolkit Graveyard OS.File D.O.Teller+bugspam RESO FIXE 2023-05-17
927407 NS_{Input, Output}StreamIsBuffered should not cause main thread I/O when this can be avoided Core XPCOM D.O.Teller+bugspam RESO FIXE 2013-10-25
928340 Move buffering check from NetUtil.asyncCopy to nsIAsyncStreamCopier Core XPCOM D.O.Teller+bugspam RESO FIXE 2014-04-15
950240 OCSP response is fetched even when the same valid Good OCSP response has been stapled Core Security: PSM dkeeler RESO FIXE 2014-04-14
862127 profile migrators do all sorts of main thread I/O Firefox Migration dothayer RESO FIXE 2018-02-16
887889 Use Sqlite.jsm in ContentPrefs Firefox General dothayer RESO FIXE 2018-04-27
1785046 "Save as PDF" hangs the browser when file-to-be-saved is on virtual disk (i.e. a remote/slow network drive) Core Printing: Output dshin RESO FIXE 2023-01-17
1799920 "Save as PDF" hangs the browser when file-to-be-saved is on virtual disk (i.e. a remote/slow network drive), On Linux Core Printing: Output dshin RESO FIXE 2023-01-10
572223 too much cookies.sqlite io Core Networking: Cookies dwitte RESO FIXE 2011-11-08
599996 Permission manager's nsPermissionManager::Import should be removed Core Permission Manager emmamalysz RESO FIXE 2019-09-18
564916 nsIDownloadHistory should also store a favicon Toolkit Places felix.the.cheshire.cat RESO WONT 2013-02-07
1693561 profiles.ini is stat'ed twice in a row during early startup Toolkit Startup and Profile florian RESO FIXE 2021-03-24
827010 In download views, use async I/O for retrieving data about the target and part files of downloads Firefox Downloads Panel gijskruitbosch+bugs RESO FIXE 2021-10-01
1543761 Stop reading empty chrome.manifest files in app/gre dirs unless -app is passed or we're running a non-omni.ja build Core XPCOM gijskruitbosch+bugs RESO FIXE 2019-10-23
1543970 We can probably stop attempting to remove the startup cache from the previous location now that it's been 6 years Core XPCOM gijskruitbosch+bugs RESO FIXE 2019-07-02
1544009 Windows file moving code does smbv2-related "is this a remote drive" checks even for what are effectively renames Core XPCOM gijskruitbosch+bugs RESO FIXE 2019-07-02
1658202 Massive slowdowns when downloading to samba share Core DOM: Core & HTML gijskruitbosch+bugs RESO FIXE 2022-03-02
1723723 Switch JS consumers from getURLSpecFromFile to either getURLSpecFromActualFile or getURLSpecFromDir Firefox General gijskruitbosch+bugs RESO FIXE 2021-08-03
830209 Sqlite.jsm should handle transactions off main thread Toolkit General gps RESO FIXE 2013-01-23
536544 slow window.localStorage.setItem performance (on Windows) Core DOM: Core & HTML honzab.moz RESO FIXE 2019-03-13
593614 [Meta] Site rendering is very HDD intensive, especially after cold start(due to font enumeration) Core General jd.bugzilla RESO FIXE 2012-05-06
711887 Add aborts for easily avoidable main thread i/o Core Networking: File khuey RESO WONT 2016-02-11
943422 Implement FileUtils.openAtomicFileOutputStream() Toolkit General linpyong RESO FIXE 2013-12-17
598229 Increase performance of Win7 JumpList favorites queries Firefox Shell Integration mak RESO FIXE 2013-05-14
791776 Main thread IO in UIC_startSearch() Toolkit Places mak RESO FIXE 2014-08-13
824433 Bookmarks backup takes a long time to write out on shutdown Toolkit Places mak RESO FIXE 2014-05-04
627772 AutocompleteCache should read from disk async Firefox for Android General mark.finkle RESO FIXE 2011-01-27
566746 Form history should use asynchronous storage API Toolkit Form Manager markh RESO FIXE 2023-06-24
572463 Prototype urlclassifier/safe browsing client code in JS Toolkit Safe Browsing mars.martian+bugmail RESO FIXE 2014-05-27
801610 Several occurrences of main thread I/O in WebApps.jsm Core Graveyard DOM: Apps mcastelluccio RESO WONT 2022-04-15
838210 get rid of some main-thread IO (mobile) Firefox for Android General mcastelluccio RESO FIXE 2020-12-21
839778 Use OS.File in about:crashes Toolkit General mcastelluccio RESO FIXE 2014-04-15
898315 Deprecate and get rid of FileUtils.getDir(..., ..., true) Toolkit IOUtils and PathUtil mcastelluccio RESO FIXE 2023-06-19
975750 HttpDataUsage should not do main thread I/O Core Networking: HTTP mcmanus RESO FIXE 2014-03-01
888784 FormHistory.jsm migration and DB creation should be off the main thread Toolkit Form Manager mconley RESO FIXE 2022-03-02
1544037 Stop doing an exists() call in StartupCache::LoadArchive() Core XPCOM mconley RESO FIXE 2019-07-02
707436 nsSetSmartSizeEvent can cause a lot of IO on the main thread Core Networking: Cache michal.novotny RESO FIXE 2012-02-20
717761 Main thread can be blocked by IO on the cache thread Core Networking: Cache michal.novotny RESO DUPL 2016-02-13
722201 Channel classifier calls nsICacheEntryDescriptor::SetMetaDataElement/GetMetaDataElement on the main thread, which could cause the main thread to be blocked on cache disk IO Core Networking: Cache michal.novotny RESO WONT 2013-04-30
789945 Save preferences asynchronously Core Preferences: Backend milaninbugzilla RESO FIXE 2022-03-02
1723811 Port bug 1723723 to Thunderbird - Switch JS consumers from getURLSpecFromFile to either getURLSpecFromActualFile or getURLSpecFromDir Thunderbird Upstream Synchroniza mkmelin+mozilla RESO FIXE 2021-08-05
724878 Make nsPermissionManager input asynchronous Core Networking: Cookies mounir RESO FIXE 2012-11-29
801613 Breakdown: Blocking main thread I/O in distribution.js Firefox Distributions mozilla RESO WONT 2020-05-06
897074 getAutoCompleteResults sometimes issues extremely long SQL queries Toolkit Form Manager mozilla+bmo RESO FIXE 2013-12-11
632556 Run nsIFile::Reveal/Launch asynchronously Core XPCOM netzen RESO FIXE 2016-03-21
568502 Security UI binding for multiprocess Fennec Firefox for Android General nobody RESO WONT 2019-04-23
568504 Security UI binding for multiprocess Firefox Firefox Security nobody RESO WORK 2014-04-16
599526 first run awesome bar experience is Not Awesome Core XBL nobody RESO WONT 2019-10-23
599988 Flush localStorage databases asynchronously Core DOM: Core & HTML nobody RESO DUPL 2019-03-13
599991 Download Manager & exthandler writes to files on the main thread Toolkit Downloads API nobody RESO DUPL 2013-04-12
600002 Password manager should write entries to disk asynchronously Toolkit Password Manager nobody RESO DUPL 2013-03-21
600713 Cache system font information in startupcache Core Graphics nobody RESO DUPL 2020-01-28
604788 Thunderbird takes several seconds to startup (maybe libxul related) Thunderbird General nobody RESO WORK 2018-11-29
622840 run moz-icon OS integration asynchronously Core Graphics: ImageLib nobody RESO DUPL 2019-11-07
686794 nsDOMStoragePersistentDB::FlushTemporaryTables causes fsync at startup Firefox General nobody RESO FIXE 2013-06-17
698320 <keygen> blocks main (UI) thread Core Security: PSM nobody RESO WONT 2016-05-05
698506 cookies.sqlite written to very often Core Networking: Cookies nobody RESO WONT 2023-06-24
700250 Deprecate synchronous methods to add a visit (addVisit, addPageWithDetails, addURI) Toolkit Places nobody RESO FIXE 2013-03-20
706523 nsSearchService cache should not be synchronous Firefox Search nobody RESO FIXE 2013-06-19
724138 SyncWithCacheIOThread is called on main thread (repeatedly?) during shutdown, blocking the main thread on cache IO Core Networking: Cache nobody RESO WONT 2016-02-11
737642 Page Info dialog box abuses the cache service, potentially displaying misleading results, and potentially blocking the UI thread on disk I/O Firefox Page Info Window nobody RESO INVA 2018-01-10
775704 Measure when the main thread is blocked on disk I/O and network I/O due to accessing PSM/NSS certificate processing functions on the main thread Core Security: PSM nobody RESO WONT 2017-09-14
775826 Persistent Telemetry saved on main thread Firefox General nobody RESO INVA 2013-04-25
790262 Make nsPermissionManager's initialization asynchronous Core Permission Manager nobody RESO DUPL 2017-11-28
801137 Migrate all of SessionStore.jsm to OS.File Firefox Session Restore nobody RESO FIXE 2013-06-17
801626 Settings DB performs main thread I/O Core DOM: Device Interfac nobody RESO INCO 2017-12-08
817202 asyncOpen of jar:file:// does blocking I/O on main thread Core Networking: JAR nobody RESO DUPL 2017-08-17
830757 Jank from main thread SQL degrades download experience Core Graveyard File Handling nobody RESO DUPL 2016-06-22
856867 TestPilot main-thread I/O Mozilla Labs Graveya Test Pilot nobody RESO WONT 2016-05-10
859912 [meta] Cu.import() calls stat() excessively Core XPConnect nobody RESO INAC 2018-05-24
861431 Webapps.jsm _writeFile does file IO on the main thread Core Graveyard DOM: Apps nobody RESO DUPL 2017-10-22
861438 main thread I/O in blocklist service Toolkit Add-ons Manager nobody RESO DUPL 2014-03-28
862183 DPV_onDragStart calls nsIFile::exists() Firefox Downloads Panel nobody RESO WORK 2020-09-22
867475 Remove nsIIdentityInfo, nsIX509Cert.isExtendedValidation, and nsIX509Cert.GetValidEVPolicyOid Core Security: PSM nobody RESO WORK 2016-05-27
886447 [Session Restore] Optimize communications [meta] Firefox Session Restore nobody RESO FIXE 2024-04-29
887195 Get rid of nsIFile main thread I/O in passwordmgr/storage-mozStorage.js Toolkit Password Manager nobody RESO DUPL 2013-06-26
896174 内存占用过高 (translation:Memory usage is too high) Core General nobody RESO WORK 2015-01-31
897081 Places sometimes issues extremely long SQL statements to remove pages from history Toolkit Places nobody RESO DUPL 2017-03-24
898314 Get rid of FileUtils.getDir(..., ..., true) in WebApps.jsm Core Graveyard DOM: Apps nobody RESO DUPL 2022-04-15
919459 Lightweight themes should not store their data in preferences Toolkit Add-ons Manager nobody RESO INAC 2018-05-23
922775 Main thread I/O in UserAgentUpdates.jsm Firefox OS Graveyard Gaia::Browser nobody RESO FIXE 2013-11-21
930409 Get rid of main thread I/O in xpi extraction Toolkit Add-ons Manager nobody RESO INAC 2018-05-23
931113 Make XPI installation asynchronous Toolkit Add-ons Manager nobody RESO INAC 2018-05-23
959292 navigator.plugins.refresh does main thread I/O Core Graveyard Plug-ins nobody RESO INVA 2022-05-16
975980 [meta] Move disk IO off the main-thread Firefox General nobody RESO DUPL 2014-02-27
975988 Avoid main-thread IO for signons.sqlite Toolkit Password Manager nobody RESO DUPL 2014-02-27
975996 Avoid main-thread IO for permissions.sqlite Core Permission Manager nobody RESO DUPL 2020-04-23
978538 data: URLs in the Firefox preferences file (inside JSON text pref) Firefox Graveyard SocialAPI: Providers nobody RESO WONT 2019-02-25
987715 Avoid main-thread IO for {xre}\browser\searchplugins\* Firefox Search nobody RESO WORK 2015-09-16
987728 Avoid main-thread IO for something that still uses our RDF code Core Graveyard RDF nobody RESO WORK 2018-08-03
987745 Avoid main-thread IO for formhistory.sqlite Toolkit Form Manager nobody RESO FIXE 2018-01-23
988289 Avoid main-thread IO for {profile}\signons.sqlite Toolkit Password Manager nobody RESO DUPL 2014-04-01
989318 Use nsIAsyncStreamCopier2 in streams.js Mozilla Labs Jetpack SDK nobody RESO INAC 2019-01-02
1058137 Downloader__verifyDownload() does main thread IO Toolkit Application Update nobody RESO DUPL 2015-10-21
1502907 Firefox entirely freezing for 5-10 seconds on "Troubleshoot Information" menu instead of showing a loading animation. Toolkit General nobody RESO WORK 2018-11-13
1541203 Store crashreporter-override.ini in an env var irrespective of whether it exists, or have crashreporter figure out its location itself Toolkit Crash Reporting nobody RESO DUPL 2019-04-04
1580650 Appcache code does dozens of mainthread stats on OfflineCache/index.sqlite-wal/journal as a result of background thumbnailer Core Networking nobody RESO DUPL 2022-03-02
1751141 get rid of FileUtils.getFile() usages from Thunderbird code Thunderbird General nobody RESO DUPL 2022-04-15
672681 addDownload should be made asynchronous Toolkit Places paolo.mozmail RESO FIXE 2023-06-24
608757 Utils.jsonSave/Load should be async Firefox Sync philipp RESO FIXE 2018-09-24
859695 OS.File should be adopted in PlacesBackups.jsm and PlacesUtils.jsm Toolkit Places raymond RESO FIXE 2018-01-29
862179 implement asynchronous loading of search engines Firefox Search raymond RESO FIXE 2013-11-19
862173 main thread I/O in update service Toolkit Application Update robert.strong.bugs RESO FIXE 2015-10-21
839794 Use OS.File in Telemetry Toolkit Telemetry rvitillo RESO FIXE 2014-01-29
880864 User dictionary (persdict.dat) read on main thread Core Spelling checker rvitillo RESO FIXE 2014-05-07
988292 Avoid main-thread IO for {profile}\addons.json Toolkit Add-ons Manager rvitillo RESO FIXE 2014-05-07
988301 Avoid main-thread IO in Sync code Firefox Sync rvitillo RESO FIXE 2018-09-24
988304 Avoid main-thread IO for {profile}\blocklist.xml Toolkit Add-ons Manager rvitillo RESO FIXE 2014-06-04
989419 Remove main-thread IO from background update of {profile}\blocklist.xml Toolkit Add-ons Manager rvitillo RESO FIXE 2014-04-16
867776 Main-thread I/O in URL Classifier Toolkit Safe Browsing sankha93 RESO FIXE 2013-11-05
879724 Main thread input in URL classifier Toolkit Safe Browsing sankha93 RESO FIXE 2014-01-30
970253 We need a standard way to allocate an ArrayBuffer off the main thread. Core JavaScript Engine sphink RESO FIXE 2014-09-12
674742 Compacting a Mail folder can delete all copies of the folder in certain error conditions MailNews Core Backend standard8 RESO FIXE 2022-06-08
928321 Implement a variant of safe-file-output-stream that doesn't flush by default Core XPCOM sumit4iit RESO FIXE 2014-06-23
738128 Panorama uses the synchronous cache API, which may block the main thread on disk I/O Firefox Graveyard Panorama ttaubert RESO FIXE 2016-04-12
699051 Track slow sql queries on main thread + send them in via telemetry Toolkit Storage vladan.bugzilla RESO FIXE 2013-04-05
704933 speed-up localStorage SQLite writes Core DOM: Core & HTML vladan.bugzilla RESO DUPL 2019-03-13
818725 Flush localStore.rdf off the main thread Core Graveyard RDF william RESO WONT 2018-08-03
621802 [regression] UI blocks for >3 seconds in PlacesUtils.getMostRecentBookmarkForURI Firefox for Android General mbrubeck VERI FIXE 2013-12-10
789932 nsExternalAppHandler downloads files on the main thread Core Graveyard File Handling paolo.mozmail VERI FIXE 2016-06-22
246 bugs found.