From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 60118 invoked by alias); 16 Oct 2018 00:13:38 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 58986 invoked by uid 48); 16 Oct 2018 00:13:34 -0000 From: "michael.hudson at canonical dot com" To: elfutils-devel@sourceware.org Subject: [Bug tools/23673] TEST ./tests/backtrace-dwarf fails on s390x in at least 0.173 Date: Tue, 16 Oct 2018 00:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: elfutils X-Bugzilla-Component: tools X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: michael.hudson at canonical dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-q4/txt/msg00038.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=3D23673 Michael Hudson-Doyle changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |michael.hudson at canonica= l dot co | |m --- Comment #19 from Michael Hudson-Doyle --- I see a similar looking failure on arm64 on Ubuntu 18.10: =20=20 https://launchpadlibrarian.net/391377304/buildlog_ubuntu-cosmic-arm64.elfut= ils_0.170-0.5_BUILDING.txt.gz I've gdb-ed this to the point that the key difference between a working sys= tem (Ubuntu 18.04) and the failing one is that libc.so.6 has a lot more entries= in .eh_frame_hdr in the failing system. On 18.04 it fails to find a fde for abort() (or raise, I think) and unwinds using .debug_frame and that succeed= s. On 18.10 it finds a fde for both raise and abort but fails to successfully unwind past abort using it. I don't know either why the newer libc.so.6 has= a bigger eh_frame_hdr (it is glibc 2.28 vs 2.27 but also built with newer gcc= and binutils) or why unwinding using eh_frame info fails. --=20 You are receiving this mail because: You are on the CC list for the bug.