From nobody Thu Jun 29 10:37:10 2023 X-Original-To: current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QsFJS1FXyz4kVQZ for ; Thu, 29 Jun 2023 10:37:28 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QsFJS088wz3FbF; Thu, 29 Jun 2023 10:37:28 +0000 (UTC) (envelope-from dim@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1688035048; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=x2FppYtzNwIwOmUUt1Dn4yGgIoePKyaDHVB3yU5P4/c=; b=RAjOeJLXS3EZPjGjAlcliybZgnLBvV6YqzvBkSQhjE9vZry2x8mgpPSzT3Yr5uivcLIBjp ZqV7BzCH4goFa+X4Wh7tDMkbbyDMd1EhFmPFSO0NZXuf2CzHTExDLjL0rWiKTahqLYzC5a WYQCJp9oZZo2dFYF6SANl04RVBjj3gTY/vKK+AvIc8bZcvGoGahlt1EbZiKOSX4lN14fBI quntkM0VZPUmaxLt9FCwTOJpaypjly3v/u4n501l7VYtuh2KLqR6ncrAywJI+HKHcrFOfs 3WNQ5wTVmeNESSIulYtBHrgz3MiPsspr5/l+uKzJHRoNjP3jYVpl5KVctWL28Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1688035048; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=x2FppYtzNwIwOmUUt1Dn4yGgIoePKyaDHVB3yU5P4/c=; b=fY7cKOSfbrPw8kkaj4QKUQlFJf1QObh2H7TH7rcH9I6HiiwEqb4IZufvvy+OT9aWbF9iQ/ GHXahBQbpjSJHr6BLwxnlk3u8zuY8ozpmPjwOYMjjOmDkF8kjyqOOn4tcEv/2Boj4ViUOf U59Zk1CwH9zbODhaFVA8A6dmGor4eMXccSzsnBTLnfPv1C/8+exOw3fuTw76hCLKcS+U7J SmZd/ABv1x68Nts2bGvmDfs5GqGlvqUEDNrh1ZvyeiP2ZxdGCLqhiICWDGudsbF93lnG+c hxbLVXJM27nJm3V3ZpPAGOoo/FZfCYfOPaYq/BghztWPFcWgqhkUPZceuDbJIA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1688035048; a=rsa-sha256; cv=none; b=gOuDaPt+FvSQ0Ib/IcpJN+OZroR95ms7HWNz4r1UJxDIxVQVhY84W3M53jfstslo5wfKev Ft7gbYigO37cp6Q2DT/Z1nlZdH0I7+nkEF5OYW1lmBcrf0BaognOA8/6IrVfLITH6uw8Rb WFi+PqeHv1G45GaNUqnGF5/YiuP51CpTVyNAW8jcCtirgjJbQKcuhPC3uJQAN5Dq941/Ia 2EA2JZu6ZIRg+fBz7G8EcOGgI6rCZ4o3/8KCYUMh4+TDX7lixNCSMeuzzoFazIois6G1hq riOumpuOtgPrF5E7eV5bMDeIUmirDgq/0T3Swthl6ikvKUdUdVAXz9v1WNpldg== Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "tensor.andric.com", Issuer "R3" (verified OK)) (Authenticated sender: dim) by smtp.freebsd.org (Postfix) with ESMTPSA id 4QsFJR5Zztz12MR; Thu, 29 Jun 2023 10:37:27 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from smtpclient.apple (longrow.home.andric.com [192.168.0.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 7FBCB48D79; Thu, 29 Jun 2023 12:37:25 +0200 (CEST) Content-Type: multipart/signed; boundary="Apple-Mail=_34407C8A-F48D-4DF9-AF0E-E9128E58321D"; protocol="application/pgp-signature"; micalg=pgp-sha1 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) Subject: Re: __cxa_thread_call_dtors: dtr 0x........ from unloaded dso, skipping From: Dimitry Andric In-Reply-To: <08035b3a-7356-efc8-616b-cbf46c1904e7@digiware.nl> Date: Thu, 29 Jun 2023 12:37:10 +0200 Cc: "Bjoern A. Zeeb" , current@freebsd.org Message-Id: References: <46pq4r4n-p46r-47nn-r1ss-7r2984891pn7@yvfgf.mnoonqbm.arg> <16A8852E-DEA9-408E-80BC-94322FB2415E@FreeBSD.org> <0A55614E-3577-4933-9CCD-4D723DFA86E8@FreeBSD.org> <08035b3a-7356-efc8-616b-cbf46c1904e7@digiware.nl> To: Willem Jan Withagen X-Mailer: Apple Mail (2.3731.600.7) X-ThisMailContainsUnwantedMimeParts: N --Apple-Mail=_34407C8A-F48D-4DF9-AF0E-E9128E58321D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On 29 Jun 2023, at 12:25, Willem Jan Withagen wrote: >=20 > On 26-6-2023 17:38, Dimitry Andric wrote: >> On 26 Jun 2023, at 17:29, Bjoern A. Zeeb = wrote: >>> On Mon, 26 Jun 2023, Dimitry Andric wrote: >>>=20 >>>> On 26 Jun 2023, at 17:00, Bjoern A. Zeeb = wrote: >>>>> while building world and current I see a lot of: >>>>>=20 >>>>> __cxa_thread_call_dtors: dtr 0x...... from unloaded dso, skipping >>>>>=20 >>>>> Can anyone shed light on that? >>>> You need (thanks to Kostik): >>>> = https://cgit.freebsd.org/src/commit/?id=3D42ceab3ea1a997db93b65404be0ee4b1= 7b5382d7 >>>>=20 >>>> Build libc and install it, then the messages should disappear. >>> Great! Basically update world and it'll go. >>> Do we add an UPDATING note for this or do we consider it developer = noise? >> I think the message has been there for a long time, but was not often >> noticed. It happened when the buildworld bootstrap decides to build a >> static bootstrap lld ("SYSTEM_LINKER: libclang will be built for >> bootstrapping a cross-linker"), so usually when lld's version is = bumped. >> And that is because lld is one of the few threaded build tools in the >> tree. >>=20 >> The messages themselves are harmless and can be ignored. Feel free to >> add an UPDATING note to that effect, otherwise worried users might = think >> something is off. :) >=20 > Actually I had that in my Ceph-ports as well, and chose to ignore = it.... > Looked into the difference between FreeBSD and Linux. > Linux prevents that message by counting the number of loads, and only = unloads > when the counter hits zero. FreeBSD just seems to unload, and report = illegal access. There is no "loading" and "unloading" going on, since this is about a static executable. What happened was that __cxa_thread_call_dtors() was giving a misleading message, because _rtld_addr_phdr() always returned 0. Kostik has now made it so _rtld_addr_phdr() does the right thing for static executables. -Dimitry --Apple-Mail=_34407C8A-F48D-4DF9-AF0E-E9128E58321D Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.2 iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCZJ1e1gAKCRCwXqMKLiCW o1m/AJ9q8IYqn1RP8mhlTyhnQBaOcV+XvQCeMTI7Gz4nLvhWdYk6lDLIXLN8s+k= =Hu9Q -----END PGP SIGNATURE----- --Apple-Mail=_34407C8A-F48D-4DF9-AF0E-E9128E58321D--