From owner-freebsd-current@freebsd.org Tue Mar 9 23:39:48 2021 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3665157587E for ; Tue, 9 Mar 2021 23:39:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-22.consmr.mail.ne1.yahoo.com (sonic304-22.consmr.mail.ne1.yahoo.com [66.163.191.148]) (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 4DwBWl240rz3jPL for ; Tue, 9 Mar 2021 23:39:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1615333186; bh=c/GhvCA/xPd1g6THbpG+3n8Q1ji7NycOYdoIZ40XIVs=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=gpudxoXAOi04kvjRVQj8MYb7fg/7TetwC9qcuOL0dP7faSWg58ob+D8avFpiwyMEqGOD0XaTH9so02VLHtta4EtQnzxbDX52z24gJUsy//2SEH8ZvDYDIi9Nlsx1ctqxtfsth0/Jpah4vQA8TkilzLCwweFZIVzOKbdLITUtnIj+11dSWh8uSSlHBZRvdOC1waoRt1ol9IsTLenQLQrvRZOUYr0XCTOVukxD6YnEm1LyeZV9eKWMzW/jSfecW4v5HFKuOsFxhOM2IahfBQtIa9pDWdo50ZPw5j+XqZfuViQpPqsFz3ajZbMTjXC3wegPFJ+uhdziHN1tFEuWBYPBBA== X-YMail-OSG: UOKu_LUVM1k55_fL26Uwk9w80jrxGHoRu8HHlDjNRqRtNAWW5xS37dYRm1R7hsb ZOLVm5Sq4_ZhApUlcVn3HlPXFBQlDTXScKcOxufY6ei.vVXlixMn_SfMPYo8cjcVYDFgmPVxLh5e KgbSLnZAjLVxQ50mMEAZDRlyWcNU6zDaiLXVJmzPz6QxyMf5bBr5DLtZUded52XgyndvoVFSlwKB oIsac1CbQ.JcN0xAv4_mkD5DGou6ep4K1JvPHZJYUITDVtGXs69FBar2uLUgMyw_7Bhk4bJ3u_Jj RfQnXsn5Ed1n6y0TkCEKEl.6FMJekjVPzHMIU78U.l3xoS46vvExyrXoeFd6KBUOE.ZPzaYa2wGy fDfVbVweoponsZlnkIWf52nVWK5YDe7GBrocQUbbSNICOB2KX4RIlrDaipOIxhhoz_V52Op.WoH_ VTLNxxlRUy2SHIZ9epQbEdSdVqJG2fRYFGI9F6IcmgDj_D9jXWv.wKfWCcbq2CuzEZ.7g1lUpge9 PBjm_M_5eIjbQrshRQL.ZWd9E7W6wZW_5eZGzZqz3IlV_rF1pNp7eYpGP0ypbr6wfxi7YjLABg94 BSsgV_qqH7jlQ4U9zz6IUoqU9MZJjGmJcco77IC6p_O6xQve_sGWv7jHCRB8cBMZ1hkzygS1Wytn X5PoOkAmJcGRBgigH7OU._cEs2wI0snNW7f9xxF.CqZLR8mHwgBSCPzy2WaAnzClQHAj3UJVJZhT DOtHyq2X3sKpIlzpgE35lpEEvsonpdIMl.chZhsnJNMxbuixQSITZvBpP7JFym6aeA_8bRgaaKyg pU.tSg.p5lXUGwKx__ajtGYDZBlEYKS_WGxZQRnoQX4DBego9XnNhW45_UpGIc9tu87lJwCzRV8A nNG_ZNT9e1eT8VNAO9.qSAwzev2FlznEV60R_zP9rJ5fLIwUrklF88ahbLzI3l_vRUKuwqGvLVce O3ZfB27wx1sReO8UgaSQ14.o3_.B1a53QJFd_O5wzbbEsaXqWjbqfwjHAQwliDXU2nO5ciJWu.ua JEZzEsMVbWAj9KthNLM.oS96iLTJlz07fdHepOpOzp3aoTCfxF1GHKAknyCGzCoppnht5Qtm8WyQ TJm.kLdqHvhPTzD5uMYXxkbhBPwVtkDn9qB66gMMYpN5xeQCS1uE1r6i.4Kucu9gRpzi5hEsPxiF J_Je8Jr1dUDWXhx5baWcLG.XHwmJWCnvdPFg4UZSUQI45kStOSZEgYhKKPMDvo4O6z0Y7vIvawx7 4LswO.fAkZ1ZWhcYc6.puBCXArMOIQRsH_inJLqCsq4T9LVUfB_AMrq3zaYa0d4mRotNfMFzKIbH AB0A5dxw0CchL35XBkCbgNic7kQX2WAss6YmIv4x_.eby_DRIsXlVHZyWImUgluQUa0Wa_O_RJf9 k3j7AnQTrFMCUko.XllcI9ATPsWLsyWWbjnzFqelxzybOKWliyrP3OO.xHdvn8d9gigttWUxjHMY FwJgNMLZLKilHpI_J2zsNVglkf3d_9_iXc1MWXMxlBnXgIev.dfF6JW_3tjJXzBA8wpbIrTf1FW2 v1ALx7RjKRsY.iRDafmIG88nb8l.yQyZRt_Giw9o8_ovRfliGO5Ktu9mRgwjRq3TM4pniDVHlqSI 6UexWpA7.N5CDDhdaEYCTO2gn6cYKefGj9t.L9udCQOK_k9LX9cT2N3J.B5SDda6Celz1p91F4ta bgmL04HMs77KROulykrX3j_vBeatZiNpNm2Z4vuZKG7kya8wIUixmQk6cdHSVE6xcONALk6C19A1 ssPC5xQdk6CvlyWepOqa3LlovJuz6XGUYWGKFMRrb...ns1Yv1_af9V3lUsw2jWuyTXCZfw8cuRl a.M_RP.XXdLrobjV1d4SBQu6PBY7_zNtneNkU5y9QRryUmul6zfx9d8L0jvigs2bx80v7NkB6DEK ZajSYWY.Nl5W9TMgYN3CK3ClLaskpHnI_JMnUyRZlWSqbhduPb0KoLesccJsZTJwFLmulfFRhZCa hZDhUvM3Hi9UQn4ooQ1DvR7ob_f3DNLprjDnHSTBNIEtSHoRCveH_BsZOf89LUgkJBp0zYSLIjRf KnOFlS659nJ6HIIQTAncee7BHzq8YaH1QJxBCXtJkT0z.Jgl3CFj1nEDpWAt6qKcGrbDxHpEJzbh gjJsJ.RrRZnh_ENPmSpJdC6ho1EhxcXooipFDzmfJiKqFgK.qlyT9oGgORq5jooHWjgFZaFiI0Cj TrWoLMAre7hxvY.um8T0oLbXknjRWQ03HUt_az1GBodbSh8JpgqaHq07sNjHiTD9JGFf4YhskRWS G4XlUbyiMnEjrz3QQc0NfVjxJLT.Jdf16FAPpSpVDHuI4h_sEMXZ3s_qjgVzBm051i75e9EWtCFC ibISfslfBOpIuHfL0LK0hNGZ8lsr1nC6OcKCQdETFdm5vSm59ntjR1IWhM.2VD9VmQwOrhjB2hth 5QivFYBirC1wZFXPxlEEwP2B2Vi6yqDSkuQofrtDpVMSRUjmb4ONC0pyf_KTIhK6GSKhufzHlgiM tnJvCsVX4nLJ6KovUyJKIH84y6fwg3fPmAkyXQJ3pR7M9aALUQbSuWuYz5_P11A8f_GTCFrRnizg t X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Tue, 9 Mar 2021 23:39:46 +0000 Received: by smtp420.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID eb2f615c9fd2075c57fbcd7250ef508b; Tue, 09 Mar 2021 23:39:44 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: FYI: main (bad9fa56620e based): some unexpected SIGSEGV's using poudriere-devel to build armv7 ports on aarch64 (cortex-a72) system Message-Id: <8B54D020-A3E2-4441-B6A0-894831E7E1EC@yahoo.com> Date: Tue, 9 Mar 2021 15:39:42 -0800 To: freebsd-arm , freebsd-current X-Mailer: Apple Mail (2.3654.60.0.2.21) References: <8B54D020-A3E2-4441-B6A0-894831E7E1EC.ref@yahoo.com> X-Rspamd-Queue-Id: 4DwBWl240rz3jPL X-Spamd-Bar: --- 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:+]; RCPT_COUNT_TWO(0.00)[2]; 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:36646, ipnet:66.163.184.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[66.163.191.148:from]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[66.163.191.148:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[66.163.191.148:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[66.163.191.148:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-current] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Mar 2021 23:39:48 -0000 After using poudriere to build ports for native cortex-a72 on the MACCHIATObin Double Shot (and similarly for cortex-a57 on the OverDrive 1000) I attempted to do my usual bulk build targeting cortex-a7 via poudriere-devel: # poudriere jail -i -jFBSDFSSDjailArmV7 Jail name: FBSDFSSDjailArmV7 Jail version: 14.0-CURRENT Jail arch: arm.armv7 Jail method: null Jail mount: /usr/obj/DESTDIRs/clang-armv7-installworld-poud Jail fs: =20 Jail updated: 2021-01-27 14:47:10 Jail pkgbase: disabled But I got some SIGSEGV failures that I've never before had analogous failures. I'll show the 6 backtraces. They all have a similar type-of-context but in various programs, summarized as (from the lldb bt outputs): gmake`new_job(file=3D) [3 examples] and: sh`waitcmdloop(job=3D0x00064230) [2 examples] and: cmake`(anonymous namespace)::RunCommand(command=3D, = output=3D"14.0-CURRENT\n", retVal=3D, dir=3D, = verbose=3D, encoding=3DAuto) (Only 83 ports built of 208 built, 5 failed, and 120 were skipped.) I have not yet tried simply running poudriere again to see how reliable the specific failures may or may not be: I'm first collecting and reporting this information. Nor have I tried doing the build on the cortex-a57 context instead. I'll note that when I looked at detail as the assembler level it appeared that there was a frame not shown between #0 and #1 in lldb's output: Frame #1 "->" was indicating the instruction after a simple bl to a not-shown subroutine. For building textproc/libxslt : (jobserver_acquire not shown between #0 and #1) (lldb) bt * thread #1, name =3D 'gmake', stop reason =3D signal SIGSEGV * frame #0: 0xffffe190 frame #1: 0x0003b5f8 gmake`new_job(file=3D) at = job.c:1870:21 frame #2: 0x0002db80 gmake`execute_file_commands(file=3D)= at commands.c:476:3 [artificial] frame #3: 0x00049acc gmake`update_file [inlined] = remake_file(file=3D0x400a9700) at remake.c:1234:11 frame #4: 0x00049a84 gmake`update_file [inlined] = update_file_1(file=3D, depth=3D6) at remake.c:835 frame #5: 0x000494ec gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #6: 0x0004b08c gmake`check_dep(file=3D0x400a9700, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffffc4ac) at = remake.c:1024:20 frame #7: 0x00049074 gmake`update_file at remake.c:572:17 frame #8: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #9: 0x0004b08c gmake`check_dep(file=3D0x400a9400, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffffc564) at = remake.c:1024:20 frame #10: 0x00049074 gmake`update_file at remake.c:572:17 frame #11: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #12: 0x0004b08c gmake`check_dep(file=3D0x400a8f20, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffffc61c) at = remake.c:1024:20 frame #13: 0x00049074 gmake`update_file at remake.c:572:17 frame #14: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #15: 0x000487e0 = gmake`update_goal_chain(goaldeps=3D) at remake.c:151:22 frame #16: 0x0003f25c gmake`main(argc=3D2, argv=3D0xffffd470, = envp=3D0xffffffff) at main.c:2589:13 frame #17: 0x0002c0fc gmake`__start(argc=3D2, argv=3D, = env=3D, ps_strings=3D, obj=3D0x400c4004, = cleanup=3D0x40091aa0) at crt1_c.c:92:7 -> 1870 got_token =3D jobserver_acquire (waiting_jobs !=3D = NULL); 0x3b5f4 <+1288>: bl 0x50078 ; = jobserver_acquire at posixos.c:265 -> 0x3b5f8 <+1292>: cmp r0, #1 For building x11-toolkits/libXaw : (jobserver_acquire not shown between #0 and #1) (lldb) bt * thread #1, name =3D 'gmake', stop reason =3D signal SIGSEGV * frame #0: 0xffffe190 frame #1: 0x0003b5f8 gmake`new_job(file=3D) at = job.c:1870:21 frame #2: 0x0002db80 gmake`execute_file_commands(file=3D)= at commands.c:476:3 [artificial] frame #3: 0x00049acc gmake`update_file [inlined] = remake_file(file=3D0x4036a580) at remake.c:1234:11 frame #4: 0x00049a84 gmake`update_file [inlined] = update_file_1(file=3D, depth=3D6) at remake.c:835 frame #5: 0x000494ec gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #6: 0x0004b08c gmake`check_dep(file=3D0x4036a580, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffffc31c) at = remake.c:1024:20 frame #7: 0x00049074 gmake`update_file at remake.c:572:17 frame #8: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #9: 0x0004b08c gmake`check_dep(file=3D0x4036a220, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffffc3d4) at = remake.c:1024:20 frame #10: 0x00049074 gmake`update_file at remake.c:572:17 frame #11: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #12: 0x0004b08c gmake`check_dep(file=3D0x40369ec0, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffffc48c) at = remake.c:1024:20 frame #13: 0x00049074 gmake`update_file at remake.c:572:17 frame #14: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #15: 0x000487e0 = gmake`update_goal_chain(goaldeps=3D) at remake.c:151:22 frame #16: 0x0003f25c gmake`main(argc=3D2, argv=3D0xffffd500, = envp=3D0xffffffff) at main.c:2589:13 frame #17: 0x0002c0fc gmake`__start(argc=3D2, argv=3D, = env=3D, ps_strings=3D, obj=3D0x400c4004, = cleanup=3D0x40091aa0) at crt1_c.c:92:7 -> 1870 got_token =3D jobserver_acquire (waiting_jobs !=3D = NULL); 0x3b5f4 <+1288>: bl 0x50078 ; = jobserver_acquire at posixos.c:265 -> 0x3b5f8 <+1292>: cmp r0, #1 For building textproc/itstool : (dowait not shown between #0 and #1) (lldb) bt * thread #1, name =3D 'sh', stop reason =3D signal SIGSEGV * frame #0: 0xffffe190 frame #1: 0x00031aa8 sh`waitcmdloop(job=3D0x00064230) at = jobs.c:608:11 frame #2: 0x00031a24 sh`waitcmd(argc=3D, = argv=3D) at jobs.c:554:13 frame #3: 0x00028f54 sh`evalcommand(cmd=3D0x400ad0e4, = flags=3D, backcmd=3D0x00000000) at eval.c:1107:16 frame #4: 0x00027800 sh`evaltree(n=3D0x400ad0e4, = flags=3D) at eval.c:289:4 frame #5: 0x000344d0 sh`cmdloop(top=3D1) at main.c:221:4 frame #6: 0x000342f4 sh`main(argc=3D, = argv=3D) at main.c:168:3 frame #7: 0x0002480c sh`__start(argc=3D8, argv=3D, = env=3D, ps_strings=3D, obj=3D0x400b4004, = cleanup=3D0x40081aa0) at crt1_c.c:92:7 -> 608 } while (dowait(DOWAIT_BLOCK | DOWAIT_SIG, (struct job = *)NULL) !=3D -1); 0x31aa4 <+80>: bl 0x32bcc ; dowait at = jobs.c:1142 -> 0x31aa8 <+84>: cmn r0, #1 For building devel/cmake : (cmsysProcess_WaitForData not shown between #0 and #1) (Note: the failing cmake is Bootstrap.cmk/cmake .) (lldb) bt * thread #1, name =3D 'cmake', stop reason =3D signal SIGSEGV * frame #0: 0xffffe190 frame #1: 0x000fd124 cmake`(anonymous = namespace)::RunCommand(command=3D, output=3D"14.0-CURRENT\n",= retVal=3D, dir=3D, verbose=3D, = encoding=3DAuto) at cmExecProgramCommand.cxx:223:15 frame #2: 0x000fca24 cmake`cmExecProgramCommand(args=3D, = status=3D) at cmExecProgramCommand.cxx:95:14 frame #3: 0x002a0ca0 = cmake`InvokeBuiltinCommand(command=3D(cmake`cmExecProgramCommand(std::__1:= :vector, = std::__1::allocator >, = std::__1::allocator, std::__1::allocator > > > const&, = cmExecutionStatus&) at cmExecProgramCommand.cxx:26), args=3D,= status=3D0xffffb9a8)(std::__1::vector, std::__1::allocator >, = std::__1::allocator, std::__1::allocator > > > const&, = cmExecutionStatus&), std::__1::vector > const&, cmExecutionStatus&) at = cmState.cxx:430:10 frame #4: 0x00248988 = cmake`cmMakefile::ExecuteCommand(cmListFileFunction const&, = cmExecutionStatus&, cm::optional, std::__1::allocator > >) [inlined] = std::__1::__function::__value_func > const&, = cmExecutionStatus&)>::operator(this=3D, = __args=3D, = __args=3D)(std::__1::vector > const&, cmExecutionStatus&) = const at functional:1884:16 frame #5: 0x00248980 = cmake`cmMakefile::ExecuteCommand(cmListFileFunction const&, = cmExecutionStatus&, cm::optional, std::__1::allocator > >) [inlined] = std::__1::function > const&, = cmExecutionStatus&)>::operator(this=3D, = __arg=3D, = __arg=3D)(std::__1::vector > const&, cmExecutionStatus&) = const at functional:2556 frame #6: 0x00248980 = cmake`cmMakefile::ExecuteCommand(this=3D0x4086a000, lff=3D0x408798b0, = status=3D, deferId=3D) at cmMakefile.cxx:462 frame #7: 0x001eabac = cmake`cmIfFunctionBlocker::Replay(this=3D0x403d2800, = functions=3D, inStatus=3D0xffffbd10) at = cmIfCommand.cxx:149:10 frame #8: 0x00157d50 = cmake`cmFunctionBlocker::IsFunctionBlocked(this=3D0x403d2800, = lff=3D, status=3D) at = cmFunctionBlocker.cxx:42:20 frame #9: 0x002484a4 = cmake`cmMakefile::ExecuteCommand(cmListFileFunction const&, = cmExecutionStatus&, cm::optional, std::__1::allocator > >) [inlined] = cmMakefile::IsFunctionBlocked(this=3D0x4086a000, lff=3D, = status=3D) at cmMakefile.cxx:3426:40 frame #10: 0x00248484 = cmake`cmMakefile::ExecuteCommand(this=3D0x4086a000, lff=3D0x40868440, = status=3D, deferId=3Doptional, std::__1::allocator > > @ 0xffffbc78) = at cmMakefile.cxx:421 frame #11: 0x001eabac = cmake`cmIfFunctionBlocker::Replay(this=3D0x403d2760, = functions=3D, inStatus=3D0xffffc078) at = cmIfCommand.cxx:149:10 frame #12: 0x00157d50 = cmake`cmFunctionBlocker::IsFunctionBlocked(this=3D0x403d2760, = lff=3D, status=3D) at = cmFunctionBlocker.cxx:42:20 frame #13: 0x002484a4 = cmake`cmMakefile::ExecuteCommand(cmListFileFunction const&, = cmExecutionStatus&, cm::optional, std::__1::allocator > >) [inlined] = cmMakefile::IsFunctionBlocked(this=3D0x4086a000, lff=3D, = status=3D) at cmMakefile.cxx:3426:40 frame #14: 0x00248484 = cmake`cmMakefile::ExecuteCommand(this=3D0x4086a000, lff=3D0x408683b8, = status=3D, deferId=3Doptional, std::__1::allocator > > @ 0xffffbfe0) = at cmMakefile.cxx:421 frame #15: 0x001eabac = cmake`cmIfFunctionBlocker::Replay(this=3D0x403d2710, = functions=3D, inStatus=3D0xffffc368) at = cmIfCommand.cxx:149:10 frame #16: 0x00157d50 = cmake`cmFunctionBlocker::IsFunctionBlocked(this=3D0x403d2710, = lff=3D, status=3D) at = cmFunctionBlocker.cxx:42:20 frame #17: 0x002484a4 = cmake`cmMakefile::ExecuteCommand(cmListFileFunction const&, = cmExecutionStatus&, cm::optional, std::__1::allocator > >) [inlined] = cmMakefile::IsFunctionBlocked(this=3D0x4086a000, lff=3D, = status=3D) at cmMakefile.cxx:3426:40 frame #18: 0x00248484 = cmake`cmMakefile::ExecuteCommand(this=3D0x4086a000, lff=3D0x40873208, = status=3D, deferId=3Doptional, std::__1::allocator > > @ 0xffffc358) = at cmMakefile.cxx:421 frame #19: 0x0024a628 = cmake`cmMakefile::RunListFile(this=3D, listFile=3D0xffffc3f0,= = filenametoread=3D"/wrkdirs/usr/ports/devel/cmake/work/cmake-3.19.6/Modules= /CMakeDetermineSystem.cmake", defer=3D0x00000000) at = cmMakefile.cxx:788:11 frame #20: 0x0024af34 = cmake`cmMakefile::ReadListFile(this=3D, = filename=3D) at cmMakefile.cxx:737:9 frame #21: 0x001ce448 = cmake`cmGlobalGenerator::EnableLanguage(this=3D, = languages=3D0xffffc63c, mf=3D0x4086a000, optional=3Dfalse) at = cmGlobalGenerator.cxx:629:9 frame #22: 0x00310bf4 = cmake`cmGlobalUnixMakefileGenerator3::EnableLanguage(this=3D0x403cc900, = languages=3D0xffffc63c, mf=3D0x4086a000, optional=3Dfalse) at = cmGlobalUnixMakefileGenerator3.cxx:57:28 frame #23: 0x0025d740 = cmake`cmMakefile::EnableLanguage(this=3D0x4086a000, lang=3D, = optional=3Dfalse) at cmMakefile.cxx:3748:33 frame #24: 0x0027e198 cmake`cmProjectCommand(args=3D, = status=3D) at cmProjectCommand.cxx:338:6 frame #25: 0x002a0ca0 = cmake`InvokeBuiltinCommand(command=3D(cmake`cmProjectCommand(std::__1::vec= tor, = std::__1::allocator >, = std::__1::allocator, std::__1::allocator > > > const&, = cmExecutionStatus&) at cmProjectCommand.cxx:30), args=3D, = status=3D0xffffc9b8)(std::__1::vector, std::__1::allocator >, = std::__1::allocator, std::__1::allocator > > > const&, = cmExecutionStatus&), std::__1::vector > const&, cmExecutionStatus&) at = cmState.cxx:430:10 frame #26: 0x00248988 = cmake`cmMakefile::ExecuteCommand(cmListFileFunction const&, = cmExecutionStatus&, cm::optional, std::__1::allocator > >) [inlined] = std::__1::__function::__value_func > const&, = cmExecutionStatus&)>::operator(this=3D, = __args=3D, = __args=3D)(std::__1::vector > const&, cmExecutionStatus&) = const at functional:1884:16 frame #27: 0x00248980 = cmake`cmMakefile::ExecuteCommand(cmListFileFunction const&, = cmExecutionStatus&, cm::optional, std::__1::allocator > >) [inlined] = std::__1::function > const&, = cmExecutionStatus&)>::operator(this=3D, = __arg=3D, = __arg=3D)(std::__1::vector > const&, cmExecutionStatus&) = const at functional:2556 frame #28: 0x00248980 = cmake`cmMakefile::ExecuteCommand(this=3D0x4086a000, lff=3D0x40884018, = status=3D, deferId=3D) at cmMakefile.cxx:462 frame #29: 0x0024a628 = cmake`cmMakefile::RunListFile(this=3D, listFile=3D0xffffcae0,= = filenametoread=3D"/wrkdirs/usr/ports/devel/cmake/work/cmake-3.19.6/CMakeLi= sts.txt", defer=3D0x4087b010) at cmMakefile.cxx:788:11 frame #30: 0x00254948 cmake`cmMakefile::Configure(this=3D0x4086a000) = at cmMakefile.cxx:1768:9 frame #31: 0x001d2e9c = cmake`cmGlobalGenerator::Configure(this=3D0x403cc900) at = cmGlobalGenerator.cxx:1242:10 frame #32: 0x0031123c = cmake`cmGlobalUnixMakefileGenerator3::Configure(this=3D) at = cmGlobalUnixMakefileGenerator3.cxx:132:28 frame #33: 0x002f5ab0 cmake`cmake::ActualConfigure(this=3D0xffffd018) = at cmake.cxx:1928:26 frame #34: 0x002f493c cmake`cmake::Configure(this=3D0xffffd018) at = cmake.cxx:1785:19 frame #35: 0x002f6fec cmake`cmake::Run(this=3D0xffffd018, = args=3D0xffffcfd8, noconfigure=3Dfalse) at cmake.cxx:2155:19 frame #36: 0x002fdeec cmake`main [inlined] (anonymous = namespace)::do_cmake(ac=3D, av=3D) at = cmakemain.cxx:300:16 frame #37: 0x002fde78 cmake`main(ac=3D, = av=3D) at cmakemain.cxx:861 frame #38: 0x0009b32c cmake`__start(argc=3D6, argv=3D, = env=3D, ps_strings=3D, obj=3D0x403ea004, = cleanup=3D0x403b7aa0) at crt1_c.c:92:7 -> 223 while ((p =3D cmsysProcess_WaitForData(cp, &data, &length, = nullptr))) { 0xfd120 <+744>: bl 0x3672f8 ; = cmsysProcess_WaitForData at ProcessUNIX.c:1064 -> 0xfd124 <+748>: cmp r0, #0 For devel/gdb there are 2 cores: a gmake.core and a sh.core For devel/gdb's gmake.core : (jobserver_acquire not shown between #0 and #1) (lldb) bt * thread #1, name =3D 'gmake', stop reason =3D signal SIGSEGV * frame #0: 0xffffe190 frame #1: 0x0003b5f8 gmake`new_job(file=3D) at = job.c:1870:21 frame #2: 0x0002db80 gmake`execute_file_commands(file=3D)= at commands.c:476:3 [artificial] frame #3: 0x00049acc gmake`update_file [inlined] = remake_file(file=3D0x4036cda0) at remake.c:1234:11 frame #4: 0x00049a84 gmake`update_file [inlined] = update_file_1(file=3D, depth=3D4) at remake.c:835 frame #5: 0x000494ec gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #6: 0x0004b08c gmake`check_dep(file=3D0x4036cda0, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffff6aec) at = remake.c:1024:20 frame #7: 0x00049074 gmake`update_file at remake.c:572:17 frame #8: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #9: 0x0004b08c gmake`check_dep(file=3D0x4036cc20, = depth=3D, this_mtime=3D1, must_make_ptr=3D0xffff6ba4) at = remake.c:1024:20 frame #10: 0x00049074 gmake`update_file at remake.c:572:17 frame #11: 0x00048b80 gmake`update_file(file=3D, = depth=3D) at remake.c:336 frame #12: 0x000487e0 = gmake`update_goal_chain(goaldeps=3D) at remake.c:151:22 frame #13: 0x0003f25c gmake`main(argc=3D130, argv=3D0xffffa36c, = envp=3D0xffffffff) at main.c:2589:13 frame #14: 0x0002c0fc gmake`__start(argc=3D130, argv=3D, = env=3D, ps_strings=3D, obj=3D0x400c4004, = cleanup=3D0x40091aa0) at crt1_c.c:92:7 -> 1870 got_token =3D jobserver_acquire (waiting_jobs !=3D = NULL); 0x3b5f4 <+1288>: bl 0x50078 ; = jobserver_acquire at posixos.c:265 -> 0x3b5f8 <+1292>: cmp r0, #1 For devel/gdb's sh.core : (dowait not shown between #0 and #1) (lldb) bt * thread #1, name =3D 'sh', stop reason =3D signal SIGSEGV * frame #0: 0xffffe190 frame #1: 0x00031aa8 sh`waitcmdloop(job=3D0x00064230) at = jobs.c:608:11 frame #2: 0x00031a24 sh`waitcmd(argc=3D, = argv=3D) at jobs.c:554:13 frame #3: 0x00028f54 sh`evalcommand(cmd=3D0x403fd0e4, = flags=3D, backcmd=3D0x00000000) at eval.c:1107:16 frame #4: 0x00027800 sh`evaltree(n=3D0x403fd0e4, = flags=3D) at eval.c:289:4 frame #5: 0x000344d0 sh`cmdloop(top=3D1) at main.c:221:4 frame #6: 0x000342f4 sh`main(argc=3D, = argv=3D) at main.c:168:3 frame #7: 0x0002480c sh`__start(argc=3D26, argv=3D, = env=3D, ps_strings=3D, obj=3D0x400b4004, = cleanup=3D0x40081aa0) at crt1_c.c:92:7 -> 608 } while (dowait(DOWAIT_BLOCK | DOWAIT_SIG, (struct job = *)NULL) !=3D -1); 0x31aa4 <+80>: bl 0x32bcc ; dowait at = jobs.c:1142 -> 0x31aa8 <+84>: cmn r0, #1 It was basically the same list of ports that had built for the cortex-a72 target context (208 armv7/cortex-a7 vs. 209 cortex-a72). I've no evidence of native aarch64 problems. The cortex-a57 self built its 209 just fine and so far the a57's cortex-a53 targeted build of the 209 has had no problems (built 148 with 61 yet to finish). So the problem seems to be specific armv7 activity on aarch64 systems, or possibly on cortex-a72 specifically. For reference . . . The chroot used to examine the expanded .tar content reports: # ~/fbsd-based-on-what-freebsd-main.sh=20 merge-base: bad9fa56620eb82395c5ab66d300e91a0222dde2 merge-base: CommitDate: 2021-03-06 21:46:28 +0000 e48a1c379bfc (HEAD -> mm-src) mm-src snapshot for mm's patched build in = git context. bad9fa56620e (freebsd/main, freebsd/HEAD, pure-src, main) [PowerPC] Fix = AP bringup on 32-bit AIM SMP FreeBSD FBSDmacch 14.0-CURRENT FreeBSD 14.0-CURRENT = mm-src-n245316-e48a1c379bfc GENERIC-NODBG arm armv7 1400005 1400005 The host system reports: # ~/fbsd-based-on-what-freebsd-main.sh=20 merge-base: bad9fa56620eb82395c5ab66d300e91a0222dde2 merge-base: CommitDate: 2021-03-06 21:46:28 +0000 e48a1c379bfc (HEAD -> mm-src) mm-src snapshot for mm's patched build in = git context. bad9fa56620e (freebsd/main, freebsd/HEAD, pure-src, main) [PowerPC] Fix = AP bringup on 32-bit AIM SMP FreeBSD FBSDmacch 14.0-CURRENT FreeBSD 14.0-CURRENT = mm-src-n245316-e48a1c379bfc GENERIC-NODBG arm64 aarch64 1400005 1400005 =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)