From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- .../docs/data/launcher-process-failure-ping.rst | 96 ++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 toolkit/components/telemetry/docs/data/launcher-process-failure-ping.rst (limited to 'toolkit/components/telemetry/docs/data/launcher-process-failure-ping.rst') diff --git a/toolkit/components/telemetry/docs/data/launcher-process-failure-ping.rst b/toolkit/components/telemetry/docs/data/launcher-process-failure-ping.rst new file mode 100644 index 0000000000..f09e0422af --- /dev/null +++ b/toolkit/components/telemetry/docs/data/launcher-process-failure-ping.rst @@ -0,0 +1,96 @@ + +Launcher Process Failure ping +============================= + +This ping is generated by the Firefox launcher process when it fails to successfully start the browser, or generated by the browser process when it fails to start a sandboxed process. + +Structure: + +.. code-block:: js + + { + type: "launcher-process-failure", + "version": 1, + "id": , + "creationDate": , + "update_channel": , + "build_id": , + "build_version": , + // Windows version number in major.minor.build.UBR format (UBR is optional, only available on Win10) + "os_version": , + // True if this build was running atop a Windows Server OS + "server_os": , + // The current user's OS locale setting + "os_locale": , + // CPU Architecture. One of the values from the Windows SYSTEM_INFO::wProcessorArchitecture field + "cpu_arch": , + "num_logical_cpus": , + // True if the process was launched with Administrator privileges + // but without User Account Control (= UAC) + "is_admin_without_uac": , + // The type of the process which failed to start as a sandboxed process. + // If the launcher process fails to launch the browser process, this property is not set. + "process_type": , + "memory": { + // Free space available in the page file, in bytes + "total_phys": , + // Available physical memory on the machine, in bytes + "avail_phys": , + // Free space available in the page file, in bytes + "avail_page_file": , + // Available virtual memory on the machine, in bytes + "avail_virt": + }, + "xpcom_abi": , + "launcher_error": { + // The leaf name of the source file where the error was raised + "source_file": , + // The line number of the source file where the error was raised + "source_line": , + // The HRESULT error code of the error that was raised + "hresult": , + // First sixteen bytes of a function that we failed to hook (Nightly-only). + // This field is added only on detour failures. + "detour_orig_bytes": + }, + "security": { + // A list of names of installed antivirus products + "av": [ + , + ... + ], + // A list of names of installed antispyware products + "antispyware": [ + , + ... + ], + // A list of names of installed firewall products + "firewall": [ + , + ... + ] + }, + // A mapping of all modules present in the failing process, including + // their version numbers and an optional index into the signatures array + "modules": { + : [ + , + + ], + ... + }, + // A list of all signatures that were used to sign the binaries that are + // listed in modules. + "signatures": [ + , + ... + ] + } + +Version History +~~~~~~~~~~~~~~~ + +- Firefox 82: Added ``detour_orig_bytes`` (`bug 1588245 `_). +- Firefox 82: Added ``process_type`` (`bug 1630444 `_). +- Firefox 71: Added ``is_admin_without_uac`` (`bug 1567605 `_). +- Firefox 67: Initial release (`bug 1460433 `_). -- cgit v1.2.3