зеркало из https://github.com/mozilla/gecko-dev.git
7e71a11603
This patch makes several fundamental changes to the logic we use to inform the main process whenever the WER runtime exception module intercepts a child process crash: * We no longer read the process type or any other data from the child process; the process type is passed as the runtime exception module's context * We no longer read the address of the memory area used to communicate with the main process from the child process arguments. Instead we allocate memory directly into the main process and store the required information there * We don't read anything from the main process either, the pointer to the function used to notify the main process is now found by looking out its dedicated section in the parent process' xul.dll mapping * We no longer read the OOM crash annotation from a child process, this functionality will be restored by making the module use the mozannotation crates to fetch all the annotations Differential Revision: https://phabricator.services.mozilla.com/D201589 |
||
---|---|---|
.. | ||
decimal | ||
AutoProfilerLabel.cpp | ||
AutoProfilerLabel.h | ||
AwakeTimeStamp.cpp | ||
AwakeTimeStamp.h | ||
ConditionVariable_noop.cpp | ||
ConditionVariable_posix.cpp | ||
ConditionVariable_windows.cpp | ||
Debug.cpp | ||
Debug.h | ||
DynamicallyLinkedFunctionPtr.h | ||
GetKnownFolderPath.cpp | ||
GetKnownFolderPath.h | ||
ImportDir.h | ||
IntegerPrintfMacros.h | ||
MmapFaultHandler.cpp | ||
MmapFaultHandler.h | ||
MutexPlatformData_noop.h | ||
MutexPlatformData_posix.h | ||
MutexPlatformData_windows.h | ||
Mutex_noop.cpp | ||
Mutex_posix.cpp | ||
Mutex_windows.cpp | ||
NativeNt.h | ||
PlatformConditionVariable.h | ||
PlatformMutex.h | ||
PlatformRWLock.h | ||
PreXULSkeletonUI.cpp | ||
PreXULSkeletonUI.h | ||
Printf.cpp | ||
Printf.h | ||
ProcessType.cpp | ||
ProcessType.h | ||
RWLock_posix.cpp | ||
RWLock_windows.cpp | ||
RuntimeExceptionModule.cpp | ||
RuntimeExceptionModule.h | ||
SIMD.cpp | ||
SIMD.h | ||
SIMD_avx2.cpp | ||
SSE.cpp | ||
SSE.h | ||
Sprintf.h | ||
StackWalk.cpp | ||
StackWalk.h | ||
StackWalkThread.h | ||
StackWalk_windows.h | ||
TimeStamp.cpp | ||
TimeStamp.h | ||
TimeStamp_darwin.cpp | ||
TimeStamp_posix.cpp | ||
TimeStamp_windows.cpp | ||
TimeStamp_windows.h | ||
Uptime.cpp | ||
Uptime.h | ||
WinUtils.h | ||
WindowsDllMain.cpp | ||
WindowsDpiAwareness.h | ||
WindowsDpiInitialization.cpp | ||
WindowsDpiInitialization.h | ||
WindowsEnumProcessModules.h | ||
WindowsMapRemoteView.cpp | ||
WindowsMapRemoteView.h | ||
WindowsProcessMitigations.cpp | ||
WindowsProcessMitigations.h | ||
WindowsStackCookie.h | ||
WindowsUnicode.cpp | ||
WindowsUnicode.h | ||
WindowsUnwindInfo.h | ||
moz.build |