From nobody Wed Jan 19 03:18:34 2022 X-Original-To: freebsd-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 955B51952F79 for ; Wed, 19 Jan 2022 03:18:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-25.consmr.mail.gq1.yahoo.com (sonic311-25.consmr.mail.gq1.yahoo.com [98.137.65.206]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4JdrT14TMLz4nPn for ; Wed, 19 Jan 2022 03:18:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1642562318; bh=RzfwtoTKse2uXFRuXp3ydv7Z+1s/Z2M/sMwFyywUUXw=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=IW3sN6iTmdfOCEDCAgnMzKj4/+hfvynMR2X1xyYW2sp4CGhzzfgj7v8TSVkFewSgSewAvMf4W3nRbT8Z8dCp+v2S7g87H7zEKdoXtZaPr4LNEHsLu5jQ40lv7EoK1bki6EcKTZzebPMn+YKylQ8hfDj/+qKK/wwiTd2LcdMFULLez9YjDKB47obPdMlXDmb9KTUU8bOrJeJuQ1locsXHQbiGzOD0cpJpHI8CAbIjtornnX6BZgzU+l+OdA6Lk7HaZUhLrXgArSRRIib1HhwXpS7wYrW1dujb9XGYbtY0N89ya8GSInBQsm/JLnvktVzYXLlAep9agg1up1d8UQa5Ow== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1642562318; bh=V2zevEbNEIx60Nl2cG3lNuf4EXmEEtu309Civ0d1L3s=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=hFmvsdnT5FvQGTLkFTfgJj1Pr3C4QFQWuIus58hV8S21bp/X11HjiNJhDsiNCuqF1wKuULtL2ZgsmLYtia86TJWEPKniK2OTOEQubwg52eXuTO7qq/F6mLIfCPxI91Pm1IuCqLCsbtBBYFBawtmkuPXn+3iIB7/Jxc7jNM0HKStR2/Ib/Ru7zSoF0uV8NJ8jMkx4jhYhepUJ9cA+1Hf7ljI6ejqms0zH7IqcYGzoE+ZD4/uB0p7X4lExjLDIDm9njHAeW0PbIeQIDdQUJKJJM8VyIvRRzC2gIC+zomWpnfcfCq6JAlxKhAPRXc64oxM7KAPR4ASaurnPWoPDSGnMmg== X-YMail-OSG: pBL6piMVM1mdTlAxao6X1NgzRgZQ2X8kb5nmJISrBkIL4chsXM5XGJESzKso.r0 GROVy9BoYYhcitBlXtado3CFytBBnUlHdesnneMqQ7HnUq4aqM4MTDWRkuoDyzyqns4uHOYQD9p0 rnqAfV8dujXqwmkq.jltc9OQ0FlYO7Dd7mZn_u.DVOdQHSeMVCTPBwEZIWAsFR6uG2TIRNON6GVc 7hs._fv2vEvMtRSunkp.aID03Odwql9E3cA1EFdMsOyJ_CmBqGqEJ.i7TDn9G96cTNl4QExp0xRr HPJQ52ImsnTr4QOQNj7JhInJeknUDLI9pBw0zMaJLIyGYYPtvQACJqvzJ64BTRd3j.ItAEeRVgXB w_bf_ZbN2alWxqNfW075R72b8jCmzZKk6FsykulRI5rWC5a1KM.fFRGSAvnLIHz5W8f6KKlFxbpu 0WHdhQP9cLnvOZOZkzYBxoYlXF4Nm.xq4DbxitEBTJ_TcLL25_PxWQPVuBj50EXP59ZMAshJlBEg 6xn2aZ3AioNR0q.5ouQn61.tpspp1FR.F0bMBKHAORuSnbpypo7gf3VR6zcK3uy3_2V4o5mi8suC EOySAZz.rLGjRJp7IZpUTSn_S2YCXyEg2uYu7yIPv.L1Kej6cugTozZarhT95J4CYZR2QrA7vqh0 NfKKYD4fQMUl0.X6HFAdq0jxM.VDpcaIeLD0lonKRNKZWZQLu7dAlLKf5YwnrbipWwJfe9uvNZZ2 1zg4pyj6tgVP9idSFJwAMVm4mlOaTxZoTpuJ53U6l13QYGvWm0pJKxUww_dj5mWpCJq_8BBJ__8g i9QthLy7IJXgwT57zu18JxoZzEyYDHyyrIZBQq4Vs3.mwV8BiQHJLX4R5N5DW4CpLCU1yJ4sau.K e3_CqfzczGPn8hjzBGS4Xqr5URm5xrvbtHSAC0hUpzjbrVhsrWwD08STlRg67ncr3f88KbbIv1KF CjhVgYxmlvWbGWJdDMxJ2WIgSpcaU4gma5xFtyYx6ItZAci12Q2ZXV67.l_I4_p2p.S9wzEuOrT8 _1Xpfi3EKBuEGyP_mMc5dCbov2QyZSxbzhuY5wpCM46kkgE9h_hAxJ7556BRO3_8K5HuEm3nGWIJ Qu5Bw83ihaOffGP9j8TqOa7SUE2n8z5D8nHJf3LZ26I5QAY3VHK2V2GDtItrWkcbP8RokcqU5WBN X_X2lXvm7wm95jIDBgJ11k43GkNu7DDHgo4j8w6i4g6fI3APnhn7t.DC09cbHpa75NMYim5V2LyY NfJo2U6OLoX2wA2twTjC7MB91s1_Q9ajAn2VLInnXoY.zde5wdhRmv6zuWZ3oD6GG5trKcDQWt3x hTC8bGa9AmFdJBsrc3r.SJHWCOMwp87DsPrvcyDk206UwmheX5tVDBgAKy2NCUMggZvrrtkvICD2 JrP_1ow6QvgkZXFGa3.T7bFvfAXFZclx2Bm9qc.co5.RZQnfInIfThLMTNsemk01VZ3mZYN2HQDK AyiJsVgEy5bvpw3xKkKxl_oc92xNzAsO1KjcFoXG4rFLuY24AQ9EEuuOgaz_sn05xp1JoNgh6EK0 2e.ZaYICizZH1LxcIoe1Agxaeov5wy0LjNhPSgwJWEfrEaFhVtCFK3MvAGqFjuD4AH1tEJJkhh.G 6v6ZmTdyoSimUPHT3D_1avmhyQJsTcktprQGiOVIj8bRRn7lNU2jM44zS535Kbc.rWo3GyqLa6eW YJrKfVduZwLcNQQzoMp.ueT_twaLrZJ699eVuaJq74BPe9fjmt0eLVvvKFaQvNfjc95smCI7MHJ2 8zoFbT.1xyhjrKUsXYlDeuVklUinpqvYkO_cgX4jV96dv5c64XfGVQmSh4zqYr71mdzdwvtLFyBd VskdkqOUu462bV2PReVzgjSQJPY3eXZcRWsS21y11qKcOtvIVkhlaNiA56RPRzGS0_.fg2llZybR eCL6dxDiMvKn6h6se3Q3aWLg_1ET.yVDxmTM.6Hd2E9BHtK1BdufkdEWFVczcA_6vFOUbB4gIpoE Gn12eRlby.AqsAXs6BagBcEEsO03ABEi38VWS_YRo2fU7rcB2n.8Fbc9Ouxz9d2KkQ0FtpReqAjV 4.bfDXdy8oTefmKTwBuIoE.0nzH9w6mfzLVpDdPqp7khOoT3W5RoE8FINganiaVVGqnnqespIk3s hagXmD.Nw2SKeTvL.VZWnOQCXXqQM1iSgUiJZfxsLG.MPuv1vMRbLJohjR8_WFiXUcuxhqJ2hD8k kXzuPQ6Lq_qmfOsWhXCDG_TJlnk9qQi4ZbF_nW1TDrq57YfSdgJY1_RaI17pGLJlRPvBt X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Wed, 19 Jan 2022 03:18:38 +0000 Received: by kubenode534.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 75fba11257346082072a7065e3e39bc3; Wed, 19 Jan 2022 03:18:35 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable 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 14.0 \(3654.120.0.1.13\)) Subject: main [so: 14] lld got a: ERROR: AddressSanitizer: use-after-poison on address 0x621002402688 Message-Id: Date: Tue, 18 Jan 2022 19:18:34 -0800 To: freebsd-current X-Mailer: Apple Mail (2.3654.120.0.1.13) References: X-Rspamd-Queue-Id: 4JdrT14TMLz4nPn X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=IW3sN6iT; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.50 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.206:from]; MLMMJ_DEST(0.00)[freebsd-current]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.206:from]; RCVD_COUNT_TWO(0.00)[2] X-ThisMailContainsUnwantedMimeParts: N It will probably be some time before I get to trying to have a simpler context, but here is some information, including related backtraces: . . . "/usr/bin/ld.lld" --eh-frame-hdr -dynamic-linker /libexec/ld-elf.so.1 = --hash-style=3Dboth --enable-new-dtags -o = ../cpp_clockinfo_main-ThreadRipper1950X-131072MiB-threads_32-LP64-FreeBSD_= main_n247756_348c41d1815d_64bit-clang++_13_O3lto-libc++-xSAN = /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o -L/usr/lib = -plugin-opt=3Dmcpu=3Dx86-64 -plugin-opt=3DO3 --whole-archive = /usr/lib/clang/13.0.0/lib/freebsd/libclang_rt.asan-x86_64.a = --no-whole-archive --whole-archive = /usr/lib/clang/13.0.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a = --no-whole-archive --export-dynamic = ../objs/cpp_thousandslocale-clang++_13_O3lto-libc++-xSAN.o = ../objs/cpp_clockinfo-clang++_13_O3lto-libc++-xSAN.o = /tmp/cpp_clockinfo_main-3fa732.o -lc++ -lm --no-as-needed -lpthread -lrt = -lm -lexecinfo -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc = -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/crtend.o = /usr/lib/crtn.o =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D48532=3D=3DERROR: AddressSanitizer: use-after-poison on address = 0x621002402688 at pc 0x000002145504 bp 0x7fffffff9880 sp 0x7fffffff9040 READ of size 8 at 0x621002402688 thread T0 #0 0x2145503 in memcpy = /usr/main-src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/saniti= zer_common_interceptors.inc:827:5 #1 0x33e77d9 in uninitialized_copy = /usr/main-src/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h:505= :7 #2 0x33e77d9 in append = /usr/main-src/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h:652= :5 #3 0x33e77d9 in = llvm::MachineInstr::cloneMergedMemRefs(llvm::MachineFunction&, = llvm::ArrayRef) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:448:1= 4 #4 0x34c936c in mergeOperations = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:792:= 19 #5 0x34c936c in llvm::BranchFolder::mergeCommonTails(unsigned int) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:815:= 7 #6 0x34c9d01 in = llvm::BranchFolder::TryTailMergeBlocks(llvm::MachineBasicBlock*, = llvm::MachineBasicBlock*, unsigned int) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:974:= 5 #7 0x34c7869 in = llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1132= :21 #8 0x34c6b15 in = llvm::BranchFolder::OptimizeFunction(llvm::MachineFunction&, = llvm::TargetInstrInfo const*, llvm::TargetRegisterInfo const*, = llvm::MachineLoopInfo*, bool) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:204:= 34 #9 0x34cd7ff in (anonymous = namespace)::BranchFolderPass::runOnMachineFunction(llvm::MachineFunction&)= = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:133:= 17 #10 0x33ce97d in = llvm::MachineFunctionPass::runOnFunction(llvm::Function&) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cp= p:72:13 #11 0x2ed4382 in llvm::FPPassManager::runOnFunction(llvm::Function&) = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1439:= 27 #12 0x2eda342 in llvm::FPPassManager::runOnModule(llvm::Module&) = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1485:= 16 #13 0x2ed4a08 in runOnModule = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1554:= 27 #14 0x2ed4a08 in llvm::legacy::PassManagerImpl::run(llvm::Module&) = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:542:4= 4 #15 0x2fbb8d8 in codegen(llvm::lto::Config const&, = llvm::TargetMachine*, = std::__1::function > (unsigned = int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) = /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp:416:17 #16 0x2fbab37 in llvm::lto::backend(llvm::lto::Config const&, = std::__1::function > (unsigned = int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) = /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp:515:5 #17 0x2f2d3db in = llvm::lto::LTO::runRegularLTO(std::__1::function > (unsigned = int)>) /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTO.cpp:1134:13 #18 0x2f2c7a5 in = llvm::lto::LTO::run(std::__1::function = > (unsigned int)>, = std::__1::function = > (unsigned int)> (unsigned int, llvm::StringRef)>) = /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTO.cpp:1033:18 #19 0x25aa570 in lld::elf::BitcodeCompiler::compile() = /usr/main-src/contrib/llvm-project/lld/ELF/LTO.cpp:316:24 #20 0x2382c4a in void = lld::elf::LinkerDriver::compileBitcodeFiles >() = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:1986:31 #21 0x22fe9c9 in void = lld::elf::LinkerDriver::link >(llvm::opt::InputArgList&) = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:2321:3 #22 0x22db283 in = lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef) = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:564:7 #23 0x22d9f15 in lld::elf::link(llvm::ArrayRef, bool, = llvm::raw_ostream&, llvm::raw_ostream&) = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:122:11 #24 0x2b28651 in lldMain(int, char const**, llvm::raw_ostream&, = llvm::raw_ostream&, bool) = /usr/main-src/contrib/llvm-project/lld/tools/lld/lld.cpp:146:11 #25 0x2b28073 in main = /usr/main-src/contrib/llvm-project/lld/tools/lld/lld.cpp:211:12 0x621002402688 is located 3464 bytes inside of 4096-byte region = [0x621002401900,0x621002402900) allocated by thread T0 here: #0 0x21adead in operator new(unsigned long) = /usr/main-src/contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cp= p:95:3 #1 0x2218a27 in Allocate = /usr/main-src/contrib/llvm-project/llvm/include/llvm/Support/AllocatorBase= .h:85:12 #2 0x2218a27 in llvm::BumpPtrAllocatorImpl::StartNewSlab() = /usr/main-src/contrib/llvm-project/llvm/include/llvm/Support/Allocator.h:3= 35:21 #3 0x221873e in llvm::BumpPtrAllocatorImpl::Allocate(unsigned long, llvm::Align) = /usr/main-src/contrib/llvm-project/llvm/include/llvm/Support/Allocator.h:1= 90:5 #4 0x33e695a in Allocate = /usr/main-src/contrib/llvm-project/llvm/include/llvm/Support/Allocator.h:2= 04:12 #5 0x33e695a in = allocate > = /usr/main-src/contrib/llvm-project/llvm/include/llvm/Support/ArrayRecycler= .h:130:38 #6 0x33e695a in allocateOperandArray = /usr/main-src/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFuncti= on.h:960:28 #7 0x33e695a in = llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, = llvm::MCInstrDesc const&, llvm::DebugLoc, bool) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:127:1= 9 #8 0x33d4f9e in = llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, = llvm::DebugLoc const&, bool) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:35= 2:7 #9 0x39baa6d in BuildMI = /usr/main-src/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstrB= uilder.h:349:25 #10 0x39baa6d in llvm::InstrEmitter::EmitSpecialNode(llvm::SDNode*, = bool, bool, llvm::DenseMap, = llvm::detail::DenseMapPair >&) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmit= ter.cpp:1165:5 #11 0x39b2e35 in EmitNode = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmit= ter.h:145:7 #12 0x39b2e35 in = llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator&)::$_1::operator()(llvm::SDNode*, bool, bool, = llvm::DenseMap, = llvm::detail::DenseMapPair >&) const = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleD= AGSDNodes.cpp:872:13 #13 0x39b248f in = llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator&) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleD= AGSDNodes.cpp:936:22 #14 0x399c06e in llvm::SelectionDAGISel::CodeGenAndEmitDAG() = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/Selection= DAGISel.cpp:1006:42 #15 0x399b447 in = llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/Selection= DAGISel.cpp:1622:7 #16 0x3998efd in = llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/Selection= DAGISel.cpp:509:3 #17 0x41c35a5 in (anonymous = namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) = /usr/main-src/contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp= :193:25 #18 0x33ce97d in = llvm::MachineFunctionPass::runOnFunction(llvm::Function&) = /usr/main-src/contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cp= p:72:13 #19 0x2ed4382 in llvm::FPPassManager::runOnFunction(llvm::Function&) = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1439:= 27 #20 0x2eda342 in llvm::FPPassManager::runOnModule(llvm::Module&) = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1485:= 16 #21 0x2ed4a08 in runOnModule = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1554:= 27 #22 0x2ed4a08 in llvm::legacy::PassManagerImpl::run(llvm::Module&) = /usr/main-src/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:542:4= 4 #23 0x2fbb8d8 in codegen(llvm::lto::Config const&, = llvm::TargetMachine*, = std::__1::function > (unsigned = int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) = /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp:416:17 #24 0x2fbab37 in llvm::lto::backend(llvm::lto::Config const&, = std::__1::function > (unsigned = int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) = /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp:515:5 #25 0x2f2d3db in = llvm::lto::LTO::runRegularLTO(std::__1::function > (unsigned = int)>) /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTO.cpp:1134:13 #26 0x2f2c7a5 in = llvm::lto::LTO::run(std::__1::function = > (unsigned int)>, = std::__1::function = > (unsigned int)> (unsigned int, llvm::StringRef)>) = /usr/main-src/contrib/llvm-project/llvm/lib/LTO/LTO.cpp:1033:18 #27 0x25aa570 in lld::elf::BitcodeCompiler::compile() = /usr/main-src/contrib/llvm-project/lld/ELF/LTO.cpp:316:24 #28 0x2382c4a in void = lld::elf::LinkerDriver::compileBitcodeFiles >() = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:1986:31 #29 0x22fe9c9 in void = lld::elf::LinkerDriver::link >(llvm::opt::InputArgList&) = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:2321:3 #30 0x22db283 in = lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef) = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:564:7 #31 0x22d9f15 in lld::elf::link(llvm::ArrayRef, bool, = llvm::raw_ostream&, llvm::raw_ostream&) = /usr/main-src/contrib/llvm-project/lld/ELF/Driver.cpp:122:11 #32 0x2b28651 in lldMain(int, char const**, llvm::raw_ostream&, = llvm::raw_ostream&, bool) = /usr/main-src/contrib/llvm-project/lld/tools/lld/lld.cpp:146:11 #33 0x2b28073 in main = /usr/main-src/contrib/llvm-project/lld/tools/lld/lld.cpp:211:12 #34 0x212ea5f in _start /usr/main-src/lib/csu/amd64/crt1_c.c:73:7 #35 0x805007007 () SUMMARY: AddressSanitizer: use-after-poison = /usr/main-src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/saniti= zer_common_interceptors.inc:827:5 in memcpy Shadow bytes around the buggy address: 0x4c4200480480: f7 f7 f7 f7 f7 f7 00 00 00 00 00 00 00 00 00 00 0x4c4200480490: 00 00 00 00 00 00 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 0x4c42004804a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x4c42004804b0: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 00 00 00 00 00 00 0x4c42004804c0: 00 00 00 00 00 00 00 00 00 00 f7 f7 f7 f7 f7 f7 =3D>0x4c42004804d0: f7[f7]f7 f7 00 00 00 00 00 00 00 00 00 00 00 00 0x4c42004804e0: 00 00 00 00 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 00 00 0x4c42004804f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f7 f7 0x4c4200480500: f7 f7 f7 f7 f7 f7 f7 f7 00 00 00 00 00 00 00 00 0x4c4200480510: 00 00 00 00 00 00 00 00 f7 f7 f7 f7 f7 f7 f7 f7 0x4c4200480520: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07=20 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb =3D=3D48532=3D=3DABORTING clang++: error: linker command failed with exit code 1 (use -v to see = invocation) For reference: The context is a used-for-chroot installation of a WITH_ASAN=3D = WITH_UBSAN=3D build world. # uname -apKU FreeBSD amd64_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #30 main-n252475-e76c0108990b-dirty: Sat Jan 15 21:18:14 PST 2022 = root@amd64_ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.a= md64/sys/GENERIC-NODBG amd64 amd64 1400047 1400047 # ~/fbsd-based-on-what-commit.sh -C /usr/main-src/ branch: main merge-base: e76c0108990b52a25f548cba4c0f1b8db59c6b8b merge-base: CommitDate: 2022-01-16 00:32:36 +0000 e76c0108990b (HEAD -> main, freebsd/main, freebsd/HEAD) Fix inverse = sleep logic in buf_daemon(). n252475 (--first-parent --count for merge-base) =3D=3D=3D Mark Millard marklmi at yahoo.com