Latest commit 5cabaa2 Oct 27, 2020 History
…ocess and Kernel32ExportsSolver. r=mhowell

The latest launcher process showed one of the top failures was `WriteProcessMemory` in
`CopyStubToChildProcess` failed with `ERROR_INVALID_ADDRESS` or `ERROR_NOACCESS`, that
is to store a trampoline address to the global variable of firefox.exe failed.  Its root
cause should be the same as bug 1662560, the executable was loaded onto a different
address from the browser process.

The fix is to to expand the usage of `CrossExecTransferManager` to `FuncHookCrossProcess`
and `Kernel32ExportsSolver`.

Depends on D94652

Differential Revision: https://phabricator.services.mozilla.com/D94653
15 contributors

Users who have contributed to this file

@dblohm7 @emilio @sylvestre @shindli @CosminSabou @AndreeaPavel @vyv03354 @raulgurzau @froydnj @ehsan @dvarga1989 @dgluca