From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16384 invoked by alias); 31 Jul 2015 13:35:58 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 16372 invoked by uid 89); 31 Jul 2015 13:35:57 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.2 X-HELO: usevmg21.ericsson.net Received: from usevmg21.ericsson.net (HELO usevmg21.ericsson.net) (198.24.6.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 31 Jul 2015 13:35:55 +0000 Received: from EUSAAHC004.ericsson.se (Unknown_Domain [147.117.188.84]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id A3.06.00712.7311BB55; Fri, 31 Jul 2015 08:09:59 +0200 (CEST) Received: from [142.133.110.144] (147.117.188.8) by smtp-am.internal.ericsson.com (147.117.188.86) with Microsoft SMTP Server id 14.3.210.2; Fri, 31 Jul 2015 09:35:52 -0400 Message-ID: <55BB79B8.8060209@ericsson.com> Date: Fri, 31 Jul 2015 13:35:00 -0000 From: Simon Marchi User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Ciro Santilli , Subject: Re: Testsuite docs: explain ptrace_scope and core_pattern requirements. References: <55BB5EF0.7040106@gmail.com> In-Reply-To: <55BB5EF0.7040106@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2015-07/txt/msg00933.txt.bz2 On 15-07-31 07:41 AM, Ciro Santilli wrote: > From 526bde3e1716a13406f9343ff6a788da9e553e6d Mon Sep 17 00:00:00 2001 > From: Ciro Santilli > Date: Fri, 31 Jul 2015 10:05:53 +0200 > Subject: [PATCH] Testsuite docs: explain ptrace_scope and core_pattern > requirements. > > ptrace_scope can break all attach related tests. > > core_pattern can break bigcore.exp. > > 2015-07-31 Ciro Santilli > > gdb: > > PR testsuite/18067 > PR testsuite/18704 > * README (GDB Testsuite): Explain ptrace_scope and core_pattern. > Make section more succinct. > Remove broken Red Hat DejaGNU FTP link. > --- > gdb/README | 35 ++++++++++++++++++++++++++--------- > 1 file changed, 26 insertions(+), 9 deletions(-) > > diff --git a/gdb/README b/gdb/README > index d485536..87a4a5f 100644 > --- a/gdb/README > +++ b/gdb/README > @@ -595,15 +595,32 @@ think you will be ready to submit the patches. > GDB Testsuite > ============= > > - Included with the GDB distribution is a DejaGNU based testsuite > -that can either be used to test your newly built GDB, or for > -regression testing a GDB with local modifications. > - > - Running the testsuite requires the prior installation of DejaGNU, > -which is generally available via ftp. The directory > -ftp://sources.redhat.com/pub/dejagnu/ will contain a recent snapshot. > -Once DejaGNU is installed, you can run the tests in one of the > -following ways: > +Requirements: > + > +* DejaGNU > + > +* Ability to attach to processes with the same UID. > + > + In Linux, you need either to ensure that ptrace is allowed with: > + > + echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope > + > + or sudo, which is a bad idea. > + > +* Ability to generate big sparse core files. > + > + In Linux, this is done by default, but it may be broken if your > + distribution sets: > + > + /proc/sys/kernel/core_pattern > + > + to something starting with `|` to use a custom handler program. > + > + You can fix that with: > + > + echo | sudo tee /proc/sys/kernel/core_pattern > + > +Usage: > > (1) cd gdb-VERSION > make check-gdb More generally, would it be good to modify the tests that break when ptrace_scope != 0 so that they xfail or report unsupported? We could easily read the value of ptrace_scope both in native and remote.