Thu Jul 18 2024 00:51:58 PDT
  • Keywords: main-thread-io
  • Resolution: ---

75 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
75 bugs found.