From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (gnu.wildebeest.org [45.83.234.184]) by sourceware.org (Postfix) with ESMTPS id CE7B6385741C for ; Tue, 28 Jun 2022 21:43:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CE7B6385741C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=klomp.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=klomp.org Received: from reform (deer0x0e.wildebeest.org [172.31.17.144]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id E305B30005B6; Tue, 28 Jun 2022 23:43:44 +0200 (CEST) Received: by reform (Postfix, from userid 1000) id 6B2392E83458; Tue, 28 Jun 2022 23:43:44 +0200 (CEST) Date: Tue, 28 Jun 2022 23:43:44 +0200 From: Mark Wielaard To: Martin =?utf-8?B?TGnFoWth?= Cc: dwz@sourceware.org, Tom de Vries Subject: Re: =?utf-8?B?4pi6IEJ1aWxkYm8=?= =?utf-8?Q?t?= (GNU Toolchain): dwz - build successful (master) Message-ID: References: <20220625215613.349A43851AA8@sourceware.org> <8f2e7627-8084-1148-363f-6ac3b71b87f4@suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <8f2e7627-8084-1148-363f-6ac3b71b87f4@suse.cz> X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: dwz@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Dwz mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2022 21:43:50 -0000 Hi, On Mon, Jun 27, 2022 at 09:25:23AM +0200, Martin Liška wrote: > On 6/26/22 00:17, Mark Wielaard wrote: > > The build is now green on all builders except one: > > https://builder.sourceware.org/buildbot/#/builders?tags=dwz > > dwz-opensusetw-x86_64 fails one testcase: odr-struct-ns.sh > > https://builder.sourceware.org/buildbot/#/builders/100/builds/2 > > > > Martin, could you take a look at what is different on tumbleweed from > > the other builders that makes that testcase fail? > > It's going to be likely GCC compiler version that plays role. > > Anyway, it's caused by: > > expected_decl_cnt: 20, decl_cnt: 10 I took a quick look and this seems to be caused by lots of extra DW_AT_declaration in the original binary: readelf -wi odr-struct-ns | grep -3 DW_AT_declaration | grep name <1c0> DW_AT_name : (indirect string, offset: 0x3f1): sockaddr_at <1d4> DW_AT_name : (indirect string, offset: 0x450): sockaddr_ax25 <1e8> DW_AT_name : (indirect string, offset: 0x366): sockaddr_dl <1fc> DW_AT_name : (indirect string, offset: 0x382): sockaddr_eon <2c4> DW_AT_name : (indirect string, offset: 0x5e): sockaddr_inarp <2d8> DW_AT_name : (indirect string, offset: 0xa7): sockaddr_ipx <2ec> DW_AT_name : (indirect string, offset: 0x51): sockaddr_iso <300> DW_AT_name : (indirect string, offset: 0x11c): sockaddr_ns <314> DW_AT_name : (indirect string, offset: 0x86): sockaddr_un <328> DW_AT_name : (indirect string, offset: 0x3bd): sockaddr_x25 <671> DW_AT_name : (indirect string, offset: 0x3f1): sockaddr_at <685> DW_AT_name : (indirect string, offset: 0x450): sockaddr_ax25 <699> DW_AT_name : (indirect string, offset: 0x366): sockaddr_dl <6ad> DW_AT_name : (indirect string, offset: 0x382): sockaddr_eon <770> DW_AT_name : (indirect string, offset: 0x5e): sockaddr_inarp <784> DW_AT_name : (indirect string, offset: 0xa7): sockaddr_ipx <798> DW_AT_name : (indirect string, offset: 0x51): sockaddr_iso <7ac> DW_AT_name : (indirect string, offset: 0x11c): sockaddr_ns <7c0> DW_AT_name : (indirect string, offset: 0x86): sockaddr_un <7d4> DW_AT_name : (indirect string, offset: 0x3bd): sockaddr_x25 <9e0> DW_AT_name : bbb DW_AT_name : ccc Those sockaddr declarations come from this compilation unit: Compilation Unit @ offset 0x28: Length: 0x4d2 (32-bit) Version: 5 Unit Type: DW_UT_compile (1) Abbrev Offset: 0x14 Pointer Size: 8 <0><34>: Abbrev Number: 14 (DW_TAG_compile_unit) <35> DW_AT_producer : (indirect string, offset: 0x1e5): GNU C11 12.1.0 -mtune=generic -march=x8 6-64 -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protect ion -fpatchable-function-entry=16,14 -fmerge-all-constants -frounding-math -fstack-protector-strong -fno -common -fmath-errno -fpie -fcf-protection=full -ftls-model=initial-exec <39> DW_AT_language : 29 (C11) <3a> DW_AT_name : (indirect line string, offset: 0x45): ../sysdeps/x86/abi-note.c <3e> DW_AT_comp_dir : (indirect line string, offset: 0x0): /home/abuild/rpmbuild/BUILD/glibc-2. 35/csu <42> DW_AT_stmt_list : 0x5d I am not sure why the abi-note would pull in all these sockeraddr declarations. Cheers, Mark