From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x741.google.com (mail-qk1-x741.google.com [IPv6:2607:f8b0:4864:20::741]) by sourceware.org (Postfix) with ESMTPS id A33CF3857C5F for ; Thu, 23 Jul 2020 10:37:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A33CF3857C5F Received: by mail-qk1-x741.google.com with SMTP id x69so4859936qkb.1 for ; Thu, 23 Jul 2020 03:37:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=dq+ePBcgnE1u/RKLXb4YcUTS/ik1YGM/5nWZ0upwXhY=; b=pOV3eJyzCutCJqRBJl/mde6DGDojib4/tZDBH3/N5FVdpap9/aZ4KKeBUDppldx2yv RthYqn8k/sSo+9F4Nlxr6qAQJYOWU+WBGPKZ3WYz6vutNSZiwwUYYW7PG6BjezUoBkv4 IbPuxlUranGVFztGAcKiBEKIh+ZDtCY/zmr+xrr+OVVShMPhgAUaNEKxajF4a/7eR9YH t7DylVf0UdI7foNK6oe/dsOu6wuw/bB6LVzYK7KVNaKhhbbCovycEdwBRNO3O3GJhcmJ Kt3Lv5JMioEetMTZdNmPQ0+IhHa+AnJCjXk9N3CPgq25GCDF/O6iXHTU1fuXQf+/k8w2 nsdw== X-Gm-Message-State: AOAM533cg8qNTeF6fqTsnSK4SfMqc7UiGFjWl9SfLg7WRgkgoSmVdIBd lgT9HP5nL0wobDNfwNjsQiqriKQtmDyNTpq6FJih74vw+cIfBHmD9rnbRKM/Y5w+reORyh+F/Br /2ZByvsXiJ8EwVS824E7aHw== X-Google-Smtp-Source: ABdhPJxcRWL7WxWltf/Cmr2ewC2fn43SwuekKuJWo9aY2VH/As4PcV9Bh0gfuidbnj+BX2auR70X5A== X-Received: by 2002:a37:2d07:: with SMTP id t7mr4473232qkh.51.1595500665562; Thu, 23 Jul 2020 03:37:45 -0700 (PDT) Received: from ?IPv6:2804:7f0:8081:c421:b178:6df2:3cf0:48? ([2804:7f0:8081:c421:b178:6df2:3cf0:48]) by smtp.gmail.com with ESMTPSA id g30sm2178212qte.72.2020.07.23.03.37.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 23 Jul 2020 03:37:44 -0700 (PDT) Subject: Re: [PATCH v5 00/14] Fix BZ 25631 - core file memory access problem To: Kevin Buettner Cc: gdb-patches@sourceware.org References: <20200722005832.863276-1-kevinb@redhat.com> <020d4060-b11c-d0d6-4d38-8d26ca07898b@linaro.org> <20200722204927.477ab077@f32-m1.lan> From: Luis Machado Message-ID: Date: Thu, 23 Jul 2020 07:37:42 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20200722204927.477ab077@f32-m1.lan> Content-Type: multipart/mixed; boundary="------------0B23BB2EEFAF672207478045" Content-Language: en-US X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jul 2020 10:37:48 -0000 This is a multi-part message in MIME format. --------------0B23BB2EEFAF672207478045 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 7/23/20 12:49 AM, Kevin Buettner wrote: > On Wed, 22 Jul 2020 19:40:18 -0300 > Luis Machado wrote: > >> I'm seeing the following regressions on AArch64 Linux running Ubuntu >> 18.04 (GCC 7). >> >> FAIL: gdb.base/corefile.exp: backtrace in corefile.exp >> FAIL: gdb.base/corefile.exp: core-file warning-free >> FAIL: gdb.base/corefile.exp: print func2::coremaker_local >> FAIL: gdb.base/corefile.exp: up in corefile.exp >> FAIL: gdb.base/corefile.exp: up in corefile.exp (reinit) >> >> On a quick look, the test doesn't go according to what is expected. >> >> -- >> >> (gdb) PASS: gdb.base/corefile.exp: print coremaker_ro >> print func2::coremaker_local^M >> No frame is currently executing in block func2.^M >> (gdb) FAIL: gdb.base/corefile.exp: print func2::coremaker_local >> ... >> (gdb) PASS: gdb.base/corefile.exp: $_exitcode is void >> bt^M >> #0 0x0000ffff80d1c4d8 in raise () from /lib/aarch64-linux-gnu/libc.so.6^M >> Backtrace stopped: previous frame identical to this frame (corrupt stack?)^M >> (gdb) FAIL: gdb.base/corefile.exp: backtrace in corefile.exp >> up^M >> Initial frame selected; you cannot go up.^M >> (gdb) FAIL: gdb.base/corefile.exp: up in corefile.exp >> ... >> (gdb) file gdb/testsuite/outputs/gdb.base/corefile/corefile^M >> Load new symbol table from >> "gdb/testsuite/outputs/gdb.base/corefile/corefile"? (y or n) y^M >> Reading symbols from gdb/testsuite/outputs/gdb.base/corefile/corefile...^M >> (gdb) up^M >> Initial frame selected; you cannot go up.^M >> (gdb) FAIL: gdb.base/corefile.exp: up in corefile.exp (reinit) > > Hi Luis, > > I'm not seeing these failures on my Raspberry Pi 4 running aarch64 > rawhide. I have a spare Pi upon which I'll install Ubuntu 18.04.4. > > In the interim, would it be possible for you to show me the same > sections of the log file from a test run using a GDB build prior to my > core file patches? I've attached the complete log files for both runs. Hopefully that will be more useful. Please let me know if you need anything else and I can fetch it. --------------0B23BB2EEFAF672207478045 Content-Type: application/x-bzip; name="corefile_logs.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="corefile_logs.tar.bz2" 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 4UJBbqZO4A== --------------0B23BB2EEFAF672207478045--