From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 84348 invoked by alias); 17 Nov 2017 13:35:07 -0000 Mailing-List: contact libabigail-help@sourceware.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Id: List-Subscribe: Sender: libabigail-owner@sourceware.org Received: (qmail 83218 invoked by uid 48); 17 Nov 2017 13:35:02 -0000 From: "dodji at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/22429] Running abipkgdiff on firefox package aborts with message "in compare_dies at: abg-dwarf-reader.cc:11423: execution should not have reached this point!" Date: Sun, 01 Jan 2017 00:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: libabigail X-Bugzilla-Component: default X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dodji at redhat dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: dodji at redhat dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: 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: 2017-q4/txt/msg00029.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=3D22429 --- Comment #2 from dodji at redhat dot com --- Okay, this is due to what seems to be an invalid debug info. That is, the libxul.so file has invalid debug info. Typically, there are references to type DIEs that are not defined in the de= bug info. Typically, look at DIE number "[2cb2067a]". It describes a function parameter. The type of that parameter is described by DIE [2ce6e18a]. But then the definition of that that latter DIE can not be found in the debug i= nfo: $ grep -A 5 2cb2067a extracts/usr/lib64/firefox/libxul.so.dwarf=20 [2cb2067a] formal_parameter name (strp) "self" decl_file (data1) 160 decl_line (data1) 1 type (ref4) [2ce6e18a] [2cb20685] formal_parameter dodji@adjoa:PR22429$ grep -A 5 2ce6e18a extracts/usr/lib64/firefox/libxul.so.dwarf=20 type (ref4) [2ce6e18a] [2cb20644] formal_parameter name (strp) "raw_cap" decl_file (data1) 160 decl_line (data1) 1 type (ref_addr) [2b9818d3] -- type (ref4) [2ce6e18a] [2cb2065c] variable name (strp) "raw_cap" alignment (udata) 1 decl_file (data1) 160 decl_line (data1) 62 -- type (ref4) [2ce6e18a] [2cb20685] formal_parameter name (strp) "len" decl_file (data1) 160 decl_line (data1) 1 type (ref_addr) [2b9818d3] -- type (ref4) [2ce6e18a] [2cb2069d] variable name (strp) "len" alignment (udata) 1 decl_file (data1) 160 decl_line (data1) 45 $=20 So, this seems to be an invalid debug info generated by the Rust compiler.= =20 There is an upstream bug file for it at https://bugs.llvm.org/show_bug.cgi?id=3D35212. Then, there is already a patch for that issue at https://reviews.llvm.org/D39981. So hopefully, this should be resolved soon, once the firefox build in Fedor= a is updated. --=20 You are receiving this mail because: You are on the CC list for the bug.