123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- Name: Crashpad
- Short Name: crashpad
- URL: https://crashpad.chromium.org/
- Version: unknown
- Revision: 3e80b95054c868241ee3ec291603f5babda685e1
- License: Apache 2.0
- License File: crashpad/LICENSE
- Security Critical: yes
- Description:
- Crashpad is a crash-reporting system. It’s the successor to Breakpad.
- Crashpad’s authoritative upstream repository is
- https://chromium.googlesource.com/crashpad/crashpad.
- Because Crashpad depends on some Chromium code (notably base and build), it is
- acceptable to make changes to this in-Chromium copy of Crashpad in order to
- conform to interface changes in Chromium. These changes must be noted in the
- “local modifications” section below, and should also be reflected in the
- authoritative Crashpad repository as soon as practical.
- Substantive development must occur in the authoritative Crashpad repository. If
- this type of work is done in the in-Chromium copy, it will be obliterated the
- next time Crashpad is imported into Chromium.
- To update the in-Chromium copy of Crashpad, run update.py, located in this
- directory.
- To carry changes made in Chromium to Crashpad, run:
- $ cd "${THIS_DIR}"
- $ mkdir /tmp/patchdir
- $ git format-patch -1 --binary --output-directory=/tmp/patchdir/cur "${HASH}" \
- --add-header="Message-Id: Merged from chromium ${HASH}" -- crashpad/
- $ cd "${CRASHPAD_DIR}"
- $ git am --3way --message-id -p4 /tmp/patchdir
- Local Modifications:
- - codereview.settings has been excluded.
- - infra/ has been excluded.
- - MultiprocessExec.MultiprocessExec is disabled when OS_POSIX and
- BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) are defined. crbug.com/1153544
- (crashpad/test/BUILD.gn, crashpad/test/multiprocess_exec_test.cc)
- - MemoryMap.SelfLargeMapFile, SelfBasic, SelfLargeFiles are disabled when
- BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) are defined. crbug.com/1163794
- (crashpad/util/BUILD.gn, crashpad/util/linux/memory_map_test.cc)
- - CloseMultipleNowOrOnExec has been updated to invoke the new
- base::subtle::ResetFDOwnership() API
- - FALLTHROUGH macro has been replaced with C++17 attribute [[fallthrough]]
- - Qualified calls to bit_cast<>() with base::.
- - MultiprocessExec.MultiprocessExec is disabled entirely on the Mac.
- https://crbug.com/1341377
|