Fix 4 failing llgs-related tests on a stock Ubuntu 14.04 x86_64 system./
authorTodd Fiala <todd.fiala@gmail.com>
Mon, 20 Oct 2014 03:56:46 +0000 (03:56 +0000)
committerTodd Fiala <todd.fiala@gmail.com>
Mon, 20 Oct 2014 03:56:46 +0000 (03:56 +0000)
commit30846cd9413a4edaddb013ab118e71dae21808e0
tree167935dbccd2692cc710384486e97caff8b6855c
parent116ac7ce87cf1a5f26c1da295f24ddbbc1fddd63
Fix 4 failing llgs-related tests on a stock Ubuntu 14.04 x86_64 system./

This fix addresses a requirement on some Linux kernels that limits
a PTRACER to be an ancestor of the ptraced process.  The fix in this
case is to have the inferior test exe explicitly allow any ptracer
to attach.

This fixes several ptrace-related issues that I did not see on a modified
kernel we used internally on my team.

See http://reviews.llvm.org/D5846 for details.

This fixes these previously failing tests on stock Ubuntu systems:

FAIL: LLDB (suite) :: TestGdbRemoteProcessInfo.py (Linux vagrant 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64)

FAIL: LLDB (suite) :: TestGdbRemoteAttach.py (Linux vagrant 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64)

FAIL: LLDB (suite) :: TestLldbGdbServer.py (Linux vagrant 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64)

FAIL: LLDB (suite) :: TestGdbRemoteKill.py (Linux vagrant 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64)
llvm-svn: 220181
lldb/test/tools/lldb-gdbserver/main.cpp