diff options
author | cullinan <cullinan@amazon.com> | 2015-08-18 14:04:45 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-18 21:05:27 +0000 |
commit | 3d4f5582811575182af4cf7ccc20889c36cfd68e (patch) | |
tree | 4c81753cc05bd3762d0aa3b1ba1e2c12269c6b14 /base/DEPS | |
parent | 24fb96b8b08ba3d59383a372f45773f81aa3c5fa (diff) | |
download | chromium_src-3d4f5582811575182af4cf7ccc20889c36cfd68e.zip chromium_src-3d4f5582811575182af4cf7ccc20889c36cfd68e.tar.gz chromium_src-3d4f5582811575182af4cf7ccc20889c36cfd68e.tar.bz2 |
Reland: Fix ProcessUtilTest.GetTerminationStatusCrash on Android L+
Originally landed in http://crrev.com/1241333002
Reverted in http://crrev.com/1247023002 for breaking the MIPS Android builder,
which was fixed in LSS, which was rolled in http://crrev.com/1286073002
Original commit message:
> Fix ProcessUtilTest.GetTerminationStatusCrash on Android L+
>
> On Android L+, signal and sigaction symbols are provided by libsigchain
> that override the system's versions. There is a bug in these functions
> where they essentially ignore requests to install SIG_DFL. This causes
> ProcessUtilTest.GetTerminationStatusCrash to fail (as
> CrashingChildProcess goes into infinite loop instead of crashing).
>
> Workaround this issue by explicitly performing a syscall to
> __NR_rt_sigaction to install SIG_DFL on Android, as breakpad does
> (see https://breakpad.appspot.com/1804002/).
>
> BUG=512255
> TEST=ProcessUtilTest.GetTerminationStatusCrash
>
> Committed: https://crrev.com/31510fe3e2d3b1f3123f391db52372b2506c46ca
> Cr-Commit-Position: refs/heads/master@{#339584}
BUG=512255
TEST=ProcessUtilTest.GetTerminationStatusCrash
Review URL: https://codereview.chromium.org/1285083002
Cr-Commit-Position: refs/heads/master@{#344026}
Diffstat (limited to 'base/DEPS')
-rw-r--r-- | base/DEPS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -4,6 +4,7 @@ include_rules = [ "+third_party/apple_apsl", "+third_party/libevent", "+third_party/dmg_fp", + "+third_party/lss", "+third_party/mach_override", "+third_party/modp_b64", "+third_party/tcmalloc", |