From nobody Wed Feb 21 17:02:36 2024 X-Original-To: freebsd-toolchain@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 4Tg2dp5VYVz59xCq for ; Wed, 21 Feb 2024 17:02:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-20.consmr.mail.gq1.yahoo.com (sonic313-20.consmr.mail.gq1.yahoo.com [98.137.65.83]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Tg2dn5PMtz4hx8 for ; Wed, 21 Feb 2024 17:02:53 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=jx29pXZN; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.83 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1708534971; bh=55U/3W+ftavLABhqeZoD28zCRhranqKAikhgJy0s86g=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=jx29pXZN7UYtAUBAp/zomGfvRjYLKsMAB+b8Mkw9Mn2G2qW0E6eQxrBuPcfCjfuEgCyPkoJgKzeoWKj8O7bwOzQnvOk1fJXSqQICjCmXJ7ArRZfskzfU6UjxGwEfx1tPd91V7oeRL7RpmlnfFtLbAdRUo1DZSmPx948R6AME9avswNnFc9kNDcwTuzI932y24vsUOCXyaKktDo5wZ4DiZthZ7vJJpaRQ1FTu1vD+fgIMJkwqsbM6+tWeAamGCl3HpMTome6RDBQdajNTsiclEKKOt7J4bK6Yo3PqlIRaVnpkw/l0coqJuzMIiWyXzDuoY8VNKb604rv89pqspLWYqg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1708534971; bh=rR94+aqurImUFOrCq8fK/bGoeZiHI005xMcbUPw3G93=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=AeyjdRpndF9/WWwr73UgeAH/58e8BYqzXTMUJjY67KX1S3dnO8jxqTiFSN/gTHvE7fEvumW7iGREgc4j9gvZZBBnWlR1cJyxwDS8J5iebb/KQcOAbhlY/tbF/SLIoHqBwmDO8tP6zuwHvE8BDZQ0vo3RvASpNai5kZW3gQZsbUSJH3tcZLNiw9TGcreXh6WireeyUBcOG6uXbvx3qHtpSq4yabkUrlPwtN0UZCHql1hHZNfR4E7GZnsG9izPYhmH+JIpkmEOAnWMSIUepa8XKk782z9T2eIFKlZ8iA8pDdMQYm6DHjUKropxicx49cBJckjPytv+KMsN2O0V23XIug== X-YMail-OSG: 61HzcZgVM1kPyONn2yYZ3HBsNQZwrh5URWXjwTix3pwLkoivECASsNevMpRgwh8 azNOJRxou87Y7E0wI_1FiqWylhZOTIXR5m8ijYz4wtf69aNh9ot1hHH3h_2S5zuc6uHO5Cbhcnr8 .dEgDMjOKRgYFlHb9k_od.bkh5VKpdoY4KpW5jsJHOAkpTPxoEuTJIKt9KuL3_1D54siLDOpYdZ8 XVAsb_GUFHjBWCd3d5xfre_9qDqR0HzIJCyvrmn41OnilOZpJZPTNr9k7MANVgzgzrVEaTbSY_Gl MbCBfWAfm9BIjdaE15WNfUMFeqsUVK0cA6xLlbRQ9j4nxDDvfS2gmhB8nM9px3wH0liIbSAMw_MR nTjzkncQtKp4wTg0y0Xb8VEkx8J6A1FqFZruQ5agtOW42QQk478oRgMACTxQQQcP2CMC_gtPPCNT dsOCGo40.MIJQKn4J8KE4Kv.tXciPR5iAPhzamxz.jH_.alw6jArb3SuBr4E4zfSmu0e_qu4EACZ KtQdwmRp0oJQcUwGzVI3aEk8D3XJ4QpZ6zAM00EyyBV33yKDhm8YtxUfpM8sKH1sNpv1N4ypCY7X BOCvIY5KNHnrfQRO1WwSDdhakTDDMrpk1LNaJTOKbI8pZHkBrFFSV6xGuQp4GTerSqMsil1XFu0Y fpRXT7CBE_JXh0uuB4XebsQMNDrcl.xhcPXTy278FtbxnQIHthFiKpsUsL1m9mpfn4t8UjL8Gf0n 0IxOULwREyieqR1uOUjW3p6RmIx8Zm2DJFHygbCH4POkd94lsIhZvW3CdXYZstsJi1fDSAM42sfE V8qzAih2Tz7Xi4wv72VWF4vWAZzvLYYVvepM75Ubh_LJGgdrZieK8EEeyWNM9K2._d_5JPSWQyTU RN8JTv8zUwXsKQD1Cm_gn9V57v3C0BvI_uYIWa7fJu8mBwva46ESHsDxBFLZh_n09q9FNw3zYMFI 5krGN_wDTeevzuoYv_witpDZWNPxyJpyaCtQEasM98NhRRSqhtsOiJJbnMaLTMkVKRN45eKFs2d9 gyIzVTyvhcFTur8xAZCL.7EIBboCH_irIXVYTOtFsW4TUiUamWwbSNFTcxUgplxV_7UlNLuXPsWk mASyjj8NMao1QZibt5IzK_AmPFpHWSIACbTrKhnAU2WsJjElw2KXGTcAfRbA_9dxJxYFmFPV6cfZ Of16L0djx6po8Y2BebkXMuPnY16jDt1WSajfnErqJTUfQueXxl3RB8Ggd_uPr9AI_t3d9zvgX3TL FGUlo2GiJPYAQ5xbllEO6jau8HdfT6j4V7tm8KhFBtykrs6VDIpdtT7v1eG4GrW6NUvHm3sHxZKv VwuVvWqYUaZplJgs7SSSSxcPxeTxu3SEi_FZwKEx6TsTlNPp77htEHL5zELoI6KbpjU4Vj4IO46E P20iAFUwKi_pEKTxTKSAV1lJVQMoxSo8UFIqbLABDIshGQcimYR5LzRKt4UGKYlPYflFqDQA62Ue sF2K6bvVJPwq1zr._AYOqwkIMHhF9FUJY7Xz3RSX54cjSyPEAMCF5jwxg2k0LjCodKFJuMdFrkxt FPGe_Txr3FzA.VlGXLStTS5cl5WFtEFjONUc7N66eLSj0oLwdOMtwe.I8jKHGhdQHV.sOoMrnsBN ICFUoTtFZ3Wkul28d2rX0IdozHf.hC_RCLyVOXjlwvRofpfLnu5krh6hrxZIjjud4aSg9FpBZNuV IorGJZzIsyxjiYhGSntc4fl6BchbbnVYHCzdda0sN7lKVZci852Yjvnq1Lw6mfFrhgC.dlXgJY2K hH8jaKv0Nb13WSC24lRtWsfgnEMbJxe_lhT8Uwe3xMd65YLLIKyCX8hBhgGgqDl10yd8_3LgWuPr PppcgfCPiyIz3lZQySRB8AlGxiRXWfdUE3lkfjGR9yrbphqUEhwqtJwLbsXRPEAaSxpTkB8OeCZ6 rpnEqfFpIrS7be4.WrUSoBvkM7C3DPoArm2AbiTVcN6YonEgeMK38VM.7zOIm4VnmmXf3JqysLK0 iR8.etjQ7y2v1SB5ZIf8uhO9BJZwnQCdNIJ2YIzYydcvxJzIxlHdtSaFuiYo5UzpbIRr2X8wMKdP tiLkOAv5xNMarqfWtSF070HovWRgysTw.bjDbmo3YtE2wg3CREy42IKcJoBu0Eixhe0o8t1PkZ4U uCBvOSRnonGH.DHI3_JCfEV.L_XmTuMizjBE3vcjtENFxkRqMZBcfduQby.IZGSgHa8p8oQgx6Of wfP5hOethdNMpwCcHZ9Iy87fZAwe3vrIx92LtmAFXFb0WLZ0WOT2MDwV7cVygfQvNZCmEeeuoRnn P1HNWsAnUfA-- X-Sonic-MF: X-Sonic-ID: 8adb3de3-77a2-4d49-9bcd-d4f3b610fc60 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Wed, 21 Feb 2024 17:02:51 +0000 Received: by hermes--production-gq1-5c57879fdf-c7xks (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 410a55bd35eb8611ff9acfd76207552c; Wed, 21 Feb 2024 17:02:47 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Maintenance of FreeBSD s integrated toolchain List-Archive: https://lists.freebsd.org/archives/freebsd-toolchain List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-toolchain@freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\)) Subject: Re: sanitizers broken (was RE: libc/libsys split coming soon) From: Mark Millard In-Reply-To: Date: Wed, 21 Feb 2024 09:02:36 -0800 Cc: FreeBSD Toolchain Content-Transfer-Encoding: quoted-printable Message-Id: <41665018-A638-43BB-85D2-EAB1878028FA@yahoo.com> References: To: hartmut.brandt@dlr.de, Mark Johnston , FreeBSD Current X-Mailer: Apple Mail (2.3774.400.31) X-Rspamd-Queue-Id: 4Tg2dn5PMtz4hx8 X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_THREE(0.00)[4]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.83:from]; MLMMJ_DEST(0.00)[freebsd-toolchain@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.83:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] On Feb 21, 2024, at 08:38, Mark Millard wrote: > Mark Johnston wrote on > Date: Wed, 21 Feb 2024 13:33:43 UTC : >=20 >> On Wed, Feb 21, 2024 at 09:52:23AM +0000, Hartmut.Brandt@dlr.de = wrote: >>> Hi, >>>=20 >>> I updated yesterday and now event a minimal program with >>>=20 >>> cc -fsanitize=3Daddress >>>=20 >>> produces >>>=20 >>> ld: error: undefined symbol: __elf_aux_vector >>>>>> referenced by sanitizer_linux_libcdep.cpp:950 = (/usr/src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_= linux_libcdep.cpp:950) >>>>>> sanitizer_linux_libcdep.o:(__sanitizer::ReExec()) in archive = /usr/lib/clang/17/lib/freebsd/libclang_rt.asan-x86_64.a >>> cc: error: linker command failed with exit code 1 (use -v to see = invocation) >>>=20 >>> I think this is caused by the libsys split. >>=20 >> I don't see any such problem on a system running 5f7ac491eef4, which >> includes the libsys split. Which compiler are you using, and which >> revision are you running? >=20 > Trivial to reproduce via pkgbase install/upgrade: >=20 > # uname -apKU > FreeBSD aarch64-main-pkgs 15.0-CURRENT FreeBSD 15.0-CURRENT = main-n268410-445d3d227e68 GENERIC-NODEBUG arm64 aarch64 1500014 1500014 Gack: pkgbase does not have the kernel and world at the same place relative to git commits of source code. See my note from yesterday: = https://lists.freebsd.org/archives/freebsd-pkgbase/2024-February/000319.ht= ml Looking at /usr/src/tests/sys/kern/sigsys.c in this pkgbse context shows the content from about 10 hours after 445d3d227e68's commit: git: e53b83a849e3 - main - tests/sigsys: initialize parameter passed to = sysctlbyname() Gleb Smirnoff (CommitDate: 2024-02-20 22:37:45 +0000) (Note: The next commit's source was not present.) > # more main.c > int main(void) { return 0; } >=20 > # cc -fsanitize=3Daddress main.c > ld: error: undefined symbol: __elf_aux_vector >>>> referenced by sanitizer_linux_libcdep.cpp:950 = (/home/bapt/worktrees/main/contrib/llvm-project/compiler-rt/lib/sanitizer_= common/sanitizer_linux_libcdep.cpp:950) >>>> sanitizer_linux_libcdep.o:(__sanitizer::ReExec()) in = archive /usr/lib/clang/17/lib/freebsd/libclang_rt.asan-aarch64.a >>>> referenced by sanitizer_linux_libcdep.cpp:950 = (/home/bapt/worktrees/main/contrib/llvm-project/compiler-rt/lib/sanitizer_= common/sanitizer_linux_libcdep.cpp:950) >>>> sanitizer_linux_libcdep.o:(__sanitizer::ReExec()) in = archive /usr/lib/clang/17/lib/freebsd/libclang_rt.asan-aarch64.a > cc: error: linker command failed with exit code 1 (use -v to see = invocation) I do not see the issue in my (somehwat older) personal builds: # uname -apKU you have mail FreeBSD CA72-16Gp-ZFS 15.0-CURRENT FreeBSD 15.0-CURRENT #134 = main-n268363-8b67c670a49b-dirty: Sat Feb 17 16:22:31 PST 2024 = root@CA72-16Gp-ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6= 4.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1500014 1500014 (Here kernel and world match git hashes: 8b67c670a49b . But my personal builds have patches and other tailoring relative to the official git hash they are based on.) =3D=3D=3D Mark Millard marklmi at yahoo.com