The "firefox.exe - Application Error" dialog is popped up when Compatibility mode is on
Categories
(Firefox :: Launcher Process, defect, P1)
Tracking
()
People
(Reporter: toshi, Assigned: toshi)
References
Details
Attachments
(2 files)
On Windows 10, if Compatibility mode for firefox.exe is set to Windows 7, the [firefox.exe - Application Error] dialog saying "The application was unable to start correctly (0xc0000005). Click OK to close the application." is popped up at startup.
Updated•5 years ago
|
Comment 1•5 years ago
|
||
Changing the priority to p1 as the bug is tracked by a release manager for the current beta.
See What Do You Triage for more information
Assignee | ||
Comment 2•5 years ago
|
||
We copy IAT for ntdll.dll into a new process so that our hook code can use
ntdll's functions even in the early stage. However, IAT can be modified and
some entries may point to an address which is not valid in the child process.
In such a case, we should not copy IAT. One example is Windows compat mode
which redirects some ntdll functions into AcLayers.dll via IAT.
With this patch, we verify each IAT entry and if any of them is outside ntdll,
we give up using the launcher process and start the browser process.
Assignee | ||
Comment 5•5 years ago
|
||
Aaron, did you have any chance to look at the change? Since this is P1 issue, if you have any cycles to review my patches, please take a look at this one first.
Comment 8•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Updated•5 years ago
|
Comment 9•5 years ago
|
||
Verified the fix with Firefox 75.0b2 on Windows 10 x86. The issue is no longer reproducible.
Description
•