Toshihito Kikuchi a4252890b4 Bug 1605478 - Skip processing a loading event of xul.dll without duration. r=aklotz
Analyzing the diagnostics asserts that were temporarily introduced, there were
loading events of xul.dll where `mLoadDurationMS` was empty.  We put them into
the array of loading events but excluding them from the array of modules,
resulting in serialization failure of `UntrustedModulesData`.

The crashing processes loaded external modules of antivirus application, such
as Symantec, AVAST, or Comodo.  With these modules, xul.dll might be loaded
without hitting `ntdll!LdrLoadDll` (`ModuleLoadInf::IsBare()` == false).

The proposed fix is to skip processing a loading event of xul.dll regardless of
the state of `mLoadDurationMS`.

Differential Revision: https://phabricator.services.mozilla.com/D66110

--HG--
extra : moz-landing-system : lando
2020-03-12 17:43:41 +00:00
..