From nobody Mon Jul 15 01:05:33 2024 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 4WMkXN6f93z5Q6sd for ; Mon, 15 Jul 2024 01:05:40 +0000 (UTC) (envelope-from concussious@runbox.com) Received: from mailtransmit04.runbox.com (mailtransmit04.runbox.com [IPv6:2a0c:5a00:149::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WMkXM6hFMz47Wg for ; Mon, 15 Jul 2024 01:05:39 +0000 (UTC) (envelope-from concussious@runbox.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=runbox.com header.s=selector2 header.b=FQbFngXY; dmarc=pass (policy=quarantine) header.from=runbox.com; spf=pass (mx1.freebsd.org: domain of concussious@runbox.com designates 2a0c:5a00:149::25 as permitted sender) smtp.mailfrom=concussious@runbox.com Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1sTA9n-000x64-Pb; Mon, 15 Jul 2024 03:05:35 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; s=selector2; h=Message-Id:Date:Subject:CC:To:From:MIME-Version: Content-Transfer-Encoding:Content-Type; bh=82NMyi0hEJEikXxkRlJIRkmFDxf9It7CU6om0bGekyk=; b=FQbFngXYwvDlrc+mtpvS7nBX/+ gTDaTaEEcqQ8K+pw6IEk4svm8w18D4gOOVQVEyGqWbmIiAcdAEstMqcdjtbuPmxIXLpCB+wkED+ib NE3B6/+kQITHbPg4Kdms9PhIkKwyWMhdvCaSpTIa7uYCoxTmX4mmzLgL+H/biQd9o88MvGb55/vQX amd9tCPVm9ObfeK6kuzk9aNkaa4OL86m3fuV3f2o8S7KMFfwLvcTSjZtyKQQdyybwaUwwosE647lB 2h8NSIeUZMVS3lAdUF3GJ7zYFAtHnB3z6GfIn6c9hA0gKsYldPgyrL2skFsdnVHsgZsQLrK82WocX hGBkffSg==; Received: from [10.9.9.127] (helo=rmmprod05.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1sTA9l-0000C3-3z; Mon, 15 Jul 2024 03:05:34 +0200 Received: from mail by rmmprod05.runbox with local (Exim 4.86_2) (envelope-from ) id 1sTA9l-0007Gc-2C; Mon, 15 Jul 2024 03:05:33 +0200 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline 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 Received: from [Authenticated alias (960610)] by runbox.com with http (RMM6); Mon, 15 Jul 2024 01:05:33 GMT From: "Alexander Ziaee" To: "tezeka" CC: "freebsd-current" Subject: Re: i made a mess (forgot the buildworld and installworld) Date: Mon, 15 Jul 2024 01:05:33 +0000 (UTC) X-RMM-Aliasid: 960610 X-Mailer: RMM6 Message-Id: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; FAKE_REPLY(1.00)[]; DWL_DNSWL_LOW(-1.00)[runbox.com:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.89)[-0.885]; DMARC_POLICY_ALLOW(-0.50)[runbox.com,quarantine]; R_DKIM_ALLOW(-0.20)[runbox.com:s=selector2]; R_SPF_ALLOW(-0.20)[+ip6:2a0c:5a00:149::25]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[2a0c:5a00:149::25:from]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[runbox.com]; ASN(0.00)[asn:50304, ipnet:2a0c:5a00::/29, country:NO]; FREEMAIL_FROM(0.00)[runbox.com]; FREEMAIL_TO(0.00)[hotmail.com]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; DKIM_TRACE(0.00)[runbox.com:+] X-Rspamd-Queue-Id: 4WMkXM6hFMz47Wg Hello! > I made a big mess here. > I (deleted my system libraries) If I have no snapshots: - boot into the installer - mount - copy /usr/* It's not good, but it's good enough to get going to restore from backup or = makeworld at your leisure. Eventually, you want to learn to snapshot your system when you're touching = critical directories. Then, it never matters. You can just roll back stress= free. > I do have a shell god knows why That would be due to /rescue/. God didn't do that, Tim Kientzle and Gordon = Tetlow did that :) Best, Alex= From nobody Mon Jul 15 07:04:46 2024 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 4WMtWN1hhwz5QlML for ; Mon, 15 Jul 2024 07:05:20 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from mailgate.Leidinger.net (mailgate.leidinger.net [IPv6:2a00:1828:2000:313::1:5]) (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 ECDSA (P-256) client-digest SHA256) (Client CN "mailgate.leidinger.net", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WMtWM4fX4z4dbZ for ; Mon, 15 Jul 2024 07:05:19 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Authentication-Results: mx1.freebsd.org; none 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leidinger.net; s=outgoing-alex; t=1721027106; 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=IItzCPreOyjxAG4eIp6oGmLLGj1e60F/z9KlWtkupj8=; b=V6Ni54dDL++U4zTO2eUh2goTPAPTMgX2QwKS1t4ojsNu9mih8OQhuCpwN1SQ78yOMMf9YO oy/J/GHbliynamNNiyBUpda52o9e5IS6+spgCOhoLefvLFMnn4zPJc2s1XlBMxHqrgJdOj N+FXI6kH47h4faRtLRWCvXrJ14gFkkj9ppmTVrwxk4WkumlE0MoPZqI4DqldWQl64VWjD9 T8IaqWTDeHZ2/gYkKhDbQUEZBJUPAv6Rdn981ys7cpZzVX2Z5Ut1R6Lua+THE6Z+3stGcx j19g+xZW1MBU2qL4reiLlH3Moitfot7EX6OZmGBhfwwi2XK/sc4HqPxuN+bN4Q== Date: Mon, 15 Jul 2024 09:04:46 +0200 From: Alexander Leidinger To: Alexander Ziaee Cc: tezeka , freebsd-current Subject: Re: i made a mess (forgot the buildworld and installworld) In-Reply-To: References: Message-ID: <7b1a6ee5ff1dd18cf085d024963f0941@Leidinger.net> Organization: No organization, this is a private message. Content-Type: multipart/signed; protocol="application/pgp-signature"; boundary="=_a4e3fa5af4cac7cdaba89473a7d82741"; micalg=pgp-sha256 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:34240, ipnet:2a00:1828::/32, country:DE] X-Rspamd-Queue-Id: 4WMtWM4fX4z4dbZ This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --=_a4e3fa5af4cac7cdaba89473a7d82741 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Am 2024-07-15 03:05, schrieb Alexander Ziaee: > Eventually, you want to learn to snapshot your system when you're > touching critical directories. Then, it never matters. You can just > roll back stressfree. Specific to updates and if on ZFS: man bectl Even better than snapshots. Bye, Alexander. -- http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF http://www.FreeBSD.org netchild@FreeBSD.org : PGP 0x8F31830F9F2772BF --=_a4e3fa5af4cac7cdaba89473a7d82741 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc; size=833 Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEER9UlYXp1PSd08nWXEg2wmwP42IYFAmaUyh0ACgkQEg2wmwP4 2IYQZg//XBuL7dhMT4NaC7V+jKq4qBQq90MIEAozzbbaQROVqkoszHdALvjsSrdP yQGBlXQFRDYEcprxPjLSHQ+YKxKvf7zt+7ebDwXnznbU7TzN4bDwXUOiZV53oIFs 4nSRi1adLcXbf6GB1oN7znvbZRJAqEMvdHjrmA6RjyhvO4Q0CKwMEPSz9qmvyepF ZEoB1HmfLx77ShIAgzo9ynhRdMFFzJ9FcKtyfyAs3hJji0W7/wX9PAbBZmZE3Dbt 11mL2EiKpLxEQvas9deX6tSuBMS9TtDoP/uJZiCTw8tdNpqLgY/FEXQaj2mSkuEq CcmR54DmCNPCh3TO84ZWchh1l7r7sVEiQqfXoLDF1su/o0/GnK3XSZ764bBnsj5Q X4OWdrEHtsumg9SqCn3MkVCr6GrBqjCX3LMu2cQk2alRbCscxEPJmN+BB+X+hkzt K8qNnGZVIC5RotFw/sshHkmCUHCAJOLyOZIPgn4gJBJCUXWxvXNgq7KWCpyfogRk jWz6BC4uoYN2bucA+MNfrHyh+SREgHpJfwB4V2vJIRPPUCEJF332PdEJirbd0t7t br4/tnwdxAHIMMliLeSvvULdXV+xeittJA4d5zfcXeONS/aYmEqTlebSZy+M06pH E2Qe9qB7O1AMGTOQM/zEJbgek+AQAETBjFDCik0cSghEgI1r2aA= =Ul1N -----END PGP SIGNATURE----- --=_a4e3fa5af4cac7cdaba89473a7d82741-- From nobody Mon Jul 15 19:06:29 2024 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 4WNBWb016Fz5RTcw for ; Mon, 15 Jul 2024 19:06:35 +0000 (UTC) (envelope-from tezeka@hotmail.com) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn20801.outbound.protection.outlook.com [IPv6:2a01:111:f403:2c15::801]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WNBWZ3xzkz4TXl for ; Mon, 15 Jul 2024 19:06:34 +0000 (UTC) (envelope-from tezeka@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eHCiABqiOH682DfTWPzd0eppO+crZAWynMasM4UxbM4WfIxnA2WmOoaiFssu3PJyeq+VFlNVn/zjYNmr/SJuU1CsPQo72h5ysLThCN9Sdr/IzjNTUy7qTKNg51zunp7hlSB4Q49m43l3qXx2kvbr28j/KQ5DkTkAsS3rcj9omQ9gY9R3VP8Hv8rkW9Tu0ZIXl/neSYk2Ldk5LtTVgaY5KItHfIpsHB8iF6/vwjQ//nmwRS8FHWT3oogMW+dfysFoUUGmpZ+pEtuV4XeeLfi9en9a8+vYg+r383SbW7MBHWy+yMMH++1t/Aa/SloETFN8csm2AbgI+mxcvHYSdV/A4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iLPL+oYkUU/+0CeDwWfBDYMXVPr+DRcT+CkPag1TH8w=; b=tPI5VfVkXNqmdt824Hy3bXJFbAjZyoeCeylzP774jnaW2Dmi/MKqMZaABMeCWncaIZYlmiRYVjT5WQ/BU2ZH/A2aiK6gA+Q3ZK6IOo4cVGMYyAFVTwt5rTMBrFww+p1qBsPLuyKy8Yy8b92fvjXiNUvxhIdwCGT7LTg9YtGvb3G+V0HC7vZa1CV12mjWeTJ3ylNa/rib5iJ5vn2FayKx4biOUp9ov5ioBUHQGPdQVyOgRSfh+M32bMnS3x74Id1aP3R7JhVajDpb9HDJr3WMrWIAPcWZcuhuMEMKgCl72FpqfxAd2Gu5xeBKfQoU2QqtKxm05fR9yYDcBD3l06k1tg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iLPL+oYkUU/+0CeDwWfBDYMXVPr+DRcT+CkPag1TH8w=; b=LWIWSEExkNFAOpoqtc8IxqL3fMQj+1voCNNVRbWYtQc+1qIRWaI2b91nG2aQ5JTiWkcxd9ZJhYI6BvKncOR+pRegp6sBLDUf3eeGXrTVfGV8RIxVY+LcThKriogK+aag9ugVjcbad2mDqLIxEyxeDKGOFDcSYOlauvN+UPhTayqDazZAhsgGnU2jjTEvsfoaTUYjusQJFJB7XEtas1NBvxtYZR/lp2DWlcVLVi2XzUCrB9GZm5arl/Ty+m0rHEjVpSsC8msIIoeS9IeNQr2E79CqQgUrtlRC8tg1kZntrZ6oBvnVcRELn4mLlaI4rTEAfKq7faG/zlCCQV8BaBDdew== Received: from CPWP152MB7921.LAMP152.PROD.OUTLOOK.COM (2603:10d6:103:2f5::11) by CPUP152MB4580.LAMP152.PROD.OUTLOOK.COM (2603:10d6:103:140::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.28; Mon, 15 Jul 2024 19:06:29 +0000 Received: from CPWP152MB7921.LAMP152.PROD.OUTLOOK.COM ([fe80::90d7:5086:c485:1db6]) by CPWP152MB7921.LAMP152.PROD.OUTLOOK.COM ([fe80::90d7:5086:c485:1db6%5]) with mapi id 15.20.7762.027; Mon, 15 Jul 2024 19:06:29 +0000 From: Ivan Quitschal To: Alexander Ziaee CC: freebsd-current Subject: RES: i made a mess (forgot the buildworld and installworld) Thread-Topic: i made a mess (forgot the buildworld and installworld) Thread-Index: AQHa1lMc00whhrNMPEyI+9/q+UTjfrH4J0dg Date: Mon, 15 Jul 2024 19:06:29 +0000 Message-ID: References: In-Reply-To: Accept-Language: pt-BR, en-US Content-Language: pt-BR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [6GlV33vzTTOU2D1Z9x7Xki72xfOUawujXaTC9ltBvqIoD67Zc3I485jNhobKWmHC] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CPWP152MB7921:EE_|CPUP152MB4580:EE_ x-ms-office365-filtering-correlation-id: b18e5c0f-a3f9-4dae-9ac7-08dca5013b9c x-microsoft-antispam: BCL:0;ARA:14566002|461199028|19110799003|8060799006|440099028|3412199025|102099032; x-microsoft-antispam-message-info: NAUs4Hc2xOgr4CtaZPt3vjHX9wDmvhlJ/CM8ZepT3V6Ibjsgkrlou0yaJ5USMY3COLYmeW5oPTjoqiEyFMQyJqbIGNM+DulmLNg3ERQePPYq8Lh2SsAdFHBa/8iz/LB5xt1wmqiDVn6RCEGchBKPJs4Rb5+APUXdDBSLjuF2IaWAJP7wQEZfNTmxpFKWqWg9VTfHv+1Vyct84MdRaWFfERJjnt+iR9azGN9/mO/9Up2zWiU906wwJHWHzvL74EInx2hlX/YMVaanaRxNwCvQw9CPn2wnP+UF4GdZpCCL3dR1b39aG4+CqAP9gaTs6/fd/3N/79MVjU38iskuVGMkzFR/S8n1tPbgw+TTzRT/K0Idl97xO2b2FNgRVs2uCQ2gBjuCipkTvy9dss4h8Pmj/rUiU0ZVtZjnujtqOu+kxMrUpvOsLupO48EZTIG+RQep6QWPfJseBkdcUDfFK7Hb8WqI8xXAFZ7ypk6ahlpj5jLf0fNQi760VefbaKfpKavDy99kAnfGIHnchrK3m7RmR+Opcg7wGqnWzChwpoctoaYINugRVxrdADrUyD4KfCqg9qqPdpGXiAZumVR/6RITZCGo1/n65vra9VY4ii5jvB/9UdqIJaoPRHkxOyw7zcp37q7o3VdPXzKhN5c0TYwcwQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b3puMmx3cW5uUG9HbkVhYnpueVZPZ3BGVDJhYUNqVllWUUN0UHZaaE82cDNx?= =?utf-8?B?NU4vcnVPN0RjaWFkL0FDVzM5V2FaVlhBb2lTWllBalFrQ1BLUmVMeUc3N2cz?= =?utf-8?B?YWVOcGltcTNXZUVLM29OZ1MxSzhDd25VbkEybnZyb1dxQ3hINmVieW90cXZF?= =?utf-8?B?RWtYazVMRHFwUWZScDQwcktvYmJKOS9Ud25NNWJPbGJkRVdaalpCT2lMUlZ2?= =?utf-8?B?VmZ1YzgxTlhQb243MVd2VVYxWVRMVUNkbnJFNkMrVTNmeVoyK25YMlFQQVVP?= =?utf-8?B?cGV1a2VEazlyeEtDbmJja3dkOW5SMndPalR5RDRKT1l6OEhlYjFTZGdxZVFT?= =?utf-8?B?M1pwM0xpbGZJV1l0RXZ4WHJTcTdIZHczWWlRcDdVNFFSQXkzeXBJcGV6cm1V?= =?utf-8?B?R1hLSjZLYXNrc0d0SVllVFdvZlpEZ0Z5Wkw2UkxoMXJPSG5QazErWE0rVnhr?= =?utf-8?B?eWdwWkdkYkh4enJ1NGU5UkFSVUJiWmxCa0JMbWp1Tm5iejVEVWQrWHE3RlJk?= =?utf-8?B?bW5QZk9NcVo2Y083UG03ejhab1BXaDdTZytuaDhVbGtNZUgrcHprZGdaM1lB?= =?utf-8?B?aFFqQzRVUXZNak9IdGFPazdvZTJKeXVMdlk4eVJZTHVYdVdhcUF0WXd2STNC?= =?utf-8?B?Y1pGeHZnR1Z6cjdLdjJmOVRQYzR3Y3VnNXhSY00vbEJxSk8xTHJSZ2lPck9L?= =?utf-8?B?TEVPSzlSVUEwanNTejhGcFZQVjFZWThFZnpNQjdINnNORW5rRlhqQmh6bTVY?= =?utf-8?B?Q1pTQTJOMWg0Ri9EYitFcnZBcktOZ1R2UDFSMkxyZ3M0bGdySVBqVUliSWxG?= =?utf-8?B?ZFpWOHhMWVB6Y21kMEIwd2xML0d5VWE1cGE0VHQ4NXdjYzJOZ1Z2K2kxblQx?= =?utf-8?B?S0dSd2w0TUptUTNIT201WnBSazUwa3NBMmpaRjE4cGZQQTQ1OUJHY24vYnNG?= =?utf-8?B?RWZsTDl5Zkt1NGloUlBNQUI2QUw1YWZ0NFMyTDAwZVdGdGJKUGFtaEZXOUk0?= =?utf-8?B?TTBRdzFQU2dqYW5WaEIwa0dsaWwzdkdncnozZG9UQlVJbHVxSWMzSnN5WFFI?= =?utf-8?B?K0lyVjRZVTR4SzRpU01TMThCd0VIY1RFZ0VlZi9jMHJlN3JncjlJQTJkQjd3?= =?utf-8?B?QzVjc2xhWWN1ckVyK3FIb0R4OVM4emdDYlZ6dVhFRGlldkYwUk8wZi9wdzZE?= =?utf-8?B?alBDN3hOZ2FlbGRXdmhrdi9WdlUvOGlTQWpidktocnlIdnJaYW9QbUttS3BE?= =?utf-8?B?UlhRQVFoL3ZrWXZFSmhubzNYSU84SWNmL21MNjVXWnZNYnRETVJnSzFkaFps?= =?utf-8?B?dFl0amc0Mms1YjVOR1dkcEE0U1V6djNxTnJ4ZlNuTm41RlF4SkRmVWJYZDVB?= =?utf-8?B?U01HcGFES3REUEwyUkxBcFpWZGw0UXN4Y1FTaHRETXBxYm5pNXZRR0U3QlR2?= =?utf-8?B?ZzhVcHRNVUY2TjRGUHZrQS9MN3RWblBhL1ZwNVA3ci81VVlFeWVKOWFSZTZz?= =?utf-8?B?T2VBRDVGTEpmVGp6K1NHMjd5ekc1MUJ4NWQwbllselVxOTVlWnZWMmZrWWtl?= =?utf-8?B?cm5pM1FiUHpZdGhkK1U3TkpMOUxFZUhjTk9RM2dudHF4YWdESkJEN2VZTTYw?= =?utf-8?B?bHRzZ21VZWloWDJDRVB6U3cvb2xDVVEwdGoveGx0K3dsaGRITHpHN0RTNWkx?= =?utf-8?B?NGdlMk1yMjZmT1NreHNwY09RWWJEanNKcm9MUWU4dE9TZlBLVjBPdEhRPT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-b1766.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CPWP152MB7921.LAMP152.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b18e5c0f-a3f9-4dae-9ac7-08dca5013b9c X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2024 19:06:29.3336 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: CPUP152MB4580 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US] X-Rspamd-Queue-Id: 4WNBWZ3xzkz4TXl VGhhbmtzLCANCg0KQW5vdGhlciBpZGVhIHRoYXQgY291bGQgd29yaw0KDQovUmVzY3VlIGhhZCBu b3RoaW5nIHRvIGRvIHdpdGggdGhpcywgaSB3YXMgZG9pbmcgYSBub3JtYWwgYm9vdCAgDQppdCB3 YXMgd29ya2luZyAsIG5vdCBhbGwgb2YgaXQNCg0KSXZhbg0KDQo+IC0tLS0tTWVuc2FnZW0gb3Jp Z2luYWwtLS0tLQ0KPiBEZTogQWxleGFuZGVyIFppYWVlIDxjb25jdXNzaW91c0BydW5ib3guY29t Pg0KDQo+IEVudmlhZGEgZW06IGRvbWluZ28sIDE0IGRlIGp1bGhvIGRlIDIwMjQgMjI6MDYNCj4g UGFyYTogdGV6ZWthIDx0ZXpla2FAaG90bWFpbC5jb20+DQo+IENjOiBmcmVlYnNkLWN1cnJlbnQg PGZyZWVic2QtY3VycmVudEBmcmVlYnNkLm9yZz4NCj4gQXNzdW50bzogUmU6IGkgbWFkZSBhIG1l c3MgKGZvcmdvdCB0aGUgYnVpbGR3b3JsZCBhbmQgaW5zdGFsbHdvcmxkKQ0KPiANCj4gSGVsbG8h DQo+IA0KPiA+IEkgbWFkZSBhIGJpZyBtZXNzIGhlcmUuDQo+ID4gSSAoZGVsZXRlZCBteSBzeXN0 ZW0gbGlicmFyaWVzKQ0KPiANCj4gSWYgSSBoYXZlIG5vIHNuYXBzaG90czoNCj4gLSBib290IGlu dG8gdGhlIGluc3RhbGxlcg0KPiAtIG1vdW50DQo+IC0gY29weSAvdXNyLyoNCj4gDQo+IEl0J3Mg bm90IGdvb2QsIGJ1dCBpdCdzIGdvb2QgZW5vdWdoIHRvIGdldCBnb2luZyB0byByZXN0b3JlIGZy b20gYmFja3VwIG9yDQo+IG1ha2V3b3JsZCBhdCB5b3VyIGxlaXN1cmUuDQo+IA0KPiBFdmVudHVh bGx5LCB5b3Ugd2FudCB0byBsZWFybiB0byBzbmFwc2hvdCB5b3VyIHN5c3RlbSB3aGVuIHlvdSdy ZSB0b3VjaGluZw0KPiBjcml0aWNhbCBkaXJlY3Rvcmllcy4gVGhlbiwgaXQgbmV2ZXIgbWF0dGVy cy4gWW91IGNhbiBqdXN0IHJvbGwgYmFjayBzdHJlc3NmcmVlLg0KPiANCj4gPiBJIGRvIGhhdmUg YSBzaGVsbCBnb2Qga25vd3Mgd2h5DQo+IA0KPiBUaGF0IHdvdWxkIGJlIGR1ZSB0byAvcmVzY3Vl Ly4gR29kIGRpZG4ndCBkbyB0aGF0LCBUaW0gS2llbnR6bGUgYW5kIEdvcmRvbg0KPiBUZXRsb3cg ZGlkIHRoYXQgOikNCj4gDQo+IEJlc3QsDQo+IEFsZXgNCg== From nobody Tue Jul 16 17:42:12 2024 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 4WNmc31k85z5Rg6P for ; Tue, 16 Jul 2024 17:42:27 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-20.consmr.mail.gq1.yahoo.com (sonic317-20.consmr.mail.gq1.yahoo.com [98.137.66.146]) (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 4WNmc20CgGz4jHt for ; Tue, 16 Jul 2024 17:42:25 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=jUDMGU1F; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721151743; bh=Hmxp8p0vKrI072VbtnLMqT9fxlgChtKtBTBJ+HATZWY=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=jUDMGU1F+8gBSWlyMGLcdqzTePLQYQZZHOBkQ6RDyMH2dFEdN7Am/YknxyFbmWOqabEafypMU0bg2dpSgFVsecuFc7SCaTT44M01/UnijNQ2r5Ll4ZS6vPUNYHHxp9Ra2phSBxU/i9387BpJ+csRX2xNY1mCUBi/0IIbdWWLws36XzdVHWpKc6z7lI+8KbS23NbbycSgPSbq6PKRFtcGVFZy0bR6xdD/RK5aLS9j/D87GRVeKCKzQz78DEMq8qT/S5S05q1sCuyg+Ri/wOHo9eW3kcmteQZN6fhkXWbZ+/kV/AjcQcwIFLtKTsZGQm37Ui/r/+yZ6yi27fWxrKpp/A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721151743; bh=TEUIIRJVaQMhEi8uju4srntKxCUedIKkHcMMWAKddnr=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=aa5VNjf9J/Sp5H3q70wUuD30s18ylbuctbpxuUkaxtrsLGDHXRCD7MmxKb6eGWvw4Y4xL4f1j13s4ifnLoojIUYJcZYTM2E3Tqew0huFlzJCP+hMk8N3M2Cf4GCDD0s/HRcsYSeYENMdctmKmsegR5LH6TgEyY5TBkZk3ZEowYxhwBS90nL2F0DAR3W4vaZt7xCnSiMfDLOM+W20bUdVFkjJ0f6FvJZGBt0n4ZExou+r76+mjB/l4ZxPPcjOUDtKRLgr5UYoT5zDqyA9rAbe6aBu8umlYD2cmioPH1Da3ybzc7PSzW1kBcWLanfe1R3Ps2fU2WM9vsbHLJvXI5j/uw== X-YMail-OSG: syGnqL8VM1nk7JfTGOaE6eJSmy2LHYifMok7aR48aNrPWzkKqQQYEKPlNP86rHs xhxRtsn.IDzjU7USLAjh6b1pT5o1hPm3GZsJyIpDNzznfl2KkgxoQwgWWFxg4zVjheEnveA5V2GJ LY.bs8Tv7urMz92ZxSKCdJgjPpJrcCLSgd06.COaHrQV9SbPGJoanu80mD11E0WwC0R5WGtCoZaZ X03HXjZ6RWak03uRkfssLKcOu9Y0XrBwBCP6ijnS5qbSgsq.HO9xodEWPQCAhnGXB50rGbGWK1ov paCqWmRWDv7xIyuVFXswnC1Z3GHN9WxgGEZLEhM5zl0rKnrXXOkgsszOvf1TRmLH1mF7kHhqy1Mk SXyYn5YW4oswiCcrgPDUpySUhoB7V6yPgCHQEWLwQvkrwdLqotd7GFzABFoQWOJUaVuj3UzenEhY fupx256Ja0sEK9F9L1wT8OxRxvWy49NleuYs6CoPCoTaunSz4KJVymx3Kz4my8S3ecDFWbacDYMv UCvP.BkuuwA6Ki8XVJp4E3VwIouKfQ0cZHayEv4RmwHZcy6_e55wHkPWDSYHP_.mEnpvr5axVCHE 2AuDkRI197gsM5quwADQlZqilKRqRBuT2U8SsErAaVUVYNN8vZdLyfco23jlAsg4lbiuVwHp0PYS BwcVoP4K22xvhO6BuMWjrPhS3TAcRwtYJoPM9vCcNs8Q4_8c6WnC_kXAz7h6cLqn5ZubP6nb6HXY Zsf7eySDlXcapYKJGaPpDgWU._eEwC2LGInTTdQw1FkfOAzi_VYOV5ZZ0c5FeeVkr_D6E7g7aD2K W9R4BURTkWkuIHjwl21bmnAN_fEWOtRPbZYQDa.w1gq9HZ1nfz8JYW.kfd4GmsCZuq0Ry5n3JdMZ HeTU_gYjhf5EKn.QdfttAx9u0ubeb8pO.XBzCgeYBnk5.Qc1l72Q.y4TzHhbvdMKx8FLflCqQ51o pY.O8HAsaOMSXBmbobc7f6DswLISg8tgHxAafbRNHA9x6oYZIKiN.D4HhC5GMxBkPALZ2MsfEOtj lOhjakwmumOdZSXru.NPVrLqJGn6I0Hxx7oOBr18eYRfIfGsIL6ekWTG9e7L3mioSDw8VL1Zzj3E OgjHIZjp8LYobyvfvJTn42Z4uTROf5VPT07WRljgZ9xZe2kGt2ppRRv0WQXglD3vzNHsq6m2YeCn MW0Mo0oLo1kGkF9KG7rXE67rx0aM9zD1S4OmGoa19xb6lTxe7fPtB1pwz8Q4ScSYepOz.tU1Mkce rqrzgwdGmqcaAgoUFKyoIsRr2i.BpSWpPmuo7Z7cFhrvxVe_CJgWowCV7bcxr4FUmJrF9Iahvas4 eRrVHljrr7KXR5yAKwLYNz3GN45TaXcBxXwWUQi0YRNNB8emtblvme1hIj4PsKOlhlyE97.CxgN8 dKw6V5AB3jW8PEJ2lCmAA3BOLE1CwrSSjupjWbUxCe.Q5CZ5TNaU.zCDowKheUYpO9gRQrxL0fjJ U60hVnUbz2pn15xTkevfJgg6d8WLvZ8iG4YLAPJAAuSEBUI81zgjX2vCkXFE2g.5a8bmrHA4phdy xMtvfk0Mz0cRvPSDs1eXiHwBTG.vIgcEuCWD4.L4k92Hbh1.y7MSpyQ5Kx5gYIr4OqaiCNT4K.21 vT3WT_Qy4UzoSZJ81.pfg_GiJkG8.kYCDMng5oMacRfkNekw8Z.43p4r8GP.h37D59iCFE5Epujf APPqCx6mu2i1F0UbJf7SmoliKii6tlJ5Y.nhbYym_3hsdL9x0HspVYOUAHJxvsQCMMf3Aak2_MEJ lUjF6ZFTrFuQoQ0HNb1WYynwg3Ow5ROXkic.GLA0rG3z3vlllrRWJtpLl5FY8.rTv3zQsyVTcyhx .DbdRJYTYo3k3DbSwYmXyFBs.r2J7DDqlXu7TA_9ZY.AliPaZ9xo5fVg.mCmb9xkmGr.WkxB0fd0 i3OqBiK_8t.nMpNoxcm8ZlMmOD8kgOXme7xQdLtJqmGoUVBl4EVoYuEvs1l6_hQMLqWA59P2s2aH qQ0yNNlNogi0.nkbLQJLdeE4uGSuBC6oGAyKng6TM8DWhDR5zwZ8wY4LMxUa8rC18WLi.LUwSCWZ jWwW.NAQMaq5iIye9tLCmX09CZDvGRcIlALMOp1evHAwqU3Ws8wubpcrLvub6aama1LL01GirzE5 gnV3DVh_5rEDYcs7f5kMR0g0H0qszqX7YM.gPKEZCvumxaXEnqfoJ_Uphp0.GyaTpqT8v0iyNh35 C1hWke9dCqQtj.1qEtro9KnavkUnrKsvj.vQXrqmPPRpXJtIr.40jQ7rrx4DJUWhBo2pkqEbJqlH p52A- X-Sonic-MF: X-Sonic-ID: 4bd5ef99-464a-48f2-a431-8902fe66893d Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Tue, 16 Jul 2024 17:42:23 +0000 Received: by hermes--production-gq1-799bb7c8cf-mlhxz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7b5c8338a31d5f798b36ae2f31cdeda6; Tue, 16 Jul 2024 17:42:22 +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 16.0 \(3774.600.62\)) Subject: armv7-on-aarch64 stuck at urdlck: I got a replication of the bulk build hangup problem on a Windows DevKit 2023 Message-Id: Date: Tue, 16 Jul 2024 10:42:12 -0700 To: Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD X-Mailer: Apple Mail (2.3774.600.62) References: 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.999]; 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]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; 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)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.146:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.146:from] X-Rspamd-Queue-Id: 4WNmc20CgGz4jHt No longer is the problem only observed on ampere2! But this was with a non-debug, personally built kernel that has some of my now patches. I'll see if I can replicate the issue with an official pkgbase debug kernel. FYI for the replication that I got: /usr/local/sbin/pkg-static add -A /packages/All/graphviz-9.0.0_4.pkg runs: /usr/local/bin/dot -c each such /usr/local/bin/dot is stuck at MWCHAN urdlck . # poudriere status -b [main-armv7-poud-default] [2024-07-16_04h27m31s] [parallel_build] = Queued: 449 Built: 433 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 = Tobuild: 16 Time: 04:44:38 ID TOTAL ORIGIN PKGNAME = PHASE PHASE TMPFS CPU% MEM% [01] 00:59:45 graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 run-depends 00:59:30 1.59 GiB 0% 0.2% [02] 00:49:59 graphics/p5-GraphViz | p5-GraphViz-2.25 = build-depends 00:49:53 1.45 GiB 0% 0.2% [03] 00:59:45 graphics/py-pydot@py311 | py311-pydot-2.0.0 = run-depends 00:59:34 1.47 GiB 0% 0.2% [04] 00:59:45 graphics/py-pygraphviz@py311 | py311-pygraphviz-1.6 = lib-depends 00:59:33 1.47 GiB 0% 0.2% [05] 00:58:57 graphics/py-graphviz@py311 | py311-graphviz-0.10.1 = run-depends 00:58:49 1.47 GiB 0% 0.2% [06] 00:59:20 audio/ganv | ganv-1.8.2_1 = lib-depends 00:59:10 1.53 GiB 0% 0.2% [07] 00:59:45 devel/libr3 | libr3-1.0.0_2 = lib-depends 00:59:19 1.54 GiB 0% 0.3% [08] 00:59:45 net/netmap | netmap-0.1.3_2 = run-depends 00:59:22 1.46 GiB 0% 0.3% I had started the bulk build via the list: # more ~/origins/ampere2-failures-armv7.txt audio/ganv devel/doxygen devel/libr3 graphics/p5-GraphViz graphics/p5-GraphViz2 graphics/oyranos graphics/pear-Image_GraphViz@php81 graphics/py-graphviz@py311 graphics/py-pydot@py311 graphics/py-pygraphviz@py311 graphics/rubygem-ruby-graphviz math/ggobi net-mgmt/librenms net/netmap print/dot2tex@py311 # poudriere bulk -j main-armv7-poud `cat = ~/origins/ampere2-failures-armv7.txt` . . . [00:00:12] Building 449 packages using up to 8 builders . . . [03:44:55] [01] [00:18:54] Finished graphics/graphviz | = graphviz-9.0.0_4: Success [03:44:56] [01] [00:00:00] Building graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 [03:44:56] [03] [00:00:00] Building graphics/py-pydot@py311 | = py311-pydot-2.0.0 [03:44:56] [04] [00:00:00] Building graphics/py-pygraphviz@py311 | = py311-pygraphviz-1.6 [03:44:56] [07] [00:00:00] Building devel/libr3 | libr3-1.0.0_2 [03:44:56] [08] [00:00:00] Building net/netmap | netmap-0.1.3_2 [03:45:21] [06] [00:09:33] Finished x11-toolkits/gtkmm24 | = gtkmm24-2.24.5_4: Success [03:45:21] [06] [00:00:00] Building audio/ganv | ganv-1.8.2_1 [03:45:44] [05] [00:13:33] Finished graphics/ImageMagick6@nox11 | = ImageMagick6-nox11-6.9.12.77_9,1: Success [03:45:44] [05] [00:00:00] Building graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 [03:54:42] [02] [00:24:53] Finished print/texlive-base | = texlive-base-20240312: Success [03:54:42] [02] [00:00:00] Building graphics/p5-GraphViz | = p5-GraphViz-2.25 In /usr/src/sys/kern/kern_umtx.c there is: static int do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long fflag, struct _umtx_time *timeout) { . . . /* * Contention bit is set, before sleeping, increase * read waiter count. */ rv =3D fueword32(&rwlock->rw_blocked_readers, &blocked_readers); if (rv =3D=3D 0) rv =3D suword32(&rwlock->rw_blocked_readers, blocked_readers + 1); if (rv =3D=3D -1) { umtxq_unbusy_unlocked(&uq->uq_key); error =3D EFAULT; break; } while (state & wrflags) { umtxq_lock(&uq->uq_key); umtxq_insert(uq); umtxq_unbusy(&uq->uq_key); error =3D umtxq_sleep(uq, "urdlck", timeout =3D=3D= NULL ? NULL : &timo); umtxq_busy(&uq->uq_key); umtxq_remove(uq); umtxq_unlock(&uq->uq_key); if (error) break; rv =3D fueword32(&rwlock->rw_state, &state); if (rv =3D=3D -1) { error =3D EFAULT; break; } } . . . For reference: # ps -alxdww | less UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME = COMMAND . . . 0 87700 4522 6 20 0 16576 1888 - T 0 0:00.01 | | = |-- vi /usr/local/share/poudriere/jail.sh 0 91496 4522 4 20 0 15760 4684 select S+ 0 0:06.88 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh audio/ganv devel/doxygen devel/libr3 = graphics/p5-GraphViz graphics/p5-GraphViz2 graphics/oyranos = graphics/pear-Image_GraphViz@php81 graphics/py-graphviz@py311 = graphics/py-pydot@py311 graphics/py-pygraphviz@py311 = graphics/rubygem-ruby-graphviz math/ggobi net-mgmt/librenms net/netmap = print/dot2tex@py311 0 37688 91496 0 68 0 15760 4700 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][01]: build_pkg = (rubygem-ruby-graphviz-1.2.5) (sh) 0 47568 37688 0 68 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/rubygem-ruby-graphviz = run-depends 0 47598 47568 6 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 47743 47598 6 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 47747 47743 3 20 0 71692 48984 select SJ 0 0:04.26 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 56383 47747 1 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c 0 37700 91496 6 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][03]: build_pkg = (py311-pydot-2.0.0) (sh) 0 45102 37700 2 68 0 6668 3704 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pydot FLAVOR=3Dpy311 = run-depends 0 45156 45102 4 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 45215 45156 4 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 45218 45215 4 20 0 51420 31512 select SJ 0 0:02.68 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 52147 45218 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c 0 37721 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][04]: build_pkg = (py311-pygraphviz-1.6) (sh) 0 45937 37721 1 68 0 6684 3744 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pygraphviz FLAVOR=3Dpy311 = lib-depends 0 46009 45937 7 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 46127 46009 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 46129 46127 1 20 0 51384 31548 select SJ 0 0:02.73 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 53311 46129 4 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c 0 37744 91496 7 45 0 15760 4692 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][07]: build_pkg = (libr3-1.0.0_2) (sh) 0 55198 37744 0 50 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/devel/libr3 lib-depends 0 55229 55198 0 68 0 5588 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 55594 55229 7 68 0 11168 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 55596 55594 2 20 0 69796 50180 select SJ 0 0:04.53 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 62753 55596 0 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c 0 37763 91496 4 29 0 15760 4696 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][08]: build_pkg = (netmap-0.1.3_2) (sh) 0 51054 37763 6 36 0 6636 3684 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/net/netmap run-depends 0 51107 51054 3 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 51576 51107 3 68 0 11168 8860 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 51580 51576 3 20 0 68220 49432 select SJ 0 0:04.27 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 59063 51580 6 68 0 26292 23808 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c 0 53709 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][06]: build_pkg = (ganv-1.8.2_1) (sh) 0 63371 53709 6 68 0 6636 3668 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/audio/ganv lib-depends 0 63377 63371 1 68 0 5580 2996 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 63413 63377 4 68 0 11180 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 63414 63413 3 20 0 56212 35980 select SJ 0 0:02.21 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 65577 63414 6 68 0 26292 23812 urdlck IJ 0 0:00.01 | | = | `-- /usr/local/bin/dot -c 0 63365 91496 3 68 0 15760 4696 wait I 0 0:00.03 | | = |-- sh: poudriere[main-armv7-poud-default][02]: build_pkg = (p5-GraphViz-2.25) (sh) 0 63807 63365 7 68 0 6696 3672 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/p5-GraphViz build-depends 0 63808 63807 2 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 63833 63808 4 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 63834 63833 7 20 0 67400 48532 select SJ 0 0:03.52 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 66041 63834 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c 0 69974 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][05]: build_pkg = (py311-graphviz-0.10.1) (sh) 0 73474 69974 5 68 0 6684 3740 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-graphviz FLAVOR=3Dpy311 = run-depends 0 73496 73474 6 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh 0 73521 73496 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 73522 73521 0 20 0 52432 32664 select SJ 0 0:02.70 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg 0 76540 73522 3 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c 0 91907 91496 5 68 0 15760 4492 nanslp S 0 1:05.17 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) 0 99134 91496 1 40 0 15760 4740 piperd I 0 0:03.22 | | = `-- sh: poudriere[main-armv7-poud-default]: pkg_cacher_main (sh) 0 23 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Tue Jul 16 18:37:34 2024 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 4WNnqz0Nsmz5Rl3W for ; Tue, 16 Jul 2024 18:37:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-20.consmr.mail.gq1.yahoo.com (sonic317-20.consmr.mail.gq1.yahoo.com [98.137.66.146]) (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 4WNnqy1C0Tz4qwm for ; Tue, 16 Jul 2024 18:37:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=N+4Rieak; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721155066; bh=4CYAqwtG4OMuw2FxJonNhI/FJYWNrpDrxU9mGWvcmcI=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=N+4RieakXMumE1oiS70cmPF1Mbf56qYHs4eF0oWs7Ce5JhKn8B3N6MU9IJq9OmVEr8cdLKESmGvMHp0CFATXLOvheFR4NSg6FiQU2/cTg9t3x4AQ0RnQ5+bjkcor6JzzN2RsvqU2K9MIFW7mZXaK8FNYwArt4ADAHkeiGfFv6+5eAXdTcVsb962xHdVlg8KxJxB7Qfn1kShvhQyqt5DvN9hSgCKD+oGlsv9GFDRWcMCi9BGEh54scjR3Pkr3WbWRatVEsgSobijODgeU25T7C7pmufzjqCQJ+h2GMySoeMitd9rmCBhTCKM2Ml72WaMwl+B+WA1CXvj1okpS23RFIw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721155066; bh=A3ZU19SF5dlrRJD5L1eQdZQZ3e9JK8z+mGxqvtrcXnH=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=O+13bLRIBr3HQjEEXmSC8+Ed47iPZCmV1hd6et1q8I3bL6d6dnWTVnFsQLTJQTpP85jcmuYxusd8vn+di23zwosl9T3mEzXPOjuxg1OBrcFIS7pvjaaVvQ5tQcttPwdayzTbjbpA9LAMPxTRoU9tt2TzY4O2sEi0QMBWLEds2GDjHcLHFMnwQoDpkk3uE3LhLgY0DqDsxfUPhK+cPSp0Kin9aR10ZWBYzoCD/C5XlrYnFlQL2+zNhLw6EWrkjgoRvQj8FkILzFtn7T/cW7v1PU+7QKDT4O2jRHAF8VCHcRu+RxcuarV042+I5E9mJsXvC+amo20erHw2LIHOE5iYFw== X-YMail-OSG: HEeEAToVM1lhY7qLTOCm3eNtEYjRpop4xCafN.L0z7DPIJOFrrL6IzhLUzGWorF AdyiWs6d41d5pOc4q7Pazrn5S.iyzWKHTUuyFrikbHFRWJM7SYDGi_vqdzmnFOvUDLAcMVy9Xosj zM9h4521qO4qqLcfmjWqSLfFrWUz6QLmUaVIewQVPJh5IrK3MaQEhW6Ebz6GOGFGEcGrBjJif_A2 MSg3xmiqhEPmNabs2GYvvn5io.1o5gcVWnFAw06R4MV3ULIwmXivYZg9CeUN5p2NVJSovtj7WYcY if6JYiEuM8PHlEBKqvTymjYGGXZlbn0YiG._xpia9bdHL66wcPR0Z1RIgpZA5wcd52Qb1OfwK_g_ 39cTaeGNjgepbb9fDUTmnp004Hk_n1t_RkMgjiZBr2fxvrdE6S7XwqrNyqcJInYmErnuk.wmJpjC 8GW.9wDEMTyfmOIiOs6GNVudHy_A4QCX10T8379GLJBekz_c2sndxO0rnnVZyQkecP.Vz5fVTNqV tnOcRCIvYfdQpaDkBnNFf156dEtFCnaPiw8.CZOTfLFxOstRCPdgachIB_ygwEPD2MNCaEUqjx4W 9Lo11DraDXLgwZOl53uTIW0DRBav60J1RdtjOD0BPR5VgzeYAYGW0P0mxAwTckCY9rJSb4YpuMsg 4lAg140AmB1S0M5fhahHIxp4ojRepYeGbbRahs1.AaZiMJoDUbI0xq0NXQjKQdHNFSJ0R4KRCfjm FtHC5ewfHz7qv_JQGqPSA_4rph3KGJBpUSys97cwJc8DDG8dbmucsfX0eIdIMHvlK_Eaj9FKgKv2 Me7UBfKjs6tVJEVfi_9ZutVZszfH9BPptmO7FPD8WFMt5E9glO561ELlkisFIZ490CY7r8ZuRqrr WUHJMNd_x__mpDRTUm1XtL.njHWIlDB5PWtsKyExYh_VKk1rfQ5yZ0BrmwdFgYUx51roAwxR4Fvu XPwqxQIQt.SF5bj8TZvtRg6MpEo87zmd93mmiQci_amrKSxQ8HvlQmv.CQ1gGbuoUCXR5si.tO52 rtaQ6I0HH1n5iza0P9tjAY2dCWeEdpSwgKiVHA7ZQaVof_buhYOasq1Kb4oWCUZSm.UAK8NOub5Y KwI1bq_yBgosBT64HOoQ.lKxdu10Zkv3CdaNDFG7mDqEYybkXOaZxgN18gV6YYDPFbFxqu63MB8y 9id4rjz4w2SCqix7LEa5u2rnhSgZBseTUtXnueNZKUV0TSdF419vkueDfelikQbwSBZA_hXfa3jo TKEDwOyFLA8Fe09uUPp2L_EAdO77KM_d6xiG8SIzFxJaePo5fYsgZopfncbMx2.A55k.Q4FwyC7V gOfakQ94_VR_VTxXZ_bhY27Vgx.uLEW1gJ.nR1Ab7CNl7b1hHyWTxc81n0a50azknUt7SCLmhtX9 Cl7yY3H6fJmzy75YKTHMximMFPsroCNcNaikrWHRmGmd6ovgm5PmmvVb_4RP5fmKixHZrZ_VOSse vLnRFjXWPLi_exhSweoJHCkPxOjUDLW.PC9og3xGCxBLt5M7HooX7e2gosDfnobqdnHxSqAeU1kK wvZ6Ct8sv4.steuuaNr8eN1Xr2EmyyWhqSWWRB1mrGVIwxdYy5GhPu8RmwV7246sSY6BMV0QH.Yf GXwPd1BIMXG0PcKypij4ciwcg4_9.jtQUTr0HIP._DDpbulK8T8pl08uafPyJsxPG1ANyWTk0o5M JLuXfMQYrOSAqlvS0YmKfKSuygu4SFPlpJjztkVNmw6imDfzeGaUJElUOV7Iv.KYf3lZWiRX6hMz FrccguFtzjgvqs6x4DYEw1.wPMTpyVe2en_EdL0Lnnt3seSQv6r7V_EMorExRK26W1C3aRZLLv5Y 6KOwSlWGrMCFxQq3r0vqg0FzSsh2Bi_xQcRTixIT7GUyj4FmGSW8xgDEkUP0.0ul2LUCuM_SlYSA doO9UMGp2pdMcfSMELKc.EUhKQVy9o5O.Mss84IOtwwB4rIF_uXl8L38ha3kyIc_2QXOE2xYY9sK o645aD2sWaxmHEIeGLNsG.nCgEiUpzdMatw9VjtZhBu1tll1odKP8BsXnxHw792EGyD7h7hApZ1j DiiWNVS6J3Llj.h1aEnqctZW9y5215t0SWjJ7RhSAlYVMFUum.RPfjs.5y40QnZtrLqd.QZckbmc ZaseIWnQin1ITqP5jsG5QGOcQ_T0HUMPjQM59UlXCotuiAgm1PemFwsbc7ONvlBmL1knsIAXDwkY X82pzyPgb4dZT66Vvai6k92An2hzQ_iCH7ewIk1ONQfsaJfOH6eGa_8svaszQ_ff57vyTdaDvUnU 1bGLtcz4R X-Sonic-MF: X-Sonic-ID: fe07fe3d-56cb-475e-a0bf-0f6ef90cce92 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Tue, 16 Jul 2024 18:37:46 +0000 Received: by hermes--production-gq1-799bb7c8cf-hxpdl (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 199a87725a74327994cb147b0ed289f7; Tue, 16 Jul 2024 18:37:45 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: Date: Tue, 16 Jul 2024 11:37:34 -0700 Cc: Konstantin Belousov , Baptiste Daroussin Content-Transfer-Encoding: quoted-printable Message-Id: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> References: To: "olce@freebsd.org" , Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.93 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.93)[-0.927]; 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]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_SEVEN(0.00)[7]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.146:from]; APPLE_MAILER_COMMON(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.146:from] X-Rspamd-Queue-Id: 4WNnqy1C0Tz4qwm On Jul 16, 2024, at 10:42, Mark Millard wrote: > No longer is the problem only observed on ampere2! But this was with > a non-debug, personally built kernel that has some of my now patches. > I'll see if I can replicate the issue with an official pkgbase debug > kernel. It replicated with the official pkgbase debug kernel. The kernel did not report anything. The following commits in main and happen between the last working ampere2 armv7 builds and the first failing ampere2 builds and look be the only likely contributors from that range as far as I could tell: Tue, 27 Feb 2024 . . . =E2=80=A2 git: 1df8700aa6cf - main - PP mutexes: unlock: Reset inherited = prio regardless of privileges Olivier Certner=20 =E2=80=A2 git: 9ac3ac9ece62 - main - PP mutexes: lock: Check if priority = is too high against base one Olivier Certner=20 =E2=80=A2 git: 39e4665c9694 - main - PP mutexes: lock: Reduce = 'umtx_lock' holding before taking the user lock Olivier Certner These changes are not in 14.0-RELEASE but are in 14.1-STABLE and = 14.1-RELEASE. So I expect that when any ampere*'s progress to 14.1-RELEASE the armv7 problems would start for them. These changes are not in 13.3-RELEASE but are in 13.3-STABLE. So I = expect that when any ampere*'s progress to 13.4-RELEASE the problems would start for = them. With the prior packages already built in a prior poudriere-devel run it turns out that just: # poudriere bulk -j main-armv7-poud -i graphics/graphviz replicates the problem: . . . [00:00:45] Installing graphics/graphviz | graphviz-9.0.0_4 [aarch64PBase] Installing graphviz-9.0.0_4... [aarch64PBase] `-- Installing cairo-1.17.4_2,3... [aarch64PBase] | `-- Installing fontconfig-2.15.0_2,1... [aarch64PBase] | | `-- Installing expat-2.6.2... [aarch64PBase] | | `-- Extracting expat-2.6.2: 100% [aarch64PBase] | | `-- Installing freetype2-2.13.2... [aarch64PBase] | | `-- Installing brotli-1.1.0,1... [aarch64PBase] | | `-- Extracting brotli-1.1.0,1: 100% [aarch64PBase] | | `-- Installing png-1.6.43... [aarch64PBase] | | `-- Extracting png-1.6.43: 100% [aarch64PBase] | | `-- Extracting freetype2-2.13.2: 100% [aarch64PBase] | `-- Extracting fontconfig-2.15.0_2,1: 100% [aarch64PBase] | `-- Installing glib-2.80.4,2... [aarch64PBase] | | `-- Installing libffi-3.4.6... [aarch64PBase] | | `-- Extracting libffi-3.4.6: 100% [aarch64PBase] | | `-- Installing libiconv-1.17_1... [aarch64PBase] | | `-- Extracting libiconv-1.17_1: 100% [aarch64PBase] | | `-- Installing pcre2-10.43... [aarch64PBase] | | `-- Extracting pcre2-10.43: 100% [aarch64PBase] | | `-- Installing py311-packaging-24.1... [aarch64PBase] | | `-- Installing python311-3.11.9_1... [aarch64PBase] | | | `-- Installing mpdecimal-4.0.0... [aarch64PBase] | | | `-- Extracting mpdecimal-4.0.0: 100% [aarch64PBase] | | | `-- Installing readline-8.2.10... [aarch64PBase] | | | `-- Extracting readline-8.2.10: 100% [aarch64PBase] | | `-- Extracting python311-3.11.9_1: 100% [aarch64PBase] | | `-- Extracting py311-packaging-24.1: 100% [aarch64PBase] | `-- Extracting glib-2.80.4,2: 100% [aarch64PBase] | `-- Installing libglvnd-1.7.0... [aarch64PBase] | `-- Extracting libglvnd-1.7.0: 100% [aarch64PBase] | `-- Installing pixman-0.42.2... [aarch64PBase] | `-- Extracting pixman-0.42.2: 100% [aarch64PBase] `-- Extracting cairo-1.17.4_2,3: 100% [aarch64PBase] `-- Installing harfbuzz-9.0.0... [aarch64PBase] | `-- Installing graphite2-1.3.14... [aarch64PBase] | `-- Extracting graphite2-1.3.14: 100% [aarch64PBase] `-- Extracting harfbuzz-9.0.0: 100% [aarch64PBase] `-- Installing jpeg-turbo-3.0.3... [aarch64PBase] `-- Extracting jpeg-turbo-3.0.3: 100% [aarch64PBase] `-- Installing libgd-2.3.3_13,1... [aarch64PBase] | `-- Installing tiff-4.6.0... [aarch64PBase] | | `-- Installing jbigkit-2.1_3... [aarch64PBase] | | `-- Extracting jbigkit-2.1_3: 100% [aarch64PBase] | | `-- Installing lerc-4.0.0... [aarch64PBase] | | `-- Extracting lerc-4.0.0: 100% [aarch64PBase] | | `-- Installing libdeflate-1.20... [aarch64PBase] | | `-- Extracting libdeflate-1.20: 100% [aarch64PBase] | | `-- Installing zstd-1.5.6... [aarch64PBase] | | `-- Installing liblz4-1.9.4_1,1... [aarch64PBase] | | `-- Extracting liblz4-1.9.4_1,1: 100% [aarch64PBase] | | `-- Extracting zstd-1.5.6: 100% [aarch64PBase] | `-- Extracting tiff-4.6.0: 100% [aarch64PBase] | `-- Installing webp-1.4.0_1... [aarch64PBase] | | `-- Installing giflib-5.2.2... [aarch64PBase] | | `-- Extracting giflib-5.2.2: 100% [aarch64PBase] | `-- Extracting webp-1.4.0_1: 100% [aarch64PBase] `-- Extracting libgd-2.3.3_13,1: 100% [aarch64PBase] `-- Installing libltdl-2.4.7... [aarch64PBase] `-- Extracting libltdl-2.4.7: 100% [aarch64PBase] `-- Installing pango-1.52.2_1... [aarch64PBase] | `-- Installing fribidi-1.0.15... [aarch64PBase] | `-- Extracting fribidi-1.0.15: 100% [aarch64PBase] | `-- Installing libXft-2.3.8... [aarch64PBase] | `-- Extracting libXft-2.3.8: 100% [aarch64PBase] | `-- Installing libthai-0.1.29_1... [aarch64PBase] | | `-- Installing libdatrie-0.2.13_2... [aarch64PBase] | | `-- Extracting libdatrie-0.2.13_2: 100% [aarch64PBase] | `-- Extracting libthai-0.1.29_1: 100% [aarch64PBase] `-- Extracting pango-1.52.2_1: 100% [aarch64PBase] Extracting graphviz-9.0.0_4: 100% And here it is hung with /usr/local/bin/dot -c in urdlck : 0 1483 4502 7 68 0 15760 4872 wait I+ 0 0:03.92 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh -j main-armv7-poud -i = graphics/graphviz 0 1894 1483 5 68 0 15760 4712 nanslp S 0 0:02.07 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) 0 25321 1483 6 68 0 6664 3868 wait I+J 0 0:00.11 | | = `-- /usr/bin/make -C /usr/ports/graphics/graphviz install-package 0 25322 25321 5 68 0 11140 8860 wait I+J 0 0:00.00 | | = `-- /usr/local/sbin/pkg-static add /packages/All/graphviz-9.0.0_4.pkg 0 25323 25322 5 20 0 63824 45144 select S+J 0 0:02.85 | | = `-- /usr/local/sbin/pkg-static add = /packages/All/graphviz-9.0.0_4.pkg 0 26900 25323 3 68 0 26292 23804 urdlck I+J 0 0:00.02 | | = `-- /usr/local/bin/dot -c > FYI for the replication that I got: >=20 > /usr/local/sbin/pkg-static add -A /packages/All/graphviz-9.0.0_4.pkg > runs: > /usr/local/bin/dot -c >=20 > each such /usr/local/bin/dot is stuck at MWCHAN urdlck . >=20 > # poudriere status -b > [main-armv7-poud-default] [2024-07-16_04h27m31s] [parallel_build] = Queued: 449 Built: 433 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 = Tobuild: 16 Time: 04:44:38 > ID TOTAL ORIGIN PKGNAME = PHASE PHASE TMPFS CPU% MEM% > [01] 00:59:45 graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 run-depends 00:59:30 1.59 GiB 0% 0.2% > [02] 00:49:59 graphics/p5-GraphViz | p5-GraphViz-2.25 = build-depends 00:49:53 1.45 GiB 0% 0.2% > [03] 00:59:45 graphics/py-pydot@py311 | py311-pydot-2.0.0 = run-depends 00:59:34 1.47 GiB 0% 0.2% > [04] 00:59:45 graphics/py-pygraphviz@py311 | py311-pygraphviz-1.6 = lib-depends 00:59:33 1.47 GiB 0% 0.2% > [05] 00:58:57 graphics/py-graphviz@py311 | py311-graphviz-0.10.1 = run-depends 00:58:49 1.47 GiB 0% 0.2% > [06] 00:59:20 audio/ganv | ganv-1.8.2_1 = lib-depends 00:59:10 1.53 GiB 0% 0.2% > [07] 00:59:45 devel/libr3 | libr3-1.0.0_2 = lib-depends 00:59:19 1.54 GiB 0% 0.3% > [08] 00:59:45 net/netmap | netmap-0.1.3_2 = run-depends 00:59:22 1.46 GiB 0% 0.3% >=20 > I had started the bulk build via the list: >=20 > # more ~/origins/ampere2-failures-armv7.txt > audio/ganv > devel/doxygen > devel/libr3 > graphics/p5-GraphViz > graphics/p5-GraphViz2 > graphics/oyranos > graphics/pear-Image_GraphViz@php81 > graphics/py-graphviz@py311 > graphics/py-pydot@py311 > graphics/py-pygraphviz@py311 > graphics/rubygem-ruby-graphviz > math/ggobi > net-mgmt/librenms > net/netmap > print/dot2tex@py311 >=20 > # poudriere bulk -j main-armv7-poud `cat = ~/origins/ampere2-failures-armv7.txt` > . . . > [00:00:12] Building 449 packages using up to 8 builders > . . . > [03:44:55] [01] [00:18:54] Finished graphics/graphviz | = graphviz-9.0.0_4: Success > [03:44:56] [01] [00:00:00] Building graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 > [03:44:56] [03] [00:00:00] Building graphics/py-pydot@py311 | = py311-pydot-2.0.0 > [03:44:56] [04] [00:00:00] Building graphics/py-pygraphviz@py311 | = py311-pygraphviz-1.6 > [03:44:56] [07] [00:00:00] Building devel/libr3 | libr3-1.0.0_2 > [03:44:56] [08] [00:00:00] Building net/netmap | netmap-0.1.3_2 > [03:45:21] [06] [00:09:33] Finished x11-toolkits/gtkmm24 | = gtkmm24-2.24.5_4: Success > [03:45:21] [06] [00:00:00] Building audio/ganv | ganv-1.8.2_1 > [03:45:44] [05] [00:13:33] Finished graphics/ImageMagick6@nox11 | = ImageMagick6-nox11-6.9.12.77_9,1: Success > [03:45:44] [05] [00:00:00] Building graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 > [03:54:42] [02] [00:24:53] Finished print/texlive-base | = texlive-base-20240312: Success > [03:54:42] [02] [00:00:00] Building graphics/p5-GraphViz | = p5-GraphViz-2.25 >=20 > In /usr/src/sys/kern/kern_umtx.c there is: >=20 > static int > do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long fflag, > struct _umtx_time *timeout) > { > . . . > /* > * Contention bit is set, before sleeping, increase > * read waiter count. > */ > rv =3D fueword32(&rwlock->rw_blocked_readers, > &blocked_readers); > if (rv =3D=3D 0) > rv =3D suword32(&rwlock->rw_blocked_readers, > blocked_readers + 1); > if (rv =3D=3D -1) { > umtxq_unbusy_unlocked(&uq->uq_key); > error =3D EFAULT; > break; > } > while (state & wrflags) { > umtxq_lock(&uq->uq_key); > umtxq_insert(uq); > umtxq_unbusy(&uq->uq_key); > error =3D umtxq_sleep(uq, "urdlck", timeout = =3D=3D NULL ? > NULL : &timo); > umtxq_busy(&uq->uq_key); > umtxq_remove(uq); > umtxq_unlock(&uq->uq_key); > if (error) > break; > rv =3D fueword32(&rwlock->rw_state, &state); > if (rv =3D=3D -1) { > error =3D EFAULT; > break; > } > } >=20 > . . . >=20 >=20 >=20 > For reference: >=20 > # ps -alxdww | less > UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME = COMMAND > . . . > 0 87700 4522 6 20 0 16576 1888 - T 0 0:00.01 | | = |-- vi /usr/local/share/poudriere/jail.sh > 0 91496 4522 4 20 0 15760 4684 select S+ 0 0:06.88 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh audio/ganv devel/doxygen devel/libr3 = graphics/p5-GraphViz graphics/p5-GraphViz2 graphics/oyranos = graphics/pear-Image_GraphViz@php81 graphics/py-graphviz@py311 = graphics/py-pydot@py311 graphics/py-pygraphviz@py311 = graphics/rubygem-ruby-graphviz math/ggobi net-mgmt/librenms net/netmap = print/dot2tex@py311 > 0 37688 91496 0 68 0 15760 4700 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][01]: build_pkg = (rubygem-ruby-graphviz-1.2.5) (sh) > 0 47568 37688 0 68 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/rubygem-ruby-graphviz = run-depends > 0 47598 47568 6 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 47743 47598 6 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 47747 47743 3 20 0 71692 48984 select SJ 0 0:04.26 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 56383 47747 1 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c > 0 37700 91496 6 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][03]: build_pkg = (py311-pydot-2.0.0) (sh) > 0 45102 37700 2 68 0 6668 3704 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pydot FLAVOR=3Dpy311 = run-depends > 0 45156 45102 4 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 45215 45156 4 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 45218 45215 4 20 0 51420 31512 select SJ 0 0:02.68 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 52147 45218 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c > 0 37721 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][04]: build_pkg = (py311-pygraphviz-1.6) (sh) > 0 45937 37721 1 68 0 6684 3744 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pygraphviz FLAVOR=3Dpy311= lib-depends > 0 46009 45937 7 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 46127 46009 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 46129 46127 1 20 0 51384 31548 select SJ 0 0:02.73 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 53311 46129 4 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c > 0 37744 91496 7 45 0 15760 4692 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][07]: build_pkg = (libr3-1.0.0_2) (sh) > 0 55198 37744 0 50 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/devel/libr3 lib-depends > 0 55229 55198 0 68 0 5588 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 55594 55229 7 68 0 11168 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 55596 55594 2 20 0 69796 50180 select SJ 0 0:04.53 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 62753 55596 0 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c > 0 37763 91496 4 29 0 15760 4696 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][08]: build_pkg = (netmap-0.1.3_2) (sh) > 0 51054 37763 6 36 0 6636 3684 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/net/netmap run-depends > 0 51107 51054 3 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 51576 51107 3 68 0 11168 8860 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 51580 51576 3 20 0 68220 49432 select SJ 0 0:04.27 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 59063 51580 6 68 0 26292 23808 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c > 0 53709 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][06]: build_pkg = (ganv-1.8.2_1) (sh) > 0 63371 53709 6 68 0 6636 3668 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/audio/ganv lib-depends > 0 63377 63371 1 68 0 5580 2996 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 63413 63377 4 68 0 11180 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 63414 63413 3 20 0 56212 35980 select SJ 0 0:02.21 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 65577 63414 6 68 0 26292 23812 urdlck IJ 0 0:00.01 | | = | `-- /usr/local/bin/dot -c > 0 63365 91496 3 68 0 15760 4696 wait I 0 0:00.03 | | = |-- sh: poudriere[main-armv7-poud-default][02]: build_pkg = (p5-GraphViz-2.25) (sh) > 0 63807 63365 7 68 0 6696 3672 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/p5-GraphViz build-depends > 0 63808 63807 2 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 63833 63808 4 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 63834 63833 7 20 0 67400 48532 select SJ 0 0:03.52 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 66041 63834 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c > 0 69974 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][05]: build_pkg = (py311-graphviz-0.10.1) (sh) > 0 73474 69974 5 68 0 6684 3740 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-graphviz FLAVOR=3Dpy311 = run-depends > 0 73496 73474 6 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh > 0 73521 73496 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 73522 73521 0 20 0 52432 32664 select SJ 0 0:02.70 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg > 0 76540 73522 3 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c > 0 91907 91496 5 68 0 15760 4492 nanslp S 0 1:05.17 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) > 0 99134 91496 1 40 0 15760 4740 piperd I 0 0:03.22 | | = `-- sh: poudriere[main-armv7-poud-default]: pkg_cacher_main (sh) > 0 23 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Tue Jul 16 19:31:50 2024 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 4WNq2Z2v26z5Rq37 for ; Tue, 16 Jul 2024 19:32:06 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-55.consmr.mail.gq1.yahoo.com (sonic315-55.consmr.mail.gq1.yahoo.com [98.137.65.31]) (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 4WNq2Y1XkRz42j1 for ; Tue, 16 Jul 2024 19:32:05 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=oEkQHH25; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721158322; bh=EQUWExfEUzwSjknHWLIHwx1LGQuZtuAFW3CY9OH9eCs=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=oEkQHH25Mlrm21aUJYW13C6YsLkp1eh7YisbEouVhQ0hIJ/OIfAESHeArVp6zNysCdel1dAs8Fp5xu4rq6AuTTIp0sGSB78xuafEQu9jeIf+yxPKi9vUH0VVqL08eaK9gZxrpJsleaoLVzZLb6WuPGw9x6EpfQRC7JhoubmGlUjFfcS6bzcemMChxeIL/Rn4E8w9RObVRRwUQ11AmApZn2G1b9JB/hxzVVGrKebmXVpuPlTunYo9EBK2hyV6uv6bDbuhU+2R1o+/TOjjTc2K25ujps7NZlmSW3hs9JF2Xn71nJd0JBN3sr4PibKTavyDGt71kpjwG6U7Ak0ZJllHEw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721158322; bh=OJC2kKkJg/2vXpXE55FJFjOusBhIgDWJ53YV6bf14QB=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=njEklq05GyusnrOBjsQ2aRVROpNMDtebZSNRCT7nY8BLZ6ebCi6m7MMJlApUn2JRq5CbVgMREy8dwcmQd1esAA68Vkntna5ZwtnhIPq/oAnBkUV1INM+nIU8I+LrFvOFZCquR+ZMIL8sXUh5hUPjTmWvj0cAmBz1FP7gGwTgBDSJJjJuKU+b7i6VxNv+c3IBJ65lYQ/5lVH+rHQPfRYiOCRVW9cwirMDz3lKFA+0uVwrR3lSms97pzs/WS/y1/Uz1qRJR/kgVoEmzb1AKaBSNdN9prvm33RvHgLUPrM1KXUxsPBoRvgUM75lXUHt6iqCYMEIMkN/7EnAfEdMoyWElg== X-YMail-OSG: I1z70hkVM1mkgievlVVcs6J7i2XACH3jvAsmcAEk3t1rLKcMBywxXoEexFhlars i5SKEVYVmOGZtNwT5ufhpAjZDT3VJoRB62F61L.KiwsvwZRNoLvTu.hCMYrilM8W6FJBkYOL7dDw XDZa5thkovchDT8w4kOlboBe.SCRMF5K2RkUO5qe9RHM2B60XpJydrCQd8DQVOAWBflK3moXDmS6 CprQWfDwA8KMB7xFV20BCnsIPrUpkaMhbL1xZ8htXDC83D7Rdvar3UvRmOIALIVeC8mZhSGV89cs MCigqe6.z_G9yOp8bLN4tuyzc1oKf1PFsMaCDvuHm6P1O3KwMh2y1pJeM2EQyDqDquie4EOUrok3 _IH0V01optmXaiHPkKS7x_r0.qmw.HGEzpSY05iEC_7PNjNlVZEjzcFKDCm7Yejh_TVd13pcX7ck JN6mfQ71rXn5.RgYk9LunT2vrML4i.OV76GbZ0bzItU3cORGQUw6iI37FFq1_7uzlw2LQhJhdQ38 iJ5rhstjRYAYaSwJ0UN_10yaE.lRodpHvC2lVj0qoi2_nX2uTLlrK8rGJLkieTDs8ywtE9cWysP5 PzSapmxUpSRodtRj05h1EKemGiGvgqzCoklhuZo4LqiMhJPNeHGzcAoXeCXoFgznTnJsQTIrIjmU kzrsLaIA4IDLYNjMs95DTrkPEOXI.EXdCoaGoWBVeKWzIWQtTJ0yVewcHiT3Sn5TMXgWbRIu.ZUH loD6efPqGCCVjZoAbsGNbowoCeXM2Y0i_zyK063Q5EqwDBC1SP.VOhrqtaTJTOFHP6kdqHOvu3c1 LgFyE9g1bYf24tekUXXkvIYx293TKjrYtv9gJjluU5uwfjO8Twp4i..sOHH8A9DAkw_UbFjJFVF9 PJEA2O7rLBsUiz2vb6Vc_SYHPmUc6CgfAZbgzRS4LJNTm63Ub.x_dWk.tu07aUSEH1G2oNJp2ujV CfsY5mnsilxO1fNwPef1c4fY3Cncb6bgPketjCvutS9rfVfU9lA0AJd0jWCv9q.ClkgH9WyHtfg_ lgMCMW9KjzZxt0zRMJlHyzXJpiqwQZWEjN5wWZUrtu17cMPpdRNJ1k46Jm7aEq1nBG.WC6XkO_2T 2yY4RllWpBYnh.ZumalA4K22cUlg.YgB4cbkUhworb27TTW02eD9FI6b.UdYwmilSnONMeojpXwr 2gv3jzqS9eViJCuIXx71TmJ5DECfPB1JHeLQoU04RhmtzrzdU2.6WRSHBJyrsXmxFNK.mHrW7wET CkeCKBtLXvFo5blRGXUp7AToje9W321KePtdPZ8rI5gdTfwKCbosemZBIADkTyo9Qmd0avkuJycd WILkVQ8.47jW7zl70OnewUgL_8bBip.rJNSJUeSbmt37yos26HNo8T63j0O_BjEJRtTCDRy60Yt8 xRmvfuIu86FvMOoH2JWvS3uEUaTaV9NynBDWWci5WjZb7DTa18J7sTzg8SdLNnLSBvWk6nQRaxaB 0W3UUNwqoCkEka2flapNyXpgBNNljz7kigcG64F0Ay0GAMEC7hWe4exFHwfqoKJcXGb55EUhMWrU xCigRRXC.DDqxnuPtvB2XEnmutyaM2mCzDpdE3VGwuEDc4j7WhCatjt8bgFqqXR_E9TwcV2p61Bx Ol46RkHBh3VmuhSlzSO68MEPjLOFD5BfoolUxk0RqlNHbd6ecsDd7ne2uYzR4cvK.tqOrgfV0p7U zuyTms37fztbu7SDFcwq6OJ6b2wsqG3tjusa53R8dLzb2How_9oILOnFRIT1h26FFgcbP1u_KJkD guqTXPtDjQ37vaqSDY96TQKcyxnbSHQ_CBDy.XZCeYehcZx5eW0_HtbTZ1ipNJ.ZqUKhkNwOcTm8 gXWDm8h9Y8lT8AfXs9jBtpVcaxotposW1aNaO04CwyTfhLv.RM6OlbYZvQqz6Ohc3fyKlYS_3fJN PkVWKZgR.RhLSnbZdq2kaN_INiVNHN3sZvGUYF.LZT9.rJLtKsUDrFoYIg01yIBdu6kNmoBcuhOY aS4A2x.aaiOOjreGC69ddfVejw9j2nq6Mf_LrP4zLd4P4DAGbtBnqMfZvYUXps7k78YPTbyNRCKK .laNOm66tEy4ucx5B54N9dXH8IgzOphDOnr55HEn5MRmsDrifbAEu49KBNQoiF9P3zVO8T7dh4Fy ZmbPSGKoetsgj9jFsK57Wim4SIoiYoMht962wHsMMIQf6ARKD.6s7eOP9qFAIrN48Q17Yf9Ua5mt sahEAc.SctWyUbI46Vy4WjMrPJWZ6fb_7RibpnAh56YqJSu2RmKmjsn61u6Pq8kbuNLxmwTurKXi UXu58d9lhYIq2 X-Sonic-MF: X-Sonic-ID: 15dca736-2803-4353-b960-d47a0a37332f Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Tue, 16 Jul 2024 19:32:02 +0000 Received: by hermes--production-gq1-799bb7c8cf-b6h6x (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID fa2e09fa8f8b471444b445f4c010eb76; Tue, 16 Jul 2024 19:32:01 +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 16.0 \(3774.600.62\)) Subject: ufs / tmpfs _vn_lock order reversal during poudriere unmount activity: ufs (ufs, lockmgr) @ . . ./vfs_mount.c:2260 vs. tmpfs (tmpfs, lockmgr) @ . . ./vfs_subr.c:4172 Message-Id: Date: Tue, 16 Jul 2024 12:31:50 -0700 Cc: Bryan Drewery To: Current FreeBSD , FreeBSD Mailing List X-Mailer: Apple Mail (2.3774.600.62) References: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.94 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.94)[-0.943]; 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]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_THREE(0.00)[3]; 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)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.31:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.31:from] X-Rspamd-Queue-Id: 4WNq2Y1XkRz42j1 [I CC'd Bryan D. in case this is related to the failed rm activity tied to disamounts that are not happening first. I had reported on an example.] I got the following from poudriere-devel activity on a system running a pkgbase main debug kernel. Note that nullfs_unmount and null_lock are also involved: lock order reversal: 1st 0xffffa0009027d3f0 ufs (ufs, lockmgr) @ = /home/pkgbuild/worktrees/main/sys/kern/vfs_mount.c:2260 2nd 0xffffa000903b05b0 tmpfs (tmpfs, lockmgr) @ = /home/pkgbuild/worktrees/main/sys/kern/vfs_subr.c:4172 lock order tmpfs -> ufs established at: #0 0xffff00000052708c at witness_checkorder+0x344 #1 0xffff00000047d0b8 at lockmgr_lock_flags+0x1fc #2 0xffff0000007d43bc at ffs_lock+0x64 #3 0xffff000156483cd8 at null_lock+0xb4 #4 0xffff0000005c0ab0 at _vn_lock+0x58 #5 0xffff0000005aa5c0 at vflush+0x138 #6 0xffff000156482a94 at nullfs_unmount+0x3c #7 0xffff00000059f040 at dounmount+0x714 #8 0xffff00000059e8c4 at kern_unmount+0x298 #9 0xffff00000086cee4 at do_el0_sync+0x5dc #10 0xffff00000084493c at handle_el0_sync+0x4c lock order ufs -> tmpfs attempted at: #0 0xffff00000052782c at witness_checkorder+0xae4 #1 0xffff00000047d0b8 at lockmgr_lock_flags+0x1fc #2 0xffff0000005c0ab0 at _vn_lock+0x58 #3 0xffff0000005aa5c0 at vflush+0x138 #4 0xffff0000003dc280 at tmpfs_unmount+0x58 #5 0xffff00000059f040 at dounmount+0x714 #6 0xffff00000059e8c4 at kern_unmount+0x298 #7 0xffff00000086cee4 at do_el0_sync+0x5dc #8 0xffff00000084493c at handle_el0_sync+0x4c It is not always obvious when lock order reversal notices are significant. Sorry if this is just noise. The context happened to be an aarch64 system doing armv7 poudriere bulk build activity. For reference (outside the jail/chroot): # uname -apKU FreeBSD aarch64-main-pbase 15.0-CURRENT FreeBSD 15.0-CURRENT = main-n271137-d68d12481778 GENERIC arm64 aarch64 1500019 1500019 That is from: .snap20240711212638 The armv7 jail directory tree is from: .snap20240711211723 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Tue Jul 16 22:27:58 2024 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 4WNtxX5yyqz5QNHY for ; Tue, 16 Jul 2024 22:28:00 +0000 (UTC) (envelope-from cheeky.m@gmx.com) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WNtxX0DFFz4Pns for ; Tue, 16 Jul 2024 22:27:59 +0000 (UTC) (envelope-from cheeky.m@gmx.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.com header.s=s31663417 header.b=lJDurArR; dmarc=pass (policy=quarantine) header.from=gmx.com; spf=pass (mx1.freebsd.org: domain of cheeky.m@gmx.com designates 212.227.15.18 as permitted sender) smtp.mailfrom=cheeky.m@gmx.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1721168879; x=1721773679; i=cheeky.m@gmx.com; bh=Xf3pTT7d8kCSYCP6Iyfs1kd/dDt6wJ6Qh9jPazR4zww=; h=X-UI-Sender-Class:MIME-Version:Message-ID:From:To:Subject: Content-Type:Date:cc:content-transfer-encoding:content-type:date: from:message-id:mime-version:reply-to:subject:to; b=lJDurArRnLywkZAfOYl6K5R7B5J2Npqvm0+BVKuwUod+AwYzBeBxcmUCrzUpgH3w Qk65vgNT/ypxjBL/icGUK4xdaHkBz+4qbZwxI5z1YxpOvSmy6anRpq7zNBP637N3x C5WGv8AFWa7MybC7dP8mY+wmD8TPSTtsjUfXoL+u5dSgftIT9/jQ7tRzDo7AR31MP pt4BBLgcMhScmHuVGXGI/RHC3KHhwwbxkz/O48ml7F7AWofhqIOaJV9w9fuE6vhEu jZ1Fh6wv3m2tm8J5WEg2KcOeBEKj7oKpJOCfnBf7xL7WJZEuC08nWfarQh4Xpuws5 //nx/v5j1llf6yrwjg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [73.219.129.86] ([73.219.129.86]) by web-mail.gmx.net (3c-app-mailcom-bs13.server.lan [172.19.170.181]) (via HTTP); Wed, 17 Jul 2024 00:27:58 +0200 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 Message-ID: From: Roger Hammerstein To: current@freebsd.org Subject: 13.3 14.x panic in qlogic isp vm_fault_lookup: fault on nofault entry, addr: 0xfffffe0127d22000 Content-Type: text/html; charset=UTF-8 Date: Wed, 17 Jul 2024 00:27:58 +0200 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:ZZ41OU9dieVn59l7hwL5iXmU+HpwlZmF30k3425LLJkerApZUWyAPH5uc2COgJoBLfP9S T/oxh8H5/Yt+CniKFIRzbSBA9IRtkuLpiOnMdqXcK/RVNabHgwhLg64XMdyouxQWvF1mEol1B60/ ZD/2ZFgk2otQbKHpAT17HFmhcpK3kg9BMr79Il4jUMym0ozrdLY41bV7AzCJ+pnacLO4lZ+OxiAn OH5hk7dUMXrC0wCeGUzSNcC8oyiS46Eh+g+ZLiG1lOVaanvccjFWSs6a8e1znSeK7vALHI4Wgh4R go= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:+2VRUqfgeIo=;M4inmNrfDAcsuiRtntWh0cuqC6G OZAdyVEShGq1+6TGmSzg0PC1cqiobKswzrukYzeHLRFtLZ/EnSyKf1Ec1R9fh/porwUZ+JFEx 7pjHOnrVyTnLPTTQBnTcGS1LQEDNe74s3B1y8b/kppdssz40b4e7o5QUUfBh4CvpzD17NX0HH pkh+YUiNZalrtslNkHGjmGmAX1Th9NpQ1ptQpEB8AmjUN2KU7kvIrqDoiP1nh1vADybBOrWcw W+kCwI/cuYFCDJadyLORwQOw3h3Hbl+KhE/fb1nXRz+W7cj2dDvUkwQNRBMhOIIJS+S6l90ws kd43FcPCsiCEKSIwWYvqvraoXQAEWrBhTkJpAwanv7dfkm4Q0V0s/wEP1CkBBXaRAhKKXgCFN rheuUVN4++iWR6+XDktxkV/kcgC0Ryhk0qKN7dr7B6rQkdoc3r4zxqb2KzmyUwAfT+P1Dja6f x1how5kjwUpzqh7YjUdE/oKdAN056XnAJHgKfbk0rs+Fppcj6gmxpH9vze54iAnl276j5N59E iYf96ENcUV4gRgjVU52QIGjso2YlekF+7limsdvO9hIHP5M/z1Lz95C1eAqfKzZZOzwQdpZSo +6du4LqdCjgzh2a9M6Cu07zQ7+p1eKQAhhksvVkM/HGswiiB+TPWvY+Z5bcJhTvQ9+8Ckl0S+ dNNCtI0bKehl7KIuMnFzz6ThADPs6h1cbW/gKnsljg== X-Spamd-Bar: - X-Spamd-Result: default: False [-1.66 / 15.00]; DWL_DNSWL_LOW(-1.00)[gmx.com:dkim]; NEURAL_HAM_SHORT(-0.94)[-0.942]; NEURAL_SPAM_LONG(0.91)[0.910]; DMARC_POLICY_ALLOW(-0.50)[gmx.com,quarantine]; MID_RHS_NOT_FQDN(0.50)[]; NEURAL_HAM_MEDIUM(-0.23)[-0.230]; R_SPF_ALLOW(-0.20)[+a:mout.gmx.net:c]; RWL_MAILSPIKE_VERYGOOD(-0.20)[212.227.15.18:from]; MIME_HTML_ONLY(0.20)[]; R_DKIM_ALLOW(-0.20)[gmx.com:s=s31663417]; ONCE_RECEIVED(0.10)[]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.15.18:from]; HAS_X_PRIO_THREE(0.00)[3]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:~]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[gmx.com]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmx.com:+]; MLMMJ_DEST(0.00)[current@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmx.com] X-Rspamd-Queue-Id: 4WNtxX0DFFz4Pns
 
13.2 works.   13.3 and 14.x panic.
 
an older system with two qlogic isp cards, isp0 and isp1, nothing attached to them, and it panics on boot with 13.3 and 14.x images.
13.2 works
 
 
 
 
Autoloading module: ichsmb
ichsmb0: <Intel 631xESB/6321ESB (ESB2) SMBus controller> port 0x300-0x31f irq 22 at device 31.3 on pci0
smbus0: <System Management Bus> on ichsmb0
isp1: <Qlogic ISP 2432 PCI FC-AL Adapter> port 0x9c00-0x9cff mem 0xfcbfc000-0xfcbfffff irq 18 at device 0.0 on pci9
isp1: FLT[DEF]: Invalid length=0xffff(65535)
panic: vm_fault_lookup: fault on nofault entry, addr: 0xfffffe0127d22000
cpuid = 6
time = 1721060956
KDB: stack backtrace:
Uptime: 17s
Dumping 936 out of 24532 MB:..2%..11%..21%..31%..42%..52%..62%..71%..81%..91%
------------------------------------------------------------------------
 
 
Reading symbols from /usr/lib/debug//boot/kernel/ichsmb.ko.debug...
Reading symbols from /boot/kernel/smbus.ko...
Reading symbols from /usr/lib/debug//boot/kernel/smbus.ko.debug...
__curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:53
warning: Source file is more recent than executable.
53              __asm("movq %%gs:%P1,%0" : "=r" (td) : "n" (offsetof(struct pcpu,
(kgdb) #0  __curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:53
        td = <optimized out>
#1  doadump (textdump=<optimized out>) at /usr/src/sys/kern/kern_shutdown.c:394
        error = 0
        coredump = <optimized out>
#2  0xffffffff80c04c1e in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:482
        once = 0
#3  0xffffffff80c050bf in vpanic (
    fmt=0xffffffff811d497c "%s: fault on nofault entry, addr: %#lx",
    ap=ap@entry=0xfffffe0127d20400) at /usr/src/sys/kern/kern_shutdown.c:921
        buf = "vm_fault_lookup: fault on nofault entry, addr: 0xfffffe0127d22000", '\000' <repeats 190 times>
        other_cpus = {__bits = {191, 0, 0, 0}}
        td = 0xfffff8002ed98740
        bootopt = <unavailable>
        newpanic = <optimized out>
#4  0xffffffff80c04ef3 in panic (fmt=<unavailable>)
    at /usr/src/sys/kern/kern_shutdown.c:845
        ap = {{gp_offset = 24, fp_offset = 48,
            overflow_arg_area = 0xfffffe0127d20430,
            reg_save_area = 0xfffffe0127d203d0}}
#5  0xffffffff80f64dc9 in vm_fault_lookup (fs=0xfffffe0127d20470)
    at /usr/src/sys/vm/vm_fault.c:839
        result = <optimized out>
#6  vm_fault (map=<optimized out>, vaddr=vaddr@entry=18446741879649345536,
    fault_type=2 '\002', fault_flags=fault_flags@entry=0,
    m_hold=m_hold@entry=0x0) at /usr/src/sys/vm/vm_fault.c:1474
        ahead = 0
        behind = 0
        fs = {vaddr = 18446741879649345536, m_hold = 0x0,
          fault_type = 2 '\002', prot = <optimized out>,
          fault_flags = <optimized out>, wired = <optimized out>,
          oom_start_time = {tv_sec = <optimized out>,
            tv_usec = <optimized out>}, oom_started = <optimized out>,
          nera = <optimized out>, m_cow = <optimized out>,
          object = <optimized out>, pindex = <optimized out>,
          m = <optimized out>, first_object = <optimized out>,
          first_pindex = <optimized out>, first_m = <optimized out>,
          map = 0xffffffff81ec4038 <kernel_map_store>,
          entry = 0xfffff800030071e0, map_generation = 447,
          lookup_still_valid = false, vp = 0x0}
        faultcount = 0
        hardfault = false
        rv = <optimized out>
        res = <optimized out>
#7  0xffffffff80f63aa0 in vm_fault_trap (map=<optimized out>,
    vaddr=vaddr@entry=18446741879649345536, fault_type=<optimized out>,
    fault_flags=fault_flags@entry=0, signo=0x0, ucode=0x0)
    at /usr/src/sys/vm/vm_fault.c:659
        result = <optimized out>
#8  0xffffffff810c3261 in trap_pfault (frame=0xfffffe0127d205f0,
    usermode=false, signo=<unavailable>, ucode=<unavailable>)
    at /usr/src/sys/amd64/amd64/trap.c:844
        td = 0xfffff8002ed98740
        p = <optimized out>
        eva = 18446741879649345536
        map = <unavailable>
        ftype = <unavailable>
        rv = <optimized out>
#9  <signal handler called>
No locals.
#10 0xffffffff80699362 in isp_rd_2xxx_flash (isp=0xfffff8002ef50800,
    addr=<optimized out>, rp=0xfffffe0127d22000)
    at /usr/src/sys/dev/isp/isp.c:4595
        loops = <optimized out>
        fcp = <optimized out>
        base = <optimized out>
#11 isp_read_flt_2xxx (isp=0xfffff8002ef50800)
    at /usr/src/sys/dev/isp/isp.c:4672
        fcp = <optimized out>
        retval = 0
        len = <optimized out>
        dptr = 0xfffffe0127d22004
        __vla_expr0 = <optimized out>
        addr = 72279
        lwrds = 1620
        flt_data = <optimized out>
#12 0xffffffff8069185c in isp_get_flash_addrs (
    isp=isp@entry=0xfffff8002ef50800) at /usr/src/sys/dev/isp/isp.c:181
        fcp = <optimized out>
        r = 0
#13 0xffffffff8068fe86 in isp_reset (isp=isp@entry=0xfffff8002ef50800,
    do_load_defaults=do_load_defaults@entry=1)
    at /usr/src/sys/dev/isp/isp.c:417
        dcrc = "Downloaded RISC Code Checksum Failure"
        patterns = {0, 57005, 48879, 65535, 42405, 23130, 32639, 32759, 13345,
          43981, 56506, 65263, 48813, 57022, 8738, 13107, 21845, 26214, 30583,
          43690, 65535, 56797, 39321, 8124, 26214, 26231, 4386, 13311, 0, 1,
          4096, 4112}
        mbs = {param = {16384, 57005, 48879, 65535, 42405, 23130, 32639,
            32759, 13345, 43981, 56506, 65263, 48813, 57022, 8738, 13107,
            21845, 26214, 30583, 43690, 65535, 56797, 39321, 8124, 26214,
            26231, 4386, 13311, 0, 1, 4096, 4112}, ibits = 0, obits = 0,
          ibitm = 4294967295, obitm = 4294967295, logval = 4294967295,
          timeout = 0, lineno = 363, func = 0xffffffff811e2f30 "isp_reset"}
        dodnld = 1
        btype = 0xffffffff8122099f "2422"
        loops = <optimized out>
        val = <optimized out>
        i = <optimized out>
        fcp = 0xfffffe01297f6000
        loaded_fw = <optimized out>
        code_org = <optimized out>
        fwt = <optimized out>
        buf = <optimized out>
#14 0xffffffff80698c87 in isp_reinit (isp=isp@entry=0xfffff8002ef50800,
    do_load_defaults=do_load_defaults@entry=1)
    at /usr/src/sys/dev/isp/isp.c:4514
        res = 0
        i = <optimized out>
#15 0xffffffff806a5c65 in isp_pci_attach (dev=0xfffff8000419be00)
    at /usr/src/sys/dev/isp/isp_pci.c:627
        pcs = 0xfffff8002ef50800
        isp = 0xfffff8002ef50800
        linesz = 16
        psize = <optimized out>
        xsize = <optimized out>
        i = <optimized out>
        cmd = <optimized out>
        data = <optimized out>
#16 0xffffffff80c40895 in DEVICE_ATTACH (dev=0xfffff8000419be00)
    at ./device_if.h:195
        _m = <optimized out>
        rc = <optimized out>
        _desc = <optimized out>
        _cep = <optimized out>
        _ce = <optimized out>
#17 device_attach (dev=dev@entry=0xfffff8000419be00)
    at /usr/src/sys/kern/subr_bus.c:3031
        attachentropy = 65535
        attachtime = 2012990736
        error = <optimized out>
#18 0xffffffff80c404c1 in device_probe_and_attach (
    dev=dev@entry=0xfffff8000419be00) at /usr/src/sys/kern/subr_bus.c:2988
        error = <optimized out>
        saved_vnet = 0x0
#19 0xffffffff80852232 in pci_driver_added (dev=0xfffff8000419a000,
    driver=<optimized out>) at /usr/src/sys/dev/pci/pci.c:4752
        numdevs = 1
        devlist = 0xfffff8002ab69440
        i = 0
        child = 0xfffff8000419be00
        dinfo = 0xfffff8000417cc00
#20 0xffffffff80c3e019 in BUS_DRIVER_ADDED (_dev=0xfffff8000419a000,
    _driver=0xffffffff82d231a8 <ichsmb_pci_driver>) at ./bus_if.h:210
        _m = <optimized out>
        _desc = <optimized out>
        _ce = <optimized out>
        _cep = <optimized out>
#21 devclass_driver_added (dc=dc@entry=0xfffff80003b95700,
    driver=0xffffffff82d231a8 <ichsmb_pci_driver>)
    at /usr/src/sys/kern/subr_bus.c:1098
        i = 9
        parent = <optimized out>
#22 0xffffffff80c462db in device_do_deferred_actions ()
    at /usr/src/sys/kern/subr_bus.c:5766
        dc = 0xfffff80003b95700
        dl = 0xfffff8002e754740
#23 0xffffffff80c45f6e in devctl2_ioctl (cdev=<optimized out>,
    cmd=<optimized out>, data=0xfffff8002a1d7a00 "", fflag=<optimized out>,
    td=<optimized out>) at /usr/src/sys/kern/subr_bus.c:6024
        req = 0xfffff8002a1d7a00
        error = <optimized out>
        dev = 0xfffff8002ed98740
        old = <optimized out>
#24 0xffffffff80a99d6c in devfs_ioctl (ap=0xfffffe0127d30ba8)
    at /usr/src/sys/fs/devfs/devfs_vnops.c:942
        dev = 0xfffff800031aac00
        ref = 0
        vp = 0xfffff8002e5c8b70
        com = 2157462540
        td = 0xfffff8002ed98740
        dsw = 0xffffffff
        error = <optimized out>
        fgn = <optimized out>
        p = <optimized out>
        i = <optimized out>
        sess = <optimized out>
        vpold = <optimized out>
#25 0xffffffff80cf7778 in VOP_IOCTL (vp=<optimized out>,
    command=<optimized out>, data=<optimized out>, fflag=<optimized out>,
    cred=<optimized out>, td=<optimized out>) at ./vnode_if.h:636
        a = <optimized out>
#26 0xffffffff80cf7778 in vn_ioctl (fp=0xfffff80003f995f0, com=4,
    data=0xfffff8002a1d7a00, active_cred=0xfffff8002805e000, td=0x7b7b126c48)
        vattr = {va_type = 2176101208, va_mode = 65535, va_padding0 = 65535,
          va_uid = 777816944, va_gid = 4294965248, va_nlink = 2157462540,
          va_fsid = 18446735278323104256, va_fileid = 1,
          va_size = 18446735278288003072, va_blocksize = -8795307014336,
          va_atime = {tv_sec = 1, tv_nsec = -2194045341696}, va_mtime = {
            tv_sec = 1, tv_nsec = -2194060145260}, va_ctime = {tv_sec = 0,
            tv_nsec = 1}, va_birthtime = {tv_sec = -8795307014336,
            tv_nsec = -8795307014336}, va_gen = 18446741879649406064,
          va_flags = 18446744071574286409, va_rdev = 18446741879675889760,
          va_bytes = 18446735277683217904, va_filerev = 18446741879675889792,
          va_vaflags = 786007872, va_spare = 0}
        vp = 0xfffff8002e5c8b70
        error = <optimized out>
        bmarg = <optimized out>
#27 0xffffffff80a9a43e in devfs_ioctl_f (fp=0xfffff8002ef50800, com=4,
    data=0xfffff800fcbfc004, cred=0x7b7b12d430, td=0x7b7b126c48)
    at /usr/src/sys/fs/devfs/devfs_vnops.c:873
        fpop = 0x0
        error = <optimized out>
#28 0xffffffff80c71fc5 in fo_ioctl (fp=0xfffff80003f995f0, com=2157462540,
    data=0xfffff800fcbfc004, active_cred=0x7b7b12d430, td=0xfffff8002ed98740)
    at /usr/src/sys/sys/file.h:360
No locals.
#29 kern_ioctl (td=td@entry=0xfffff8002ed98740, fd=<optimized out>,
    com=com@entry=2157462540,
    data=0xfffff800fcbfc004 <error: Cannot access memory at address 0xfffff800fcbfc004>, data@entry=0xfffff8002a1d7a00 "")
    at /usr/src/sys/kern/sys_generic.c:801
        tmp = 0
        fdp = 0xfffffe0129672860
        locked = 0
        fp = 0xfffff80003f995f0
        error = <optimized out>
#30 0xffffffff80c71d04 in sys_ioctl (td=0xfffff8002ed98740,
    uap=0xfffff8002ed98b28) at /usr/src/sys/kern/sys_generic.c:709
        smalldata = "@\207\331.\000\370\377\377X̴\201\377\377\377\377p\213\\.\000\370\377\377\310\030\271-\357\t\000\000`(g)\001\376\377\377\001\004\000\000\000\000\000\002\000\000\000\000\000\000\000\004@\207\331.\234\377\377\377\000\000\000\000\003\000\000\000\360\225\371\003\000\370\377\377@\017\323'\001\000\000\000@\207\331.\000\370\377\377\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000(\213\331.\000\370\377\377\000\000\000\000\000\000\000"
        arg = 786007872
        com = 2157462540
        size = 152
        data = <optimized out>
        error = <optimized out>
#31 0xffffffff810c3940 in syscallenter (td=0xfffff8002ed98740)
    at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:188
        se = 0xffffffff81abdc00 <sysent+1728>
        p = 0xfffffe0127928008
        sa = <optimized out>
        error = <optimized out>
        sy_thr_static = true
        traced = <optimized out>
        _tid = <optimized out>
        _v = <optimized out>
        _v = <optimized out>
        _audit_entered = <optimized out>
        _tid = <optimized out>
        _v = <optimized out>
        _v = <optimized out>
        _tid = <optimized out>
        _v = <optimized out>
        _v = <optimized out>
#32 amd64_syscall (td=0xfffff8002ed98740, traced=0)
    at /usr/src/sys/amd64/amd64/trap.c:1181
        ksi = {ksi_link = {tqe_next = 0xfffffe0127d30f30,
            tqe_prev = 0xffffffff810c2b38 <trap+1848>}, ksi_info = {
            si_signo = 0, si_errno = 0, si_code = 663912456, si_pid = -511,
            si_uid = 133124, si_status = 0, si_addr = 0xffff7f01, si_value = {
              sival_int = 786007872, sival_ptr = 0xfffff8002ed98740,
              sigval_int = 786007872, sigval_ptr = 0xfffff8002ed98740},
            _reason = {_fault = {_trapno = 663912456}, _timer = {
                _timerid = 663912456, _overrun = -511}, _mesgq = {
                _mqd = 663912456}, _poll = {_band = -2194064375800},
              __spare__ = {__spare1__ = -2194064375800, __spare2__ = {
                  668143344, -511, -2134838840, -1, 668143424, -511, 70}}}},
          ksi_flags = 0, ksi_sigq = 0x3}
#33 <signal handler called>
No locals.
#34 0x000009ef2c9949ba in ?? ()
No symbol table info available.
Backtrace stopped: Cannot access memory at address 0x9ef2bf82de8
(kgdb)
 
From nobody Wed Jul 17 01:41:44 2024 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 4WNzFP1Pjfz5QhJ2 for ; Wed, 17 Jul 2024 01:42:01 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-55.consmr.mail.gq1.yahoo.com (sonic316-55.consmr.mail.gq1.yahoo.com [98.137.69.31]) (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 4WNzFM3bDhz4h5v for ; Wed, 17 Jul 2024 01:41:59 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=rPNLq7g0; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721180515; bh=Ux8nkaFfLEyjLspKezqFB2PUcSk2kfFnvRyzsdacZr4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=rPNLq7g0ZfAZiGcJ/uC7JDDMt+EZkfTHAHPCPPI3vfIwW+jH3yLZBstNLiVSPolxLwcPa9own4p/zBwbqMAYxf8KM5TOrdLfEErFUmOhzA5se7G9wuHTulvEqfLTWj6gy2+Ncj0j9JvAjaQZCeys3DhisTStIrKKf9OnG5yax2tKaQsy0l1PlRPuEcMAiAaZW14zcI6qQFvok1hEp2LrsMDjwD9C67l+YWqYMAMhFIimV71zwygKH0dPV4QP1Cu9Vq4Gs64ATRtHbMcqg+eP/TwYDtjrkJP5Qn6hIhlbLP9EA/De8h8DWCJx5QoBQLjaXOr8PJQP8A9dTPvshSQV3A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721180515; bh=3XPK/fJq18we8grTCEHV9cPIX1pTbBXy+Q09FRAst/x=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=Pls+fcb8dH3r/OOt8JfhNEkz6yIiGN7PmO91l/XAZ+Jf+URTiGffAyFyq+mlWE4aySzy2Ou2R0l9ubwx5wOrs8nf0hiRoPCjel2Iw+G8vAnOJ67MUz8EppaeSj/sgMA06/Qr5I7IQYX9I+F79rvU7erzfSUsYyReB3ZkbD+L4JEG6ffmEHRf+fOxqNelAWEquu45s/FxmU+jMIi2HWLGU3LKNIzZpLdvLKMF6xVympNRns+9l7hTEc8DKoJwZUHA6mcfG84QjDCfKc2B2oLdQQhWig+tw8eRMYFygzTRHyof5sSYcd1craZaC/e8sFOmadHhNNKHSk+Swz7DkGzKdg== X-YMail-OSG: eMfJEJMVM1lTh0xBF5I_6k4kEv_Y.fTC7Ccw.V0VeAnadTAwlvgdlN8wYMXZxFE sqtfozuHWaL0x938jrbpxYAqCJAY1xexh5ByziKoNetPNxKrUiS1.Dq9a78t9nfkZOW6DRB_cWlE 8tabfTDtSPMGwYIqsC2y9d3BNuuOH3jUt.gOHtBil3QvyPiSnjh3YeR.xBwRjgbYDsHJB.LAK93i pKX531fO9d7gEF7FYmE3oTyIZ2N6SufnZBUknuiazPy6.de_gKgmvfVggGlllRt6JGSIjsg5m9Fk ol.Uin131NixMCNoBG3WWnAwOn0YJmaSp0M761hta90JnFOPsOeKcGVJyPhfmuLFYZAXG0zMrek. 9DDKbPWo5JkQ5Kg4TZSN_Oml1qR3LQobe_VhF.EcBnLDLQu64V7p2xxDVtGlW5Zj4Yz6ai3EYwXM p.qTz9XwldxqEBpkcJDiFKNDdaVLeU7bxX_3lEtaKCeW_OvpR.PlxQvWEIbFGu6P.oRI3JCdJOE7 2.2ZG4w65CdpQDnVSacJpW1Bd9dyBuzLb6lTDcFnvikIBZ8LNEqEWtxeHHLUhIZfzRsopraXc5CQ _.HC_moOrLU9TjSv0lqDBmR4o5Uof5bWBfQtaRu0Fg2_gpsdNO3426TLKrbdVGKfKUzKv6LLJ5cO KH98aKASJbCZSHBnCsIyVHx.qalZx6F5GYbLhOdpeOoXd0CsgvSSGWq..fkXjnSSa08.EFL427dp Z.KhAUAiHdBMm87yWvMeoimKGBxSXsPUoAWxpdzGffEbSGvkMFMKx8Mm69N.rBr8xQnMWbtllzAm YfrW9Ys4Yrg_hu0o9lUEwhm6SC4y2j9sUaq8RlYY5AJPigTjQlud4nfhiOBOszyPeUTcQpN1.0wx nHSU9fiN8dRxfx7L4cB8I_VeIx_unloALf05hLJLV.PcI3yd3iH323u4.TQPFv7DBd1O12CX6It_ IwFEz.R4Rcib7EKf6fOVCDz3q6JSo3EFFpF5_gy7nSywCM_jqC17KNc2Q7kNaUIf09w70zvJ5TUe Fy.oXcsMbJCBDptwTsrX94soxKdmu7LVXWeD2INtuQpSU9nR7v8ltqUJ676WqoOB8yWCVcvcbuIV 0W5G4eQ1M7pkdCmnIvLWvrXHk0GP0r5n4_TtiNaobNSzlCjK.P1cJl3Y06mxwOqVxZCcwrS0rKNi BIOflnMrNRcQm6OhsdC6v1FUkkVVf.pSs3Q56cE93mb0_MPifF2556yiw3CNIRSZnFomTmKhy7XS e_G_niWyCUx5YZ7qU4s62NCArQ45AS9nM_Ih8NBE31SMcuxzxZ3QIrWZKaJotS34gJxUYIwEzaxQ U8OkuhD8tj22r1VfBeCMJemhXfYuuo7eBBoX5JnrQrmYe1jIL.d_srCotB0zLXG94.oM2BcLyghb SB.0X7LenfkxJTtJvsOl8kxRv116LZFet3sYccDx6RpfiMLU63EyuhJrutKqkGDK974qKVW.0Ycd 7qiXoB0A8cEJy45611pxyQfJ1OMnS7xUm04d2JasozTqQ5S6fyhEZdrfUrXHoZFb__OGBgjdFHup UwekfL49fNVUXVfjfmJXSEKqC6hL43OdrJ0eEgU0BxSMjDWbEKuiPoSXbbTh76WYa53aVd4iixF_ NdFswYRTZBET8VwwvX7i0QGU95eyc5DN7cLX_oSRgtKuED8KFIkaS1GxnOOKlW9ttk_ApHHVrrTi CdKA_FuCv1eqpd_kyr6pIFP6_wd.NDgPtwRQwRLT2cb5kXLjvQHJ0dPBGx2KbBJ97XcPkcg_QqOZ FPbInBYzxBB3Z3IjvIaO21g.Q_f.3C9nl5MdXLsf99D5Y49_zxec7zkfP3cJMQKM3uSri4_riTp7 iQuy5ijy6mY3be.BK_0l3aQMDUa4N.mjPHGsVVZq07cxT_QG.ViOclg.fmxYLw37i3tQ.LK2Ykfw UG_Ho.JCf_Mq6aWjyMNXUEJKILkOrRBdTkzH.EybzXlBY8gCsD7o3yolGx3r6vZnNQ7pCFpNOFpr iPUBza8LGn6wOeUL6ZGuHYw1TBJ65FtZo.h9Tc3i61nMCdRKK64yg_hsdKXiHKA6vLX.MJ11TQma ueDFz2lbm9LOBBzJI_lvWS4vnSNC75IcSOT2aSZwaB6TzMIqkqlw_CSiqrGwOpmkLQOPjR311lt1 JZ.NjkeJx32LQEXcEO9oa3rk3fcQ0t0W4ICuQiaOInlFbb94L72DCz4fNVjxOvcYsma6sLfZUUBP O.KdZ.CcD_Mp7QPZhsE.XpSmJBpgtlZrpv2XNb2pSBTK1f8HkJOg8f6NbqGxkk_dvld4fl9oM9zw U1CGPsYJKZJ2c X-Sonic-MF: X-Sonic-ID: 41d345e8-7b5a-42bb-83ab-c73e9066a13b Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Wed, 17 Jul 2024 01:41:55 +0000 Received: by hermes--production-gq1-799bb7c8cf-t9jf4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 50acf04bab00e7b494e2f560782adad9; Wed, 17 Jul 2024 01:41:54 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> Date: Tue, 16 Jul 2024 18:41:44 -0700 Cc: Konstantin Belousov , Baptiste Daroussin Content-Transfer-Encoding: quoted-printable Message-Id: References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> To: "olce@freebsd.org" , Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.84 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.84)[-0.837]; 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]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_SEVEN(0.00)[7]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.31:from]; APPLE_MAILER_COMMON(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.31:from] X-Rspamd-Queue-Id: 4WNzFM3bDhz4h5v On Jul 16, 2024, at 11:37, Mark Millard wrote: > On Jul 16, 2024, at 10:42, Mark Millard wrote: >=20 >> No longer is the problem only observed on ampere2! But this was with >> a non-debug, personally built kernel that has some of my now patches. >> I'll see if I can replicate the issue with an official pkgbase debug >> kernel. >=20 > It replicated with the official pkgbase debug kernel. The > kernel did not report anything. >=20 > The following commits in main and happen between the last working > ampere2 armv7 builds and the first failing ampere2 builds and > look be the only likely contributors from that range as far as > I could tell: >=20 > Tue, 27 Feb 2024 > . . . > =E2=80=A2 git: 1df8700aa6cf - main - PP mutexes: unlock: Reset = inherited prio regardless of privileges Olivier Certner=20 > =E2=80=A2 git: 9ac3ac9ece62 - main - PP mutexes: lock: Check if = priority is too high against base one Olivier Certner=20 > =E2=80=A2 git: 39e4665c9694 - main - PP mutexes: lock: Reduce = 'umtx_lock' holding before taking the user lock Olivier Certner >=20 > These changes are not in 14.0-RELEASE but are in 14.1-STABLE and = 14.1-RELEASE. > So I expect that when any ampere*'s progress to 14.1-RELEASE the armv7 > problems would start for them. >=20 > These changes are not in 13.3-RELEASE but are in 13.3-STABLE. So I = expect that > when any ampere*'s progress to 13.4-RELEASE the problems would start = for them. >=20 >=20 > With the prior packages already built in a prior poudriere-devel > run it turns out that just: >=20 > # poudriere bulk -j main-armv7-poud -i graphics/graphviz >=20 > replicates the problem: >=20 > . . . > [00:00:45] Installing graphics/graphviz | graphviz-9.0.0_4 > [aarch64PBase] Installing graphviz-9.0.0_4... > [aarch64PBase] `-- Installing cairo-1.17.4_2,3... > [aarch64PBase] | `-- Installing fontconfig-2.15.0_2,1... > [aarch64PBase] | | `-- Installing expat-2.6.2... > [aarch64PBase] | | `-- Extracting expat-2.6.2: 100% > [aarch64PBase] | | `-- Installing freetype2-2.13.2... > [aarch64PBase] | | `-- Installing brotli-1.1.0,1... > [aarch64PBase] | | `-- Extracting brotli-1.1.0,1: 100% > [aarch64PBase] | | `-- Installing png-1.6.43... > [aarch64PBase] | | `-- Extracting png-1.6.43: 100% > [aarch64PBase] | | `-- Extracting freetype2-2.13.2: 100% > [aarch64PBase] | `-- Extracting fontconfig-2.15.0_2,1: 100% > [aarch64PBase] | `-- Installing glib-2.80.4,2... > [aarch64PBase] | | `-- Installing libffi-3.4.6... > [aarch64PBase] | | `-- Extracting libffi-3.4.6: 100% > [aarch64PBase] | | `-- Installing libiconv-1.17_1... > [aarch64PBase] | | `-- Extracting libiconv-1.17_1: 100% > [aarch64PBase] | | `-- Installing pcre2-10.43... > [aarch64PBase] | | `-- Extracting pcre2-10.43: 100% > [aarch64PBase] | | `-- Installing py311-packaging-24.1... > [aarch64PBase] | | `-- Installing python311-3.11.9_1... > [aarch64PBase] | | | `-- Installing mpdecimal-4.0.0... > [aarch64PBase] | | | `-- Extracting mpdecimal-4.0.0: 100% > [aarch64PBase] | | | `-- Installing readline-8.2.10... > [aarch64PBase] | | | `-- Extracting readline-8.2.10: 100% > [aarch64PBase] | | `-- Extracting python311-3.11.9_1: 100% > [aarch64PBase] | | `-- Extracting py311-packaging-24.1: 100% > [aarch64PBase] | `-- Extracting glib-2.80.4,2: 100% > [aarch64PBase] | `-- Installing libglvnd-1.7.0... > [aarch64PBase] | `-- Extracting libglvnd-1.7.0: 100% > [aarch64PBase] | `-- Installing pixman-0.42.2... > [aarch64PBase] | `-- Extracting pixman-0.42.2: 100% > [aarch64PBase] `-- Extracting cairo-1.17.4_2,3: 100% > [aarch64PBase] `-- Installing harfbuzz-9.0.0... > [aarch64PBase] | `-- Installing graphite2-1.3.14... > [aarch64PBase] | `-- Extracting graphite2-1.3.14: 100% > [aarch64PBase] `-- Extracting harfbuzz-9.0.0: 100% > [aarch64PBase] `-- Installing jpeg-turbo-3.0.3... > [aarch64PBase] `-- Extracting jpeg-turbo-3.0.3: 100% > [aarch64PBase] `-- Installing libgd-2.3.3_13,1... > [aarch64PBase] | `-- Installing tiff-4.6.0... > [aarch64PBase] | | `-- Installing jbigkit-2.1_3... > [aarch64PBase] | | `-- Extracting jbigkit-2.1_3: 100% > [aarch64PBase] | | `-- Installing lerc-4.0.0... > [aarch64PBase] | | `-- Extracting lerc-4.0.0: 100% > [aarch64PBase] | | `-- Installing libdeflate-1.20... > [aarch64PBase] | | `-- Extracting libdeflate-1.20: 100% > [aarch64PBase] | | `-- Installing zstd-1.5.6... > [aarch64PBase] | | `-- Installing liblz4-1.9.4_1,1... > [aarch64PBase] | | `-- Extracting liblz4-1.9.4_1,1: 100% > [aarch64PBase] | | `-- Extracting zstd-1.5.6: 100% > [aarch64PBase] | `-- Extracting tiff-4.6.0: 100% > [aarch64PBase] | `-- Installing webp-1.4.0_1... > [aarch64PBase] | | `-- Installing giflib-5.2.2... > [aarch64PBase] | | `-- Extracting giflib-5.2.2: 100% > [aarch64PBase] | `-- Extracting webp-1.4.0_1: 100% > [aarch64PBase] `-- Extracting libgd-2.3.3_13,1: 100% > [aarch64PBase] `-- Installing libltdl-2.4.7... > [aarch64PBase] `-- Extracting libltdl-2.4.7: 100% > [aarch64PBase] `-- Installing pango-1.52.2_1... > [aarch64PBase] | `-- Installing fribidi-1.0.15... > [aarch64PBase] | `-- Extracting fribidi-1.0.15: 100% > [aarch64PBase] | `-- Installing libXft-2.3.8... > [aarch64PBase] | `-- Extracting libXft-2.3.8: 100% > [aarch64PBase] | `-- Installing libthai-0.1.29_1... > [aarch64PBase] | | `-- Installing libdatrie-0.2.13_2... > [aarch64PBase] | | `-- Extracting libdatrie-0.2.13_2: 100% > [aarch64PBase] | `-- Extracting libthai-0.1.29_1: 100% > [aarch64PBase] `-- Extracting pango-1.52.2_1: 100% > [aarch64PBase] Extracting graphviz-9.0.0_4: 100% >=20 > And here it is hung with /usr/local/bin/dot -c in urdlck : >=20 > 0 1483 4502 7 68 0 15760 4872 wait I+ 0 0:03.92 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh -j main-armv7-poud -i = graphics/graphviz > 0 1894 1483 5 68 0 15760 4712 nanslp S 0 0:02.07 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) > 0 25321 1483 6 68 0 6664 3868 wait I+J 0 0:00.11 | | = `-- /usr/bin/make -C /usr/ports/graphics/graphviz install-package > 0 25322 25321 5 68 0 11140 8860 wait I+J 0 0:00.00 | | = `-- /usr/local/sbin/pkg-static add /packages/All/graphviz-9.0.0_4.pkg > 0 25323 25322 5 20 0 63824 45144 select S+J 0 0:02.85 | | = `-- /usr/local/sbin/pkg-static add = /packages/All/graphviz-9.0.0_4.pkg > 0 26900 25323 3 68 0 26292 23804 urdlck I+J 0 0:00.02 | | = `-- /usr/local/bin/dot -c >=20 >=20 >> FYI for the replication that I got: >>=20 >> /usr/local/sbin/pkg-static add -A /packages/All/graphviz-9.0.0_4.pkg >> runs: >> /usr/local/bin/dot -c >>=20 >> each such /usr/local/bin/dot is stuck at MWCHAN urdlck . >>=20 >> # poudriere status -b >> [main-armv7-poud-default] [2024-07-16_04h27m31s] [parallel_build] = Queued: 449 Built: 433 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 = Tobuild: 16 Time: 04:44:38 >> ID TOTAL ORIGIN PKGNAME = PHASE PHASE TMPFS CPU% MEM% >> [01] 00:59:45 graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 run-depends 00:59:30 1.59 GiB 0% 0.2% >> [02] 00:49:59 graphics/p5-GraphViz | p5-GraphViz-2.25 = build-depends 00:49:53 1.45 GiB 0% 0.2% >> [03] 00:59:45 graphics/py-pydot@py311 | py311-pydot-2.0.0 = run-depends 00:59:34 1.47 GiB 0% 0.2% >> [04] 00:59:45 graphics/py-pygraphviz@py311 | py311-pygraphviz-1.6 = lib-depends 00:59:33 1.47 GiB 0% 0.2% >> [05] 00:58:57 graphics/py-graphviz@py311 | py311-graphviz-0.10.1 = run-depends 00:58:49 1.47 GiB 0% 0.2% >> [06] 00:59:20 audio/ganv | ganv-1.8.2_1 = lib-depends 00:59:10 1.53 GiB 0% 0.2% >> [07] 00:59:45 devel/libr3 | libr3-1.0.0_2 = lib-depends 00:59:19 1.54 GiB 0% 0.3% >> [08] 00:59:45 net/netmap | netmap-0.1.3_2 = run-depends 00:59:22 1.46 GiB 0% 0.3% >>=20 >> I had started the bulk build via the list: >>=20 >> # more ~/origins/ampere2-failures-armv7.txt >> audio/ganv >> devel/doxygen >> devel/libr3 >> graphics/p5-GraphViz >> graphics/p5-GraphViz2 >> graphics/oyranos >> graphics/pear-Image_GraphViz@php81 >> graphics/py-graphviz@py311 >> graphics/py-pydot@py311 >> graphics/py-pygraphviz@py311 >> graphics/rubygem-ruby-graphviz >> math/ggobi >> net-mgmt/librenms >> net/netmap >> print/dot2tex@py311 >>=20 >> # poudriere bulk -j main-armv7-poud `cat = ~/origins/ampere2-failures-armv7.txt` >> . . . >> [00:00:12] Building 449 packages using up to 8 builders >> . . . >> [03:44:55] [01] [00:18:54] Finished graphics/graphviz | = graphviz-9.0.0_4: Success >> [03:44:56] [01] [00:00:00] Building graphics/rubygem-ruby-graphviz = | rubygem-ruby-graphviz-1.2.5 >> [03:44:56] [03] [00:00:00] Building graphics/py-pydot@py311 | = py311-pydot-2.0.0 >> [03:44:56] [04] [00:00:00] Building graphics/py-pygraphviz@py311 | = py311-pygraphviz-1.6 >> [03:44:56] [07] [00:00:00] Building devel/libr3 | libr3-1.0.0_2 >> [03:44:56] [08] [00:00:00] Building net/netmap | netmap-0.1.3_2 >> [03:45:21] [06] [00:09:33] Finished x11-toolkits/gtkmm24 | = gtkmm24-2.24.5_4: Success >> [03:45:21] [06] [00:00:00] Building audio/ganv | ganv-1.8.2_1 >> [03:45:44] [05] [00:13:33] Finished graphics/ImageMagick6@nox11 | = ImageMagick6-nox11-6.9.12.77_9,1: Success >> [03:45:44] [05] [00:00:00] Building graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 >> [03:54:42] [02] [00:24:53] Finished print/texlive-base | = texlive-base-20240312: Success >> [03:54:42] [02] [00:00:00] Building graphics/p5-GraphViz | = p5-GraphViz-2.25 >>=20 >> In /usr/src/sys/kern/kern_umtx.c there is: >>=20 >> static int >> do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long fflag, >> struct _umtx_time *timeout) >> { >> . . . >> /* >> * Contention bit is set, before sleeping, increase >> * read waiter count. >> */ >> rv =3D fueword32(&rwlock->rw_blocked_readers, >> &blocked_readers); >> if (rv =3D=3D 0) >> rv =3D suword32(&rwlock->rw_blocked_readers, >> blocked_readers + 1); >> if (rv =3D=3D -1) { >> umtxq_unbusy_unlocked(&uq->uq_key); >> error =3D EFAULT; >> break; >> } >> while (state & wrflags) { >> umtxq_lock(&uq->uq_key); >> umtxq_insert(uq); >> umtxq_unbusy(&uq->uq_key); >> error =3D umtxq_sleep(uq, "urdlck", timeout = =3D=3D NULL ? >> NULL : &timo); >> umtxq_busy(&uq->uq_key); >> umtxq_remove(uq); >> umtxq_unlock(&uq->uq_key); >> if (error) >> break; >> rv =3D fueword32(&rwlock->rw_state, &state); >> if (rv =3D=3D -1) { >> error =3D EFAULT; >> break; >> } >> } >>=20 >> . . . >>=20 >>=20 >>=20 >> For reference: >>=20 >> # ps -alxdww | less >> UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME = COMMAND >> . . . >> 0 87700 4522 6 20 0 16576 1888 - T 0 0:00.01 | | = |-- vi /usr/local/share/poudriere/jail.sh >> 0 91496 4522 4 20 0 15760 4684 select S+ 0 0:06.88 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh audio/ganv devel/doxygen devel/libr3 = graphics/p5-GraphViz graphics/p5-GraphViz2 graphics/oyranos = graphics/pear-Image_GraphViz@php81 graphics/py-graphviz@py311 = graphics/py-pydot@py311 graphics/py-pygraphviz@py311 = graphics/rubygem-ruby-graphviz math/ggobi net-mgmt/librenms net/netmap = print/dot2tex@py311 >> 0 37688 91496 0 68 0 15760 4700 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][01]: build_pkg = (rubygem-ruby-graphviz-1.2.5) (sh) >> 0 47568 37688 0 68 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/rubygem-ruby-graphviz = run-depends >> 0 47598 47568 6 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 47743 47598 6 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 47747 47743 3 20 0 71692 48984 select SJ 0 0:04.26 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 56383 47747 1 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >> 0 37700 91496 6 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][03]: build_pkg = (py311-pydot-2.0.0) (sh) >> 0 45102 37700 2 68 0 6668 3704 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pydot FLAVOR=3Dpy311 = run-depends >> 0 45156 45102 4 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 45215 45156 4 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 45218 45215 4 20 0 51420 31512 select SJ 0 0:02.68 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 52147 45218 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >> 0 37721 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][04]: build_pkg = (py311-pygraphviz-1.6) (sh) >> 0 45937 37721 1 68 0 6684 3744 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pygraphviz FLAVOR=3Dpy311= lib-depends >> 0 46009 45937 7 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 46127 46009 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 46129 46127 1 20 0 51384 31548 select SJ 0 0:02.73 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 53311 46129 4 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >> 0 37744 91496 7 45 0 15760 4692 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][07]: build_pkg = (libr3-1.0.0_2) (sh) >> 0 55198 37744 0 50 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/devel/libr3 lib-depends >> 0 55229 55198 0 68 0 5588 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 55594 55229 7 68 0 11168 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 55596 55594 2 20 0 69796 50180 select SJ 0 0:04.53 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 62753 55596 0 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >> 0 37763 91496 4 29 0 15760 4696 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][08]: build_pkg = (netmap-0.1.3_2) (sh) >> 0 51054 37763 6 36 0 6636 3684 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/net/netmap run-depends >> 0 51107 51054 3 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 51576 51107 3 68 0 11168 8860 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 51580 51576 3 20 0 68220 49432 select SJ 0 0:04.27 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 59063 51580 6 68 0 26292 23808 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >> 0 53709 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][06]: build_pkg = (ganv-1.8.2_1) (sh) >> 0 63371 53709 6 68 0 6636 3668 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/audio/ganv lib-depends >> 0 63377 63371 1 68 0 5580 2996 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 63413 63377 4 68 0 11180 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 63414 63413 3 20 0 56212 35980 select SJ 0 0:02.21 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 65577 63414 6 68 0 26292 23812 urdlck IJ 0 0:00.01 | | = | `-- /usr/local/bin/dot -c >> 0 63365 91496 3 68 0 15760 4696 wait I 0 0:00.03 | | = |-- sh: poudriere[main-armv7-poud-default][02]: build_pkg = (p5-GraphViz-2.25) (sh) >> 0 63807 63365 7 68 0 6696 3672 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/p5-GraphViz build-depends >> 0 63808 63807 2 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 63833 63808 4 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 63834 63833 7 20 0 67400 48532 select SJ 0 0:03.52 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 66041 63834 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >> 0 69974 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][05]: build_pkg = (py311-graphviz-0.10.1) (sh) >> 0 73474 69974 5 68 0 6684 3740 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-graphviz FLAVOR=3Dpy311 = run-depends >> 0 73496 73474 6 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >> 0 73521 73496 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 73522 73521 0 20 0 52432 32664 select SJ 0 0:02.70 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >> 0 76540 73522 3 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >> 0 91907 91496 5 68 0 15760 4492 nanslp S 0 1:05.17 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) >> 0 99134 91496 1 40 0 15760 4740 piperd I 0 0:03.22 | | = `-- sh: poudriere[main-armv7-poud-default]: pkg_cacher_main (sh) >> 0 23 A little bit more context for /usr/local/bin/dot : 0x20631520 in _umtx_op () from /lib/libsys.so.7 (gdb) bt #0 0x20631520 in _umtx_op () at /lib/libsys.so.7 #1 0x2063245c in _umtx_op_err () at /lib/libsys.so.7 #2 0x203a2da8 in ??? () at /lib/libthr.so.3 #3 0x2039bbf4 in ??? () at /lib/libthr.so.3 #4 0x20061788 in ??? () at /libexec/ld-elf.so.1 And the associated instance of /usr/local/sbin/pkg-static : (gdb) bt #0 _poll () at _poll.S:4 #1 0x007669e0 in __thr_poll (fds=3D0xd1, nfds=3D1, timeout=3D1000) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_syscalls.c:320 #2 0x003602e8 in pkg_script_run_child (pid=3D64019, = pstat=3Dpstat@entry=3D0xffffc49c, inputfd=3D9, script_name=3D0x5d5c9 = "POST-INSTALL") at scripts.c:303 #3 0x0035fc34 in pkg_script_run (pkg=3D0x20972e00, type=3D, upgrade=3D) at scripts.c:227 #4 0x00371250 in pkg_add_common (db=3D, path=3D, path@entry=3D0xffffda7f "/packages/All/graphviz-9.0.0_4.pkg", = flags=3D, reloc=3D, remote=3D0x0, = local=3D0x0, t=3D0x0) at pkg_add.c:1386 #5 0x003707e4 in pkg_add (db=3D0x4, path=3D0x1 , path@entry=3D0xffffda7f = "/packages/All/graphviz-9.0.0_4.pkg", flags=3D1000, = location=3D0x766990 <__thr_poll> "\360H-\351\020\260\215\342") at = pkg_add.c:1460 #6 0x00194544 in exec_add (argc=3D, argv=3D) at add.c:178 #7 0x0019f840 in main (argc=3D2, argv=3D0xffffd87c) at main.c:872 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Wed Jul 17 06:45:04 2024 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 4WP5zQ50Wwz5QgHY for ; Wed, 17 Jul 2024 06:45:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-23.consmr.mail.gq1.yahoo.com (sonic303-23.consmr.mail.gq1.yahoo.com [98.137.64.204]) (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 4WP5zP4pDLz47jg for ; Wed, 17 Jul 2024 06:45:21 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=cRvlMcOO; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721198719; bh=9Puj9o0GWAC2Iq8L3/sJ4Fi8jp2U8o0weg+wrpzPFOA=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=cRvlMcOOCFug6KHvKJ/5Lf3Sw69T36B8kuZ6m3Nv7zYGPCfYLcnuN21y3ubFCll7uvhMgyak9RhvIFHELhT+z6z3DP/vIyTUr+SFqe5pfVaQYBkftcYvbno3WfRwE90HvKukaVFezn8laBkb33uU0ZhHoQUByimfC0e6HO5db91hSHoI30V7E8CWAyFKZ+HX+vdhrCvWjcrF5PVrJ1tNbseZvqxPxogqgHwsF6PSZk9G0LgGj9+IkrOUQkzh1XwMViK2ifelDs2qmz4kAjBZT+yBpLQ+F0C0iYWdIj8WCCySZmUf+/8xFXjy4rKcrK+h2kb5fKNH+8foOnZ1w7zC1Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721198719; bh=IiP9y+sBqjHwbrpc9m9Gv1jY0Z9mKNvCgIMgIgBZNAT=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=Iu9L1e6pJD3bqzKRaDGn/lOqTanh6JlzTKQTS4HULAFBsRbzxpbCpmCRJ5qSIcmzOtpiOPmQYLwy7vDSP3DWx8ljvOTn2V3NTN1F7YQE6r0ci1/f3p5w6bGusXpvPhXdvj7rb1J5tPqwONdxWlkuc0nnBVKULpyrMfVLTyo46fUYMYBMMgN2AOPuCXWn5WNPAz6HT5tkDXeJkWxweCN7QFWmwDsAMIOugA8Q9sWx8CH5oQboAYEex87gDPvCuh1IQbRl635XH0/HLaGTnHH758cvBUlMGO9HlS68s13pPNtSPbSLFPPbf+j0J674rI9HvUcpRPVWBrTnIV/dFsRqvw== X-YMail-OSG: acpanFwVM1luJq615p_96UTOooE958nhE0yCA_9wJoMZ2eFqXYMh1uyp84TrOwL Npz3JE4bpUPpWscBBKKW0C6m4OsTM4at13_7Gd33hQLj5HJit5kS8AgeO0I16kj6ta6UfCXjCI7c NoJMrgruXRQLwAIQ8FpkfaFkrmxNLkW9QVFBqScpiNHj0q2E3z32BfAIy_lIvKS3dYGbYFDfuJEF Q7S1xRXgCKEKADpwnCAcyLjKiAJXbWdwKHFlU6dTP.naRAG_2MCB12krGupyFo7BTWEqoP2hlSMQ fmBcWF0SSiaPfSHMOJMUFunhDQDwqW.3.OJgPWHSIwHeUnZ77.vu6JJrdLLAyIHm10W6YLRI2ooV c6FMc3xB12_2x3.DH_fR5gUIeOkLAwlgsvVUVkVF4aTGcr3j9wVWMqlXVNyRcHff.MC7o_YC7s65 Z6saR8FbQoyDUoVSHKa0MJTJX6hjpTzMN79OPUjL_C6WV6OOdp6r.2o.nJJYAh3Q.WXevH_O7_qn RfOJQE5pYFv.w2rqRuJ549gqKm2tbju5geBvS2CosRPanQaNkuEamn2Vb8YMXq4fcg70Qj52l.1J pwLOZpnJEsfqWeMxc6J4SOHW6vD0odrGQ0DNAPMdc1kztEU5G8inVShcwg4ssVEXxSxSsQen_uf0 2fzaNjlFOkVzxIB55DSF5GDujGvJ.INiKEIhEgwHEm9cGN8PErBNhE0TPYGcmdvDjolJf33bt4tN hQlBAX.IHcqp7NRwsp3OuIEUirFAzXMSIqgsb4I448new3k1LB9HPSvyQFMgXvVT2g6G6mKYKATu cbrXapY9Vj4iNV5AbxxH4ACcHkgJJ1Cw6Lvt9uSLBFvvdrm9FL_dt.I00p7XmyK8Q6swKLWc7g62 FrSgqIXMY4onlToVIZLTwBqgoyAJGSbUnQwqa4vHGPJuDkYZcWPqt9hy0yS_2FH5_986R.32Ck73 6qZMFjDQzskjeqjJb1sPmA4tgbT80ybh8KRPFdaqqg3IAow4ldctI5VS8TZMEIGTQFKxQqLGvA84 NiGbRE1vvHvAzMXxvbgBzBexXG7kp5dxnhk.iLz.6C.opiPn5HCWoj5ynhIkX16ZVSlQ9wOOAQdN 2niYExJq33f5FZvbr6tvI7Nfz6D2CT6WR1YyOjHXzJPYo0HslckMAp6y2aWNsE15nVQ.9wpg8v2o 57SgHpG2tMvTK.3v.pnyUg4c6Af7I_RKV3ayvlv2O2E2P790M28C2HO404LUzcFXVnHpKzrNsmyW FW4vq.psEBoxgP5D2UEIsb4_pdculN8bmvf5v38BZjnRBtHnwNbsnVrX1Fo9dz87uhByNktS5klV cjlMWLyzpIVClBncEtN_Srl3FiGfyG_cfnp4VQtkoEL2espSACkfK_iBrKiJfCQn.DS_qloG8kad 91SHPCwNqv8ECfm1LranECtRxIC7DFM4Xasdhv8L3IkxyPu.l5x1vcBBbQgHq6zqPOWTmwxlZCCt gOLW4UU7S0XfHCqQbkbXSBAWB6B8VlBlC9ezTcGZh4M_BHnqxKuN9jtgcW6VNrH4cLx4pHRMEfbZ qfDyJ6q.3GvQoFwFURfWcyszYgU6M0oGe1KlULLl4ubzo4axIa4V0FAXwTmWUOX5DhFGSA1FM6UV 2uLdRPbTWSqhfLKyN0ZeOkjzy4op1NI0MXEJyLcajcZYuga7utQNHvXtYnlH9N5QnyhJwXWoEep7 QOOx875F9YRLVpjx17htiXwRE46Xl6YNTNAl2QO2gOOSbkoqeJW5hHHP9a.cdK.Pdh7SvD.QRcGJ zOHHAfECIshnvAlOxRH_3YYTNk1e_tOjmRDjslv3btqD5_VBE_RkieRGMifDrVgGOWDgH1NJ2ph8 zCLry9KOZCVPO4QUtmggn5a4A523xjkbn.2v_p43sylpFhFEHczBPc2qSdiJNc.e5NdRD8R7x81T 0nb4.NTI9XIWCzLp2Gvqgx5LGPfowUwwu_THtjASoPljQWm2O4WedQ9wHvH2OGA66y13Gpq4dmCb EOY3tAUPVpcjk8F.qIZ1P7xoJ1OnZghr0yI87wEZobrp3C0bjLLsCxWgCjOGIru2kqiM6c43lbLG 7vGmZKunfPUVj5uyh6LaAAx.jJlUbZaC.T3KaNoXN1SKdFpISTohZS.8LhOFIcqTWkU_uBEDFOUB 1n.nemIavtskKDjH4Kijtrb0FrA0MkJvyxEJnt64iMihankmRmgU.3HUT36DFn5g3fkgiKgj76aB D8qSX4S7HRtydoTyd.lXYgXD.kYYgYfD6m8ZF5hrFHV_refyI7PmY0fYQihVwDgvtZ.3xUvCnkL8 4k1SrWGMQY6gT X-Sonic-MF: X-Sonic-ID: 49031e85-ab59-43d1-b41d-7a5fc8ce7d0c Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Wed, 17 Jul 2024 06:45:19 +0000 Received: by hermes--production-gq1-799bb7c8cf-jmg5m (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b047c9622ebb6340b079d36cac396459; Wed, 17 Jul 2024 06:45:15 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: Date: Tue, 16 Jul 2024 23:45:04 -0700 Cc: Konstantin Belousov , Baptiste Daroussin Content-Transfer-Encoding: quoted-printable Message-Id: References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> To: "olce@freebsd.org" , Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; 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]; RCVD_TLS_LAST(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.204:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_SEVEN(0.00)[7]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.204:from]; APPLE_MAILER_COMMON(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Rspamd-Queue-Id: 4WP5zP4pDLz47jg On Jul 16, 2024, at 18:41, Mark Millard wrote: > On Jul 16, 2024, at 11:37, Mark Millard wrote: >=20 >> On Jul 16, 2024, at 10:42, Mark Millard wrote: >>=20 >>> No longer is the problem only observed on ampere2! But this was with >>> a non-debug, personally built kernel that has some of my now = patches. >>> I'll see if I can replicate the issue with an official pkgbase debug >>> kernel. >>=20 >> It replicated with the official pkgbase debug kernel. The >> kernel did not report anything. >>=20 >> The following commits in main and happen between the last working >> ampere2 armv7 builds and the first failing ampere2 builds and >> look be the only likely contributors from that range as far as >> I could tell: >>=20 >> Tue, 27 Feb 2024 >> . . . >> =E2=80=A2 git: 1df8700aa6cf - main - PP mutexes: unlock: Reset = inherited prio regardless of privileges Olivier Certner=20 >> =E2=80=A2 git: 9ac3ac9ece62 - main - PP mutexes: lock: Check if = priority is too high against base one Olivier Certner=20 >> =E2=80=A2 git: 39e4665c9694 - main - PP mutexes: lock: Reduce = 'umtx_lock' holding before taking the user lock Olivier Certner >>=20 >> These changes are not in 14.0-RELEASE but are in 14.1-STABLE and = 14.1-RELEASE. >> So I expect that when any ampere*'s progress to 14.1-RELEASE the = armv7 >> problems would start for them. >>=20 >> These changes are not in 13.3-RELEASE but are in 13.3-STABLE. So I = expect that >> when any ampere*'s progress to 13.4-RELEASE the problems would start = for them. >>=20 >>=20 >> With the prior packages already built in a prior poudriere-devel >> run it turns out that just: >>=20 >> # poudriere bulk -j main-armv7-poud -i graphics/graphviz >>=20 >> replicates the problem: >>=20 >> . . . >> [00:00:45] Installing graphics/graphviz | graphviz-9.0.0_4 >> [aarch64PBase] Installing graphviz-9.0.0_4... >> [aarch64PBase] `-- Installing cairo-1.17.4_2,3... >> [aarch64PBase] | `-- Installing fontconfig-2.15.0_2,1... >> [aarch64PBase] | | `-- Installing expat-2.6.2... >> [aarch64PBase] | | `-- Extracting expat-2.6.2: 100% >> [aarch64PBase] | | `-- Installing freetype2-2.13.2... >> [aarch64PBase] | | `-- Installing brotli-1.1.0,1... >> [aarch64PBase] | | `-- Extracting brotli-1.1.0,1: 100% >> [aarch64PBase] | | `-- Installing png-1.6.43... >> [aarch64PBase] | | `-- Extracting png-1.6.43: 100% >> [aarch64PBase] | | `-- Extracting freetype2-2.13.2: 100% >> [aarch64PBase] | `-- Extracting fontconfig-2.15.0_2,1: 100% >> [aarch64PBase] | `-- Installing glib-2.80.4,2... >> [aarch64PBase] | | `-- Installing libffi-3.4.6... >> [aarch64PBase] | | `-- Extracting libffi-3.4.6: 100% >> [aarch64PBase] | | `-- Installing libiconv-1.17_1... >> [aarch64PBase] | | `-- Extracting libiconv-1.17_1: 100% >> [aarch64PBase] | | `-- Installing pcre2-10.43... >> [aarch64PBase] | | `-- Extracting pcre2-10.43: 100% >> [aarch64PBase] | | `-- Installing py311-packaging-24.1... >> [aarch64PBase] | | `-- Installing python311-3.11.9_1... >> [aarch64PBase] | | | `-- Installing mpdecimal-4.0.0... >> [aarch64PBase] | | | `-- Extracting mpdecimal-4.0.0: 100% >> [aarch64PBase] | | | `-- Installing readline-8.2.10... >> [aarch64PBase] | | | `-- Extracting readline-8.2.10: 100% >> [aarch64PBase] | | `-- Extracting python311-3.11.9_1: 100% >> [aarch64PBase] | | `-- Extracting py311-packaging-24.1: 100% >> [aarch64PBase] | `-- Extracting glib-2.80.4,2: 100% >> [aarch64PBase] | `-- Installing libglvnd-1.7.0... >> [aarch64PBase] | `-- Extracting libglvnd-1.7.0: 100% >> [aarch64PBase] | `-- Installing pixman-0.42.2... >> [aarch64PBase] | `-- Extracting pixman-0.42.2: 100% >> [aarch64PBase] `-- Extracting cairo-1.17.4_2,3: 100% >> [aarch64PBase] `-- Installing harfbuzz-9.0.0... >> [aarch64PBase] | `-- Installing graphite2-1.3.14... >> [aarch64PBase] | `-- Extracting graphite2-1.3.14: 100% >> [aarch64PBase] `-- Extracting harfbuzz-9.0.0: 100% >> [aarch64PBase] `-- Installing jpeg-turbo-3.0.3... >> [aarch64PBase] `-- Extracting jpeg-turbo-3.0.3: 100% >> [aarch64PBase] `-- Installing libgd-2.3.3_13,1... >> [aarch64PBase] | `-- Installing tiff-4.6.0... >> [aarch64PBase] | | `-- Installing jbigkit-2.1_3... >> [aarch64PBase] | | `-- Extracting jbigkit-2.1_3: 100% >> [aarch64PBase] | | `-- Installing lerc-4.0.0... >> [aarch64PBase] | | `-- Extracting lerc-4.0.0: 100% >> [aarch64PBase] | | `-- Installing libdeflate-1.20... >> [aarch64PBase] | | `-- Extracting libdeflate-1.20: 100% >> [aarch64PBase] | | `-- Installing zstd-1.5.6... >> [aarch64PBase] | | `-- Installing liblz4-1.9.4_1,1... >> [aarch64PBase] | | `-- Extracting liblz4-1.9.4_1,1: 100% >> [aarch64PBase] | | `-- Extracting zstd-1.5.6: 100% >> [aarch64PBase] | `-- Extracting tiff-4.6.0: 100% >> [aarch64PBase] | `-- Installing webp-1.4.0_1... >> [aarch64PBase] | | `-- Installing giflib-5.2.2... >> [aarch64PBase] | | `-- Extracting giflib-5.2.2: 100% >> [aarch64PBase] | `-- Extracting webp-1.4.0_1: 100% >> [aarch64PBase] `-- Extracting libgd-2.3.3_13,1: 100% >> [aarch64PBase] `-- Installing libltdl-2.4.7... >> [aarch64PBase] `-- Extracting libltdl-2.4.7: 100% >> [aarch64PBase] `-- Installing pango-1.52.2_1... >> [aarch64PBase] | `-- Installing fribidi-1.0.15... >> [aarch64PBase] | `-- Extracting fribidi-1.0.15: 100% >> [aarch64PBase] | `-- Installing libXft-2.3.8... >> [aarch64PBase] | `-- Extracting libXft-2.3.8: 100% >> [aarch64PBase] | `-- Installing libthai-0.1.29_1... >> [aarch64PBase] | | `-- Installing libdatrie-0.2.13_2... >> [aarch64PBase] | | `-- Extracting libdatrie-0.2.13_2: 100% >> [aarch64PBase] | `-- Extracting libthai-0.1.29_1: 100% >> [aarch64PBase] `-- Extracting pango-1.52.2_1: 100% >> [aarch64PBase] Extracting graphviz-9.0.0_4: 100% >>=20 >> And here it is hung with /usr/local/bin/dot -c in urdlck : >>=20 >> 0 1483 4502 7 68 0 15760 4872 wait I+ 0 0:03.92 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh -j main-armv7-poud -i = graphics/graphviz >> 0 1894 1483 5 68 0 15760 4712 nanslp S 0 0:02.07 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) >> 0 25321 1483 6 68 0 6664 3868 wait I+J 0 0:00.11 | | = `-- /usr/bin/make -C /usr/ports/graphics/graphviz install-package >> 0 25322 25321 5 68 0 11140 8860 wait I+J 0 0:00.00 | | = `-- /usr/local/sbin/pkg-static add /packages/All/graphviz-9.0.0_4.pkg >> 0 25323 25322 5 20 0 63824 45144 select S+J 0 0:02.85 | | = `-- /usr/local/sbin/pkg-static add = /packages/All/graphviz-9.0.0_4.pkg >> 0 26900 25323 3 68 0 26292 23804 urdlck I+J 0 0:00.02 | | = `-- /usr/local/bin/dot -c >>=20 >>=20 >>> FYI for the replication that I got: >>>=20 >>> /usr/local/sbin/pkg-static add -A /packages/All/graphviz-9.0.0_4.pkg >>> runs: >>> /usr/local/bin/dot -c >>>=20 >>> each such /usr/local/bin/dot is stuck at MWCHAN urdlck . >>>=20 >>> # poudriere status -b >>> [main-armv7-poud-default] [2024-07-16_04h27m31s] [parallel_build] = Queued: 449 Built: 433 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 = Tobuild: 16 Time: 04:44:38 >>> ID TOTAL ORIGIN PKGNAME = PHASE PHASE TMPFS CPU% MEM% >>> [01] 00:59:45 graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 run-depends 00:59:30 1.59 GiB 0% 0.2% >>> [02] 00:49:59 graphics/p5-GraphViz | p5-GraphViz-2.25 = build-depends 00:49:53 1.45 GiB 0% 0.2% >>> [03] 00:59:45 graphics/py-pydot@py311 | py311-pydot-2.0.0 = run-depends 00:59:34 1.47 GiB 0% 0.2% >>> [04] 00:59:45 graphics/py-pygraphviz@py311 | py311-pygraphviz-1.6 = lib-depends 00:59:33 1.47 GiB 0% 0.2% >>> [05] 00:58:57 graphics/py-graphviz@py311 | py311-graphviz-0.10.1 = run-depends 00:58:49 1.47 GiB 0% 0.2% >>> [06] 00:59:20 audio/ganv | ganv-1.8.2_1 = lib-depends 00:59:10 1.53 GiB 0% 0.2% >>> [07] 00:59:45 devel/libr3 | libr3-1.0.0_2 = lib-depends 00:59:19 1.54 GiB 0% 0.3% >>> [08] 00:59:45 net/netmap | netmap-0.1.3_2 = run-depends 00:59:22 1.46 GiB 0% 0.3% >>>=20 >>> I had started the bulk build via the list: >>>=20 >>> # more ~/origins/ampere2-failures-armv7.txt >>> audio/ganv >>> devel/doxygen >>> devel/libr3 >>> graphics/p5-GraphViz >>> graphics/p5-GraphViz2 >>> graphics/oyranos >>> graphics/pear-Image_GraphViz@php81 >>> graphics/py-graphviz@py311 >>> graphics/py-pydot@py311 >>> graphics/py-pygraphviz@py311 >>> graphics/rubygem-ruby-graphviz >>> math/ggobi >>> net-mgmt/librenms >>> net/netmap >>> print/dot2tex@py311 >>>=20 >>> # poudriere bulk -j main-armv7-poud `cat = ~/origins/ampere2-failures-armv7.txt` >>> . . . >>> [00:00:12] Building 449 packages using up to 8 builders >>> . . . >>> [03:44:55] [01] [00:18:54] Finished graphics/graphviz | = graphviz-9.0.0_4: Success >>> [03:44:56] [01] [00:00:00] Building graphics/rubygem-ruby-graphviz = | rubygem-ruby-graphviz-1.2.5 >>> [03:44:56] [03] [00:00:00] Building graphics/py-pydot@py311 | = py311-pydot-2.0.0 >>> [03:44:56] [04] [00:00:00] Building graphics/py-pygraphviz@py311 | = py311-pygraphviz-1.6 >>> [03:44:56] [07] [00:00:00] Building devel/libr3 | libr3-1.0.0_2 >>> [03:44:56] [08] [00:00:00] Building net/netmap | netmap-0.1.3_2 >>> [03:45:21] [06] [00:09:33] Finished x11-toolkits/gtkmm24 | = gtkmm24-2.24.5_4: Success >>> [03:45:21] [06] [00:00:00] Building audio/ganv | ganv-1.8.2_1 >>> [03:45:44] [05] [00:13:33] Finished graphics/ImageMagick6@nox11 | = ImageMagick6-nox11-6.9.12.77_9,1: Success >>> [03:45:44] [05] [00:00:00] Building graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 >>> [03:54:42] [02] [00:24:53] Finished print/texlive-base | = texlive-base-20240312: Success >>> [03:54:42] [02] [00:00:00] Building graphics/p5-GraphViz | = p5-GraphViz-2.25 >>>=20 >>> In /usr/src/sys/kern/kern_umtx.c there is: >>>=20 >>> static int >>> do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long fflag, >>> struct _umtx_time *timeout) >>> { >>> . . . >>> /* >>> * Contention bit is set, before sleeping, increase >>> * read waiter count. >>> */ >>> rv =3D fueword32(&rwlock->rw_blocked_readers, >>> &blocked_readers); >>> if (rv =3D=3D 0) >>> rv =3D suword32(&rwlock->rw_blocked_readers, >>> blocked_readers + 1); >>> if (rv =3D=3D -1) { >>> umtxq_unbusy_unlocked(&uq->uq_key); >>> error =3D EFAULT; >>> break; >>> } >>> while (state & wrflags) { >>> umtxq_lock(&uq->uq_key); >>> umtxq_insert(uq); >>> umtxq_unbusy(&uq->uq_key); >>> error =3D umtxq_sleep(uq, "urdlck", timeout = =3D=3D NULL ? >>> NULL : &timo); >>> umtxq_busy(&uq->uq_key); >>> umtxq_remove(uq); >>> umtxq_unlock(&uq->uq_key); >>> if (error) >>> break; >>> rv =3D fueword32(&rwlock->rw_state, &state); >>> if (rv =3D=3D -1) { >>> error =3D EFAULT; >>> break; >>> } >>> } >>>=20 >>> . . . >>>=20 >>>=20 >>>=20 >>> For reference: >>>=20 >>> # ps -alxdww | less >>> UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME = COMMAND >>> . . . >>> 0 87700 4522 6 20 0 16576 1888 - T 0 0:00.01 | | = |-- vi /usr/local/share/poudriere/jail.sh >>> 0 91496 4522 4 20 0 15760 4684 select S+ 0 0:06.88 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh audio/ganv devel/doxygen devel/libr3 = graphics/p5-GraphViz graphics/p5-GraphViz2 graphics/oyranos = graphics/pear-Image_GraphViz@php81 graphics/py-graphviz@py311 = graphics/py-pydot@py311 graphics/py-pygraphviz@py311 = graphics/rubygem-ruby-graphviz math/ggobi net-mgmt/librenms net/netmap = print/dot2tex@py311 >>> 0 37688 91496 0 68 0 15760 4700 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][01]: build_pkg = (rubygem-ruby-graphviz-1.2.5) (sh) >>> 0 47568 37688 0 68 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/rubygem-ruby-graphviz = run-depends >>> 0 47598 47568 6 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 47743 47598 6 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 47747 47743 3 20 0 71692 48984 select SJ 0 0:04.26 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 56383 47747 1 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >>> 0 37700 91496 6 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][03]: build_pkg = (py311-pydot-2.0.0) (sh) >>> 0 45102 37700 2 68 0 6668 3704 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pydot FLAVOR=3Dpy311 = run-depends >>> 0 45156 45102 4 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 45215 45156 4 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 45218 45215 4 20 0 51420 31512 select SJ 0 0:02.68 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 52147 45218 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >>> 0 37721 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][04]: build_pkg = (py311-pygraphviz-1.6) (sh) >>> 0 45937 37721 1 68 0 6684 3744 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-pygraphviz = FLAVOR=3Dpy311 lib-depends >>> 0 46009 45937 7 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 46127 46009 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 46129 46127 1 20 0 51384 31548 select SJ 0 0:02.73 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 53311 46129 4 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >>> 0 37744 91496 7 45 0 15760 4692 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][07]: build_pkg = (libr3-1.0.0_2) (sh) >>> 0 55198 37744 0 50 0 6664 3664 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/devel/libr3 lib-depends >>> 0 55229 55198 0 68 0 5588 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 55594 55229 7 68 0 11168 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 55596 55594 2 20 0 69796 50180 select SJ 0 0:04.53 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 62753 55596 0 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >>> 0 37763 91496 4 29 0 15760 4696 wait I 0 0:00.05 | | = |-- sh: poudriere[main-armv7-poud-default][08]: build_pkg = (netmap-0.1.3_2) (sh) >>> 0 51054 37763 6 36 0 6636 3684 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/net/netmap run-depends >>> 0 51107 51054 3 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 51576 51107 3 68 0 11168 8860 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 51580 51576 3 20 0 68220 49432 select SJ 0 0:04.27 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 59063 51580 6 68 0 26292 23808 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >>> 0 53709 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][06]: build_pkg = (ganv-1.8.2_1) (sh) >>> 0 63371 53709 6 68 0 6636 3668 wait IJ 0 0:00.03 | | = | `-- /usr/bin/make -C /usr/ports/audio/ganv lib-depends >>> 0 63377 63371 1 68 0 5580 2996 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 63413 63377 4 68 0 11180 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 63414 63413 3 20 0 56212 35980 select SJ 0 0:02.21 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 65577 63414 6 68 0 26292 23812 urdlck IJ 0 0:00.01 | | = | `-- /usr/local/bin/dot -c >>> 0 63365 91496 3 68 0 15760 4696 wait I 0 0:00.03 | | = |-- sh: poudriere[main-armv7-poud-default][02]: build_pkg = (p5-GraphViz-2.25) (sh) >>> 0 63807 63365 7 68 0 6696 3672 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/p5-GraphViz build-depends >>> 0 63808 63807 2 68 0 5568 2988 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 63833 63808 4 68 0 11188 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 63834 63833 7 20 0 67400 48532 select SJ 0 0:03.52 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 66041 63834 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >>> 0 69974 91496 1 68 0 15760 4700 wait I 0 0:00.04 | | = |-- sh: poudriere[main-armv7-poud-default][05]: build_pkg = (py311-graphviz-0.10.1) (sh) >>> 0 73474 69974 5 68 0 6684 3740 wait IJ 0 0:00.02 | | = | `-- /usr/bin/make -C /usr/ports/graphics/py-graphviz FLAVOR=3Dpy311 = run-depends >>> 0 73496 73474 6 68 0 5584 2992 wait IJ 0 0:00.01 | | = | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>> 0 73521 73496 7 68 0 11144 8864 wait IJ 0 0:00.00 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 73522 73521 0 20 0 52432 32664 select SJ 0 0:02.70 | | = | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>> 0 76540 73522 3 68 0 26292 23812 urdlck IJ 0 0:00.02 | | = | `-- /usr/local/bin/dot -c >>> 0 91907 91496 5 68 0 15760 4492 nanslp S 0 1:05.17 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) >>> 0 99134 91496 1 40 0 15760 4740 piperd I 0 0:03.22 | | = `-- sh: poudriere[main-armv7-poud-default]: pkg_cacher_main (sh) >>> 0 23 >=20 >=20 > A little bit more context for /usr/local/bin/dot : >=20 > 0x20631520 in _umtx_op () from /lib/libsys.so.7 > (gdb) bt > #0 0x20631520 in _umtx_op () at /lib/libsys.so.7 > #1 0x2063245c in _umtx_op_err () at /lib/libsys.so.7 > #2 0x203a2da8 in ??? () at /lib/libthr.so.3 > #3 0x2039bbf4 in ??? () at /lib/libthr.so.3 > #4 0x20061788 in ??? () at /libexec/ld-elf.so.1 >=20 > And the associated instance of /usr/local/sbin/pkg-static : >=20 > (gdb) bt > #0 _poll () at _poll.S:4 > #1 0x007669e0 in __thr_poll (fds=3D0xd1, nfds=3D1, timeout=3D1000) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_syscalls.c:320 > #2 0x003602e8 in pkg_script_run_child (pid=3D64019, = pstat=3Dpstat@entry=3D0xffffc49c, inputfd=3D9, script_name=3D0x5d5c9 = "POST-INSTALL") at scripts.c:303 > #3 0x0035fc34 in pkg_script_run (pkg=3D0x20972e00, type=3D, upgrade=3D) at scripts.c:227 > #4 0x00371250 in pkg_add_common (db=3D, = path=3D, path@entry=3D0xffffda7f = "/packages/All/graphviz-9.0.0_4.pkg", flags=3D, = reloc=3D, remote=3D0x0, local=3D0x0, t=3D0x0) at = pkg_add.c:1386 > #5 0x003707e4 in pkg_add (db=3D0x4, path=3D0x1 , path@entry=3D0xffffda7f = "/packages/All/graphviz-9.0.0_4.pkg", flags=3D1000, = location=3D0x766990 <__thr_poll> "\360H-\351\020\260\215\342") at = pkg_add.c:1460 > #6 0x00194544 in exec_add (argc=3D, argv=3D) at add.c:178 > #7 0x0019f840 in main (argc=3D2, argv=3D0xffffd87c) at main.c:872 >=20 >=20 Continued experiments point in a different direction via an simpler test of just use of "dot -c": # /usr/local/bin/dot -c Error: /usr/local/lib/graphviz/config6 is zero sized. And after the Error: line dot is hung up like it is when used via pkg-static. It seems that whatever leads to the "Error:" line output and that conidition's handling in dot is the source of the hangup. "dot -c" generates configuration file content for plugins and, appearently, should not gnerate an empty config6 file. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Thu Jul 18 08:14:41 2024 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 4WPlwL6x2gz5R0VP for ; Thu, 18 Jul 2024 08:14:58 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-23.consmr.mail.gq1.yahoo.com (sonic304-23.consmr.mail.gq1.yahoo.com [98.137.68.204]) (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 4WPlwK6F5pz4Ty1 for ; Thu, 18 Jul 2024 08:14:57 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Xu6FoAoX; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721290496; bh=HHJimE+Lxxjym5t/awxTdBY9DdY/dSKPcWEu3pvxo28=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=Xu6FoAoXsbSMYGcYpb6yXhNnrj1WxmWLX7kmYvpmizB4lzliuMDbI/wGePnMbYSr+7ht/JThMWGorcxW5JwjPNQ4LSHncjm44JG814taDMkRnmbkGzvmcUkezba3q+N95EArdvAqilDT/iUwy5x/5k91BlI8+BmVCRE8HcYqF8vvb8PFrOBQ2iTa0QWZ6/JU1nraZ3twHfHL0z57QHQ4OChfHu1Gkc7j5sh1Bj5qtCNiwPEBpH0KRvKso0lDy34jf1Cxq5mKUzDhCXAgRWFDalmJkC3qTGIsDtwsYTcTWQG0vQK73HA/X0hAjdrJaH6OKLys8WDJS92EPHqcsmX+Wg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721290496; bh=lB7bgZzZOAyfdaMgCg5VfuDZfvXL5LHOGbAutN+IY8N=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=HhOn/Sgh3ag+qNb8ri+7PrxrGhGhDUjVLWO3ly/RqA/CykwMpweUk6a66x55jdUrRiKQQ7kv64NP0QODjqFYZIoXrOlf3pvr7QNN6YwF46Uz/4ZvUoSueSx+oQ0JTgxm1zBRDhZJUyUkooTEVmymSf25YTa0u6z/n7hb4d2ZmOMSfLiW1z0V8HliMO2bXiGB4kRmS9QhWqaP/k/FmVHrqFW3cNZVNyMmk9zSqiQPnmCjrhKJltvi86LCnpFoTHvBU2XzLy98FARNh/33kjbBT72XaCUsLI7fQr1r214uEq1gAH5O64y8+K25q77GLgAFUu/yV7LQK68xHtmA7Odnow== X-YMail-OSG: 9hHrW8EVM1mMZ4X3T_RVQ4o3ATCv1M65ocRjmYQ5YXEGioqUG93ByGvkWYkYeEn lStyjwr_UJdWEDPXxEU.K9bQgyQPsvCZqTaSzHseLohVGz9LsRNFx.eA_yZ6iCdBLgwMWgwY4fCn zqnoaHbI3COEY39TzehA4xzy7s2GrrY..cgLSeRuAD82F.8oFR7zAxEdug1T9Js767Zaw0TGLeQA 1qXk6PRBBhkFN.YFbraAlPD6h4sjY60EIdbXgTE8IiXN9Z8TcUT8wgo7E5__ScxvVmrtu2ZD2MV0 EcwMVFPXdsJYEG0jUj4B0s6P7qFc1LOqbFKAMIT6P.4CKcAXMw4v2OA7mfzFl.Yf6dl0uS0roSlB ximH_rIdRlgj2kTOBlcAfpTqSpoYDAmS6_vmF9XJASmEgh1W5dgu7e5c9KAJ.OIzl9pVMoL22S8U ND0qjP3qAJPWQ0C0moUaeRe1F6J_4VA3Sks3yUZhdh5mPfDx2EmGHD_kz.9yBXxH6cODwHT.VJ15 ZaruC5ovp.Zygx.NfaW6UOBf8Yh4z5TusZRDDariWNJtZsnpTQ.a0YVt27aGI42Q0TLq.6DoXV23 r0eL3oOeph2kZZ8JkV.vu0bZMWEoDsbiyNv1GMfg81DZcRqcHO1JGbZgRQOz1eLcUQolUmkghKtA 1AtPZjnb9dl0YrOO44QMnhi0w9wV8doNxllEJlmFqbFoADJQbDxnA9m8nXt1dpX_UydSDqj0I8kr vpJJivOImBqChiXWbjtX_DfCzUHosi26o8RewuvONbVW7jwse.WutpkCo0YQdVJUmLW3TQ1o7L7D ctTHGSTbmrZGH0.NVHLq87KknxlRrMnWEVK6q64X6Nj9Qz_7_odn9w4KhkdYUGcWHKKoPJ7nyb0y 8M96J.JcwCJEam62ZC8ja85zt2yQV7z2z4TXJki12erjibNQ97Z..QBz0tnnU9T7vweXWVR9JNa5 h1kwN7Gj6vf4kgWoz3t3S9jnouR47So2jl84pVq9ROnSB7i6RBGQ.pTZF1r3KJC2a0CfY2MT3VzL OVfYX3jTpPq7QW4ojDm9GeBjLizwvyx.siUR0nbi24FM7PkO4Q43htue1yLnFslViHojHFQ5V8Fw M2CXCAn37A5xJkgwo5KpwSDklfZb0dPvBZme2GhJNQ5oRDnjAmJqoX7me9x1YX2AcU..ct3HW8dm r.iigIFaIrFt_ibL70qJaHJ5KEn1hXXtAU6mgC_IRonSqGKmbKJEgIHPZ07ZxfLHQZaY8oeIM6m1 uf4OvGRCKpgRn1vMxebXIXvTdoc79.YijFIfZGnYIya5gFcETW_iKYGyNctZrWT9X6AIpiGOGrV_ _URLIRrwjJ6RGlavHL9zU2xHLEaNJnkyDR2cIhjb6svuJ4N4sjCEXzNjHHnDAu30.wxh6HZC2D_x UN19Ihjoe.2w4nVuvcSl9dbYI4I_B0Nh1UPTsPeP1Qo6Jn90swFF2wvot.Ee20qXcDajVylQ0Eua tzW.mOVQ3WS9fN7vSUtEPhhNwA9nOIX4wkgkVhDPUV8JllELrUOTPWdsDkq6HBP7oK8I6xKKF.nC EpggrfVLoSNz9zNzrZha_tnoWsUYZSO9_XCzMjYCmBLtgsASLbRj93ezraiPG7S9efwZ1rQh_eI8 uPkHT3lgH_ZQ7MP1p8Bt1hCWYv6JIPTKZfs7l46yzXTJ_pXGqSkc_Ci75SHlcueOhfSKCqPkTD4e ScDUamClMHvvpFcqi2PqFtfh0fEaW4hg.umAhpJAjEmgcUKfBtTpQuixlCbxmJByj0rs.rBmbbH2 1xIap6p6sZZiKLz4Dk2gIRwZ189.Lo0v1U_JrYrGA85rzempc5xEHmeAj7.U9aBnp35ASGqTXDde MGida4yTBSQ6qZX2m7IwNeLVWzE9Ns_wGjfW5y1VsqJzH9xRpOcqK5tBPaezDsHA9x.MCPJZXF64 49d9nhxhoZy9Z.K26cefozoUxswRoeQ_mUSipa4TUU480QhtWjUfabmAlhW2VoTQNC9EpauoEs8l 9VZj1AMGoD46H3nSl0b9YhOvaj4nhRbnnOSgP78IY6448TD25DeWrjsv_QYwr_ZxfS3q1HWjb2w8 QUBL45adDiEIeGFgVCis1d_WZz2fFAC8cuPb7BL.q2qi117NxT4RUC.0Tuho9miZjQFiLf8_JGBH Oi3.Al02bGpP8yFrjk6ky7CYv7M7Pwxzw9.NRxCgK9KfN1hr.t0sL3XT8_U1egnDAwSkVBR2gTCj zAhFTkQpuT33hPWiGrkGTbj96rdwqwlJbipD2AsJw9Lgdgzlk1ST2ezK9VgkwP1gAmMK6pETiJ2Q lpWengp79f7p8 X-Sonic-MF: X-Sonic-ID: 1af53bd8-be5f-4fbe-b3b3-190377466973 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Thu, 18 Jul 2024 08:14:56 +0000 Received: by hermes--production-gq1-799bb7c8cf-jmg5m (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0482005562ff59ac810d772f04076ae7; Thu, 18 Jul 2024 08:14:52 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: Date: Thu, 18 Jul 2024 01:14:41 -0700 Cc: Konstantin Belousov , Baptiste Daroussin Content-Transfer-Encoding: quoted-printable Message-Id: References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> To: "olce@freebsd.org" , Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.84 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.84)[-0.841]; 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]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_SEVEN(0.00)[7]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.204:from]; APPLE_MAILER_COMMON(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.204:from] X-Rspamd-Queue-Id: 4WPlwK6F5pz4Ty1 On Jul 16, 2024, at 23:45, Mark Millard wrote: > On Jul 16, 2024, at 18:41, Mark Millard wrote: >=20 >> On Jul 16, 2024, at 11:37, Mark Millard wrote: >>=20 >>> On Jul 16, 2024, at 10:42, Mark Millard wrote: >>>=20 >>>> No longer is the problem only observed on ampere2! But this was = with >>>> a non-debug, personally built kernel that has some of my now = patches. >>>> I'll see if I can replicate the issue with an official pkgbase = debug >>>> kernel. >>>=20 >>> It replicated with the official pkgbase debug kernel. The >>> kernel did not report anything. >>>=20 >>> The following commits in main and happen between the last working >>> ampere2 armv7 builds and the first failing ampere2 builds and >>> look be the only likely contributors from that range as far as >>> I could tell: >>>=20 >>> Tue, 27 Feb 2024 >>> . . . >>> =E2=80=A2 git: 1df8700aa6cf - main - PP mutexes: unlock: Reset = inherited prio regardless of privileges Olivier Certner=20 >>> =E2=80=A2 git: 9ac3ac9ece62 - main - PP mutexes: lock: Check if = priority is too high against base one Olivier Certner=20 >>> =E2=80=A2 git: 39e4665c9694 - main - PP mutexes: lock: Reduce = 'umtx_lock' holding before taking the user lock Olivier Certner >>>=20 >>> These changes are not in 14.0-RELEASE but are in 14.1-STABLE and = 14.1-RELEASE. >>> So I expect that when any ampere*'s progress to 14.1-RELEASE the = armv7 >>> problems would start for them. >>>=20 >>> These changes are not in 13.3-RELEASE but are in 13.3-STABLE. So I = expect that >>> when any ampere*'s progress to 13.4-RELEASE the problems would start = for them. >>>=20 >>>=20 >>> With the prior packages already built in a prior poudriere-devel >>> run it turns out that just: >>>=20 >>> # poudriere bulk -j main-armv7-poud -i graphics/graphviz >>>=20 >>> replicates the problem: >>>=20 >>> . . . >>> [00:00:45] Installing graphics/graphviz | graphviz-9.0.0_4 >>> [aarch64PBase] Installing graphviz-9.0.0_4... >>> [aarch64PBase] `-- Installing cairo-1.17.4_2,3... >>> [aarch64PBase] | `-- Installing fontconfig-2.15.0_2,1... >>> [aarch64PBase] | | `-- Installing expat-2.6.2... >>> [aarch64PBase] | | `-- Extracting expat-2.6.2: 100% >>> [aarch64PBase] | | `-- Installing freetype2-2.13.2... >>> [aarch64PBase] | | `-- Installing brotli-1.1.0,1... >>> [aarch64PBase] | | `-- Extracting brotli-1.1.0,1: 100% >>> [aarch64PBase] | | `-- Installing png-1.6.43... >>> [aarch64PBase] | | `-- Extracting png-1.6.43: 100% >>> [aarch64PBase] | | `-- Extracting freetype2-2.13.2: 100% >>> [aarch64PBase] | `-- Extracting fontconfig-2.15.0_2,1: 100% >>> [aarch64PBase] | `-- Installing glib-2.80.4,2... >>> [aarch64PBase] | | `-- Installing libffi-3.4.6... >>> [aarch64PBase] | | `-- Extracting libffi-3.4.6: 100% >>> [aarch64PBase] | | `-- Installing libiconv-1.17_1... >>> [aarch64PBase] | | `-- Extracting libiconv-1.17_1: 100% >>> [aarch64PBase] | | `-- Installing pcre2-10.43... >>> [aarch64PBase] | | `-- Extracting pcre2-10.43: 100% >>> [aarch64PBase] | | `-- Installing py311-packaging-24.1... >>> [aarch64PBase] | | `-- Installing python311-3.11.9_1... >>> [aarch64PBase] | | | `-- Installing mpdecimal-4.0.0... >>> [aarch64PBase] | | | `-- Extracting mpdecimal-4.0.0: 100% >>> [aarch64PBase] | | | `-- Installing readline-8.2.10... >>> [aarch64PBase] | | | `-- Extracting readline-8.2.10: 100% >>> [aarch64PBase] | | `-- Extracting python311-3.11.9_1: 100% >>> [aarch64PBase] | | `-- Extracting py311-packaging-24.1: 100% >>> [aarch64PBase] | `-- Extracting glib-2.80.4,2: 100% >>> [aarch64PBase] | `-- Installing libglvnd-1.7.0... >>> [aarch64PBase] | `-- Extracting libglvnd-1.7.0: 100% >>> [aarch64PBase] | `-- Installing pixman-0.42.2... >>> [aarch64PBase] | `-- Extracting pixman-0.42.2: 100% >>> [aarch64PBase] `-- Extracting cairo-1.17.4_2,3: 100% >>> [aarch64PBase] `-- Installing harfbuzz-9.0.0... >>> [aarch64PBase] | `-- Installing graphite2-1.3.14... >>> [aarch64PBase] | `-- Extracting graphite2-1.3.14: 100% >>> [aarch64PBase] `-- Extracting harfbuzz-9.0.0: 100% >>> [aarch64PBase] `-- Installing jpeg-turbo-3.0.3... >>> [aarch64PBase] `-- Extracting jpeg-turbo-3.0.3: 100% >>> [aarch64PBase] `-- Installing libgd-2.3.3_13,1... >>> [aarch64PBase] | `-- Installing tiff-4.6.0... >>> [aarch64PBase] | | `-- Installing jbigkit-2.1_3... >>> [aarch64PBase] | | `-- Extracting jbigkit-2.1_3: 100% >>> [aarch64PBase] | | `-- Installing lerc-4.0.0... >>> [aarch64PBase] | | `-- Extracting lerc-4.0.0: 100% >>> [aarch64PBase] | | `-- Installing libdeflate-1.20... >>> [aarch64PBase] | | `-- Extracting libdeflate-1.20: 100% >>> [aarch64PBase] | | `-- Installing zstd-1.5.6... >>> [aarch64PBase] | | `-- Installing liblz4-1.9.4_1,1... >>> [aarch64PBase] | | `-- Extracting liblz4-1.9.4_1,1: 100% >>> [aarch64PBase] | | `-- Extracting zstd-1.5.6: 100% >>> [aarch64PBase] | `-- Extracting tiff-4.6.0: 100% >>> [aarch64PBase] | `-- Installing webp-1.4.0_1... >>> [aarch64PBase] | | `-- Installing giflib-5.2.2... >>> [aarch64PBase] | | `-- Extracting giflib-5.2.2: 100% >>> [aarch64PBase] | `-- Extracting webp-1.4.0_1: 100% >>> [aarch64PBase] `-- Extracting libgd-2.3.3_13,1: 100% >>> [aarch64PBase] `-- Installing libltdl-2.4.7... >>> [aarch64PBase] `-- Extracting libltdl-2.4.7: 100% >>> [aarch64PBase] `-- Installing pango-1.52.2_1... >>> [aarch64PBase] | `-- Installing fribidi-1.0.15... >>> [aarch64PBase] | `-- Extracting fribidi-1.0.15: 100% >>> [aarch64PBase] | `-- Installing libXft-2.3.8... >>> [aarch64PBase] | `-- Extracting libXft-2.3.8: 100% >>> [aarch64PBase] | `-- Installing libthai-0.1.29_1... >>> [aarch64PBase] | | `-- Installing libdatrie-0.2.13_2... >>> [aarch64PBase] | | `-- Extracting libdatrie-0.2.13_2: 100% >>> [aarch64PBase] | `-- Extracting libthai-0.1.29_1: 100% >>> [aarch64PBase] `-- Extracting pango-1.52.2_1: 100% >>> [aarch64PBase] Extracting graphviz-9.0.0_4: 100% >>>=20 >>> And here it is hung with /usr/local/bin/dot -c in urdlck : >>>=20 >>> 0 1483 4502 7 68 0 15760 4872 wait I+ 0 0:03.92 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh -j main-armv7-poud -i = graphics/graphviz >>> 0 1894 1483 5 68 0 15760 4712 nanslp S 0 0:02.07 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) >>> 0 25321 1483 6 68 0 6664 3868 wait I+J 0 0:00.11 | | = `-- /usr/bin/make -C /usr/ports/graphics/graphviz install-package >>> 0 25322 25321 5 68 0 11140 8860 wait I+J 0 0:00.00 | | = `-- /usr/local/sbin/pkg-static add = /packages/All/graphviz-9.0.0_4.pkg >>> 0 25323 25322 5 20 0 63824 45144 select S+J 0 0:02.85 | | = `-- /usr/local/sbin/pkg-static add = /packages/All/graphviz-9.0.0_4.pkg >>> 0 26900 25323 3 68 0 26292 23804 urdlck I+J 0 0:00.02 | | = `-- /usr/local/bin/dot -c >>>=20 >>>=20 >>>> FYI for the replication that I got: >>>>=20 >>>> /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> runs: >>>> /usr/local/bin/dot -c >>>>=20 >>>> each such /usr/local/bin/dot is stuck at MWCHAN urdlck . >>>>=20 >>>> # poudriere status -b >>>> [main-armv7-poud-default] [2024-07-16_04h27m31s] [parallel_build] = Queued: 449 Built: 433 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 = Tobuild: 16 Time: 04:44:38 >>>> ID TOTAL ORIGIN PKGNAME = PHASE PHASE TMPFS CPU% MEM% >>>> [01] 00:59:45 graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 run-depends 00:59:30 1.59 GiB 0% 0.2% >>>> [02] 00:49:59 graphics/p5-GraphViz | p5-GraphViz-2.25 = build-depends 00:49:53 1.45 GiB 0% 0.2% >>>> [03] 00:59:45 graphics/py-pydot@py311 | py311-pydot-2.0.0 = run-depends 00:59:34 1.47 GiB 0% 0.2% >>>> [04] 00:59:45 graphics/py-pygraphviz@py311 | py311-pygraphviz-1.6 = lib-depends 00:59:33 1.47 GiB 0% 0.2% >>>> [05] 00:58:57 graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 run-depends 00:58:49 1.47 GiB 0% 0.2% >>>> [06] 00:59:20 audio/ganv | ganv-1.8.2_1 = lib-depends 00:59:10 1.53 GiB 0% 0.2% >>>> [07] 00:59:45 devel/libr3 | libr3-1.0.0_2 = lib-depends 00:59:19 1.54 GiB 0% 0.3% >>>> [08] 00:59:45 net/netmap | netmap-0.1.3_2 = run-depends 00:59:22 1.46 GiB 0% 0.3% >>>>=20 >>>> I had started the bulk build via the list: >>>>=20 >>>> # more ~/origins/ampere2-failures-armv7.txt >>>> audio/ganv >>>> devel/doxygen >>>> devel/libr3 >>>> graphics/p5-GraphViz >>>> graphics/p5-GraphViz2 >>>> graphics/oyranos >>>> graphics/pear-Image_GraphViz@php81 >>>> graphics/py-graphviz@py311 >>>> graphics/py-pydot@py311 >>>> graphics/py-pygraphviz@py311 >>>> graphics/rubygem-ruby-graphviz >>>> math/ggobi >>>> net-mgmt/librenms >>>> net/netmap >>>> print/dot2tex@py311 >>>>=20 >>>> # poudriere bulk -j main-armv7-poud `cat = ~/origins/ampere2-failures-armv7.txt` >>>> . . . >>>> [00:00:12] Building 449 packages using up to 8 builders >>>> . . . >>>> [03:44:55] [01] [00:18:54] Finished graphics/graphviz | = graphviz-9.0.0_4: Success >>>> [03:44:56] [01] [00:00:00] Building = graphics/rubygem-ruby-graphviz | rubygem-ruby-graphviz-1.2.5 >>>> [03:44:56] [03] [00:00:00] Building graphics/py-pydot@py311 | = py311-pydot-2.0.0 >>>> [03:44:56] [04] [00:00:00] Building graphics/py-pygraphviz@py311 = | py311-pygraphviz-1.6 >>>> [03:44:56] [07] [00:00:00] Building devel/libr3 | libr3-1.0.0_2 >>>> [03:44:56] [08] [00:00:00] Building net/netmap | netmap-0.1.3_2 >>>> [03:45:21] [06] [00:09:33] Finished x11-toolkits/gtkmm24 | = gtkmm24-2.24.5_4: Success >>>> [03:45:21] [06] [00:00:00] Building audio/ganv | ganv-1.8.2_1 >>>> [03:45:44] [05] [00:13:33] Finished graphics/ImageMagick6@nox11 | = ImageMagick6-nox11-6.9.12.77_9,1: Success >>>> [03:45:44] [05] [00:00:00] Building graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 >>>> [03:54:42] [02] [00:24:53] Finished print/texlive-base | = texlive-base-20240312: Success >>>> [03:54:42] [02] [00:00:00] Building graphics/p5-GraphViz | = p5-GraphViz-2.25 >>>>=20 >>>> In /usr/src/sys/kern/kern_umtx.c there is: >>>>=20 >>>> static int >>>> do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long fflag, >>>> struct _umtx_time *timeout) >>>> { >>>> . . . >>>> /* >>>> * Contention bit is set, before sleeping, increase >>>> * read waiter count. >>>> */ >>>> rv =3D fueword32(&rwlock->rw_blocked_readers, >>>> &blocked_readers); >>>> if (rv =3D=3D 0) >>>> rv =3D suword32(&rwlock->rw_blocked_readers, >>>> blocked_readers + 1); >>>> if (rv =3D=3D -1) { >>>> umtxq_unbusy_unlocked(&uq->uq_key); >>>> error =3D EFAULT; >>>> break; >>>> } >>>> while (state & wrflags) { >>>> umtxq_lock(&uq->uq_key); >>>> umtxq_insert(uq); >>>> umtxq_unbusy(&uq->uq_key); >>>> error =3D umtxq_sleep(uq, "urdlck", timeout = =3D=3D NULL ? >>>> NULL : &timo); >>>> umtxq_busy(&uq->uq_key); >>>> umtxq_remove(uq); >>>> umtxq_unlock(&uq->uq_key); >>>> if (error) >>>> break; >>>> rv =3D fueword32(&rwlock->rw_state, &state); >>>> if (rv =3D=3D -1) { >>>> error =3D EFAULT; >>>> break; >>>> } >>>> } >>>>=20 >>>> . . . >>>>=20 >>>>=20 >>>>=20 >>>> For reference: >>>>=20 >>>> # ps -alxdww | less >>>> UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME = COMMAND >>>> . . . >>>> 0 87700 4522 6 20 0 16576 1888 - T 0 0:00.01 | = | |-- vi /usr/local/share/poudriere/jail.sh >>>> 0 91496 4522 4 20 0 15760 4684 select S+ 0 0:06.88 | = | `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh audio/ganv devel/doxygen devel/libr3 = graphics/p5-GraphViz graphics/p5-GraphViz2 graphics/oyranos = graphics/pear-Image_GraphViz@php81 graphics/py-graphviz@py311 = graphics/py-pydot@py311 graphics/py-pygraphviz@py311 = graphics/rubygem-ruby-graphviz math/ggobi net-mgmt/librenms net/netmap = print/dot2tex@py311 >>>> 0 37688 91496 0 68 0 15760 4700 wait I 0 0:00.05 | = | |-- sh: poudriere[main-armv7-poud-default][01]: build_pkg = (rubygem-ruby-graphviz-1.2.5) (sh) >>>> 0 47568 37688 0 68 0 6664 3664 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/graphics/rubygem-ruby-graphviz = run-depends >>>> 0 47598 47568 6 68 0 5568 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 47743 47598 6 68 0 11188 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 47747 47743 3 20 0 71692 48984 select SJ 0 0:04.26 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 56383 47747 1 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>> 0 37700 91496 6 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][03]: build_pkg = (py311-pydot-2.0.0) (sh) >>>> 0 45102 37700 2 68 0 6668 3704 wait IJ 0 0:00.02 | = | | `-- /usr/bin/make -C /usr/ports/graphics/py-pydot FLAVOR=3Dpy311 = run-depends >>>> 0 45156 45102 4 68 0 5584 2992 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 45215 45156 4 68 0 11144 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 45218 45215 4 20 0 51420 31512 select SJ 0 0:02.68 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 52147 45218 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>> 0 37721 91496 1 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][04]: build_pkg = (py311-pygraphviz-1.6) (sh) >>>> 0 45937 37721 1 68 0 6684 3744 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/graphics/py-pygraphviz = FLAVOR=3Dpy311 lib-depends >>>> 0 46009 45937 7 68 0 5584 2992 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 46127 46009 7 68 0 11144 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 46129 46127 1 20 0 51384 31548 select SJ 0 0:02.73 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 53311 46129 4 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>> 0 37744 91496 7 45 0 15760 4692 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][07]: build_pkg = (libr3-1.0.0_2) (sh) >>>> 0 55198 37744 0 50 0 6664 3664 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/devel/libr3 lib-depends >>>> 0 55229 55198 0 68 0 5588 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 55594 55229 7 68 0 11168 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 55596 55594 2 20 0 69796 50180 select SJ 0 0:04.53 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 62753 55596 0 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>> 0 37763 91496 4 29 0 15760 4696 wait I 0 0:00.05 | = | |-- sh: poudriere[main-armv7-poud-default][08]: build_pkg = (netmap-0.1.3_2) (sh) >>>> 0 51054 37763 6 36 0 6636 3684 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/net/netmap run-depends >>>> 0 51107 51054 3 68 0 5568 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 51576 51107 3 68 0 11168 8860 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 51580 51576 3 20 0 68220 49432 select SJ 0 0:04.27 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 59063 51580 6 68 0 26292 23808 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>> 0 53709 91496 1 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][06]: build_pkg = (ganv-1.8.2_1) (sh) >>>> 0 63371 53709 6 68 0 6636 3668 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/audio/ganv lib-depends >>>> 0 63377 63371 1 68 0 5580 2996 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 63413 63377 4 68 0 11180 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 63414 63413 3 20 0 56212 35980 select SJ 0 0:02.21 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 65577 63414 6 68 0 26292 23812 urdlck IJ 0 0:00.01 | = | | `-- /usr/local/bin/dot -c >>>> 0 63365 91496 3 68 0 15760 4696 wait I 0 0:00.03 | = | |-- sh: poudriere[main-armv7-poud-default][02]: build_pkg = (p5-GraphViz-2.25) (sh) >>>> 0 63807 63365 7 68 0 6696 3672 wait IJ 0 0:00.02 | = | | `-- /usr/bin/make -C /usr/ports/graphics/p5-GraphViz = build-depends >>>> 0 63808 63807 2 68 0 5568 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 63833 63808 4 68 0 11188 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 63834 63833 7 20 0 67400 48532 select SJ 0 0:03.52 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 66041 63834 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>> 0 69974 91496 1 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][05]: build_pkg = (py311-graphviz-0.10.1) (sh) >>>> 0 73474 69974 5 68 0 6684 3740 wait IJ 0 0:00.02 | = | | `-- /usr/bin/make -C /usr/ports/graphics/py-graphviz = FLAVOR=3Dpy311 run-depends >>>> 0 73496 73474 6 68 0 5584 2992 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>> 0 73521 73496 7 68 0 11144 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 73522 73521 0 20 0 52432 32664 select SJ 0 0:02.70 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 76540 73522 3 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>> 0 91907 91496 5 68 0 15760 4492 nanslp S 0 1:05.17 | = | |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) >>>> 0 99134 91496 1 40 0 15760 4740 piperd I 0 0:03.22 | = | `-- sh: poudriere[main-armv7-poud-default]: pkg_cacher_main (sh) >>>> 0 23 >>=20 >>=20 >> A little bit more context for /usr/local/bin/dot : >>=20 >> 0x20631520 in _umtx_op () from /lib/libsys.so.7 >> (gdb) bt >> #0 0x20631520 in _umtx_op () at /lib/libsys.so.7 >> #1 0x2063245c in _umtx_op_err () at /lib/libsys.so.7 >> #2 0x203a2da8 in ??? () at /lib/libthr.so.3 >> #3 0x2039bbf4 in ??? () at /lib/libthr.so.3 >> #4 0x20061788 in ??? () at /libexec/ld-elf.so.1 >>=20 >> And the associated instance of /usr/local/sbin/pkg-static : >>=20 >> (gdb) bt >> #0 _poll () at _poll.S:4 >> #1 0x007669e0 in __thr_poll (fds=3D0xd1, nfds=3D1, timeout=3D1000) = at /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_syscalls.c:320 >> #2 0x003602e8 in pkg_script_run_child (pid=3D64019, = pstat=3Dpstat@entry=3D0xffffc49c, inputfd=3D9, script_name=3D0x5d5c9 = "POST-INSTALL") at scripts.c:303 >> #3 0x0035fc34 in pkg_script_run (pkg=3D0x20972e00, type=3D, upgrade=3D) at scripts.c:227 >> #4 0x00371250 in pkg_add_common (db=3D, = path=3D, path@entry=3D0xffffda7f = "/packages/All/graphviz-9.0.0_4.pkg", flags=3D, = reloc=3D, remote=3D0x0, local=3D0x0, t=3D0x0) at = pkg_add.c:1386 >> #5 0x003707e4 in pkg_add (db=3D0x4, path=3D0x1 , path@entry=3D0xffffda7f = "/packages/All/graphviz-9.0.0_4.pkg", flags=3D1000, = location=3D0x766990 <__thr_poll> "\360H-\351\020\260\215\342") at = pkg_add.c:1460 >> #6 0x00194544 in exec_add (argc=3D, argv=3D) at add.c:178 >> #7 0x0019f840 in main (argc=3D2, argv=3D0xffffd87c) at main.c:872 >>=20 >>=20 >=20 > Continued experiments point in a different direction > via an simpler test of just use of "dot -c": >=20 > # /usr/local/bin/dot -c > Error: /usr/local/lib/graphviz/config6 is zero sized. >=20 > And after the Error: line dot is hung up like it is > when used via pkg-static. >=20 > It seems that whatever leads to the "Error:" line > output and that conidition's handling in dot is the > source of the hangup. >=20 > "dot -c" generates configuration file content for > plugins and, appearently, should not gnerate an > empty config6 file. Well, I get to: (gdb) bt #0 0x2005acc0 in dlopen () from /libexec/ld-elf.so.1 #1 0x201b87fc in vm_open (loader_data=3D, = filename=3Dfilename@entry=3D0x20662540 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", advise=3D, = advise@entry=3D0x0) at loaders/dlopen.c:211 #2 0x201b6f24 in tryall_dlopen (phandle=3D, = phandle@entry=3D0xffffd978, filename=3D0x20662540 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", advise=3D0x0, vtable=3D0x0)= at ltdl.c:444 #3 0x201b52d0 in try_dlopen (phandle=3Dphandle@entry=3D0xffffd9b0, = filename=3D, filename@entry=3D0x20665040 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", ext=3D0x20662599 ".6", = advise=3D) at ltdl.c:1481 #4 0x201b4d34 in lt_dlopenadvise (filename=3D0x20665040 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", advise=3D0x0) at = ltdl.c:1671 #5 lt_dlopen (filename=3D0x1 ) at ltdl.c:1626 #6 0x200e255c in ?? () But the dlopen does not return. One possible point of interest is that /usr/local/lib/graphviz/libgvplugin_gd.so.6 leads to loading a bunch of libraries, including the first/only load of /lib/libc++.so.1 and libcxxrt.so.1 ( via /usr/local/lib/libLerc.so.4 ). =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Thu Jul 18 11:00:41 2024 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 4WPqbk4T1tz5RF58 for ; Thu, 18 Jul 2024 11:00:50 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from mx.catwhisker.org (mx.catwhisker.org [107.204.234.170]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WPqbj1P1dz4mjW; Thu, 18 Jul 2024 11:00:49 +0000 (UTC) (envelope-from david@catwhisker.org) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of david@catwhisker.org designates 107.204.234.170 as permitted sender) smtp.mailfrom=david@catwhisker.org Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.18.1/8.18.1) with ESMTP id 46IB0fLc071936; Thu, 18 Jul 2024 11:00:41 GMT (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.18.1/8.18.1/Submit) id 46IB0fF8071935; Thu, 18 Jul 2024 04:00:41 -0700 (PDT) (envelope-from david) Date: Thu, 18 Jul 2024 04:00:41 -0700 From: David Wolfskill To: current@freebsd.org Subject: Build failure: main-n271230-d909f06b907d -> main-n271238-75e1fea68aaa Message-ID: Reply-To: current@freebsd.org Mail-Followup-To: current@freebsd.org 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="pl4bLqyh1mps3PSM" Content-Disposition: inline X-Spamd-Bar: / X-Spamd-Result: default: False [0.18 / 15.00]; REPLYTO_EQ_TO_ADDR(5.00)[]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.42)[-0.420]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:107.204.234.170]; ASN(0.00)[asn:7018, ipnet:107.192.0.0/12, country:US]; RCPT_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[david]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[catwhisker.org]; R_DKIM_NA(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; HAS_REPLYTO(0.00)[current@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[current@freebsd.org]; HAS_ATTACHMENT(0.00)[] X-Rspamd-Queue-Id: 4WPqbj1P1dz4mjW --pl4bLqyh1mps3PSM Content-Type: multipart/mixed; boundary="qM+FZH4dT6j+dbeB" Content-Disposition: inline --qM+FZH4dT6j+dbeB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Scanning the build typescript, I find: =2E.. Building /common/S4/obj/usr/src/amd64.amd64/usr.bin/w/uptime.1.gz ld: error: undefined symbol: libzfs_core_init >>> referenced by zdb.c:9207 (/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c:92= 07) >>> zdb.o:(main) Building /common/S4/obj/usr/src/amd64.amd64/secure/lib/libcrypto/OSSL_CMP_M= SG_ht tp_perform.3.gz ld: error: undefined symbol: lzc_get_props >>> referenced by zdb.c:9216 (/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c:92= 16) >>> zdb.o:(main) Building /common/S4/obj/usr/src/amd64.amd64/usr.bin/mkimg/tests/img-63x255-= 512-a pm.qcow ld: error: undefined symbol: libzfs_core_fini >>> referenced by zdb.c:9242 (/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c:92= 42) >>> zdb.o:(main) Building /common/S4/obj/usr/src/amd64.amd64/secure/lib/libcrypto/OSSL_CMP_S= RV_CTX_new.3.gz Building /common/S4/obj/usr/src/amd64.amd64/secure/lib/libcrypto/OSSL_CMP_S= TATUSINFO_new.3.gz =2E.. make[2]: stopped in /usr/src *** [zdb.full] Error code 1 make[5]: stopped in /usr/src/cddl/usr.sbin/zdb =2EERROR_TARGET=3D'zdb.full' =2EERROR_META_FILE=3D'/common/S4/obj/usr/src/amd64.amd64/cddl/usr.sbin/zdb/= zdb.full.meta' =2EMAKE.LEVEL=3D'5' MAKEFILE=3D'' =2E.. I have attached a copy of the referenced ERROR_META_FILE. Peace, david --=20 David H. Wolfskill david@catwhisker.org See https://www.catwhisker.org/~david/publickey.gpg for my public key. --qM+FZH4dT6j+dbeB Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="zdb.full.meta" Content-Transfer-Encoding: quoted-printable # Meta data file /common/S4/obj/usr/src/amd64.amd64/cddl/usr.sbin/zdb/zdb.f= ull.meta CMD cc -target x86_64-unknown-freebsd15.0 --sysroot=3D/common/S4/obj/usr/sr= c/amd64.amd64/tmp -B/common/S4/obj/usr/src/amd64.amd64/tmp/usr/bin -O2 -pip= e -fno-common -DIN_BASE -I/usr/src/sys/contrib/openzfs/include -I/usr/src/s= ys/contrib/openzfs/lib/libspl/include -I/usr/src/sys/contrib/openzfs/lib/li= bspl/include/os/freebsd -I/usr/src/sys/contrib/openzfs/lib/libspl/include/o= s/freebsd/spl -I/usr/src/sys -include /usr/src/sys/contrib/openzfs/include/= os/freebsd/spl/sys/ccompile.h -DHAVE_ISSETUGID -g -DDEBUG=3D1 -DZFS_DEBUG= =3D1 -DNEED_SOLARIS_BOOLEAN -DHAVE_STRLCAT -DHAVE_STRLCPY -fPIE -g -gz=3Dzl= ib -std=3Diso9899:1999 -Wno-format-zero-length -fstack-protector-strong -Ws= ystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer= -sign -Wdate-time -Wno-unknown-pragmas -Wno-empty-body -Wno-string-plus-int= -Wno-unused-const-variable -Wno-error=3Dunused-but-set-parameter -Wno-taut= ological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-fu= nction -Wno-enum-conversion -Wno-unused-local-typedef -Wno-address-of-packe= d-member -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Qunused-= arguments -Wl,-zrelro -pie -o zdb.full zdb.o zdb_il.o -lnvpair -lume= m -luutil -lzdb -lzfs -lspl -lavl -lzutil -lzpool -lcrypto=20 CWD /common/S4/obj/usr/src/amd64.amd64/cddl/usr.sbin/zdb TARGET zdb.full OODATE zdb.o zdb_il.o -- command output -- ld: error: undefined symbol: libzfs_core_init >>> referenced by zdb.c:9207 (/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c:92= 07) >>> zdb.o:(main) ld: error: undefined symbol: lzc_get_props >>> referenced by zdb.c:9216 (/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c:92= 16) >>> zdb.o:(main) ld: error: undefined symbol: libzfs_core_fini >>> referenced by zdb.c:9242 (/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c:92= 42) >>> zdb.o:(main) cc: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 -- filemon acquired metadata -- # filemon version 5 # Target pid 36883 # Start 1721299743.929216 V 5 E 49085 /bin/sh R 49085 /etc/libmap.conf R 49085 /var/run/ld-elf.so.hints R 49085 /lib/libedit.so.8 R 49085 /lib/libc.so.7 R 49085 /lib/libtinfow.so.9 R 49085 /lib/libsys.so.7 R 49085 /usr/share/locale/en_US.UTF-8/LC_COLLATE R 49085 /usr/share/locale/en_US.UTF-8/LC_CTYPE R 49085 /usr/share/locale/en_US.UTF-8/LC_MONETARY R 49085 /usr/share/locale/en_US.UTF-8/LC_NUMERIC R 49085 /usr/share/locale/en_US.UTF-8/LC_TIME R 49085 /usr/share/locale/en_US.UTF-8/LC_MESSAGES F 49085 49144 E 49144 /common/S4/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin/cc R 49144 /etc/libmap.conf R 49144 /var/run/ld-elf.so.hints R 49144 /lib/libz.so.6 R 49144 /usr/lib/libprivatezstd.so.5 R 49144 /usr/lib/libexecinfo.so.1 R 49144 /lib/libncursesw.so.9 R 49144 /lib/libtinfow.so.9 R 49144 /lib/libthr.so.3 R 49144 /lib/libc++.so.1 R 49144 /lib/libcxxrt.so.1 R 49144 /lib/libm.so.5 R 49144 /lib/libc.so.7 R 49144 /lib/libelf.so.2 R 49144 /lib/libgcc_s.so.1 R 49144 /lib/libsys.so.7 F 49144 49202 E 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin/ld R 49202 /etc/libmap.conf R 49202 /var/run/ld-elf.so.hints R 49202 /usr/lib/libexecinfo.so.1 R 49202 /lib/libtinfow.so.9 R 49202 /lib/libz.so.6 R 49202 /usr/lib/libprivatezstd.so.5 R 49202 /lib/libthr.so.3 R 49202 /lib/libc++.so.1 R 49202 /lib/libcxxrt.so.1 R 49202 /lib/libm.so.5 R 49202 /lib/libc.so.7 R 49202 /lib/libelf.so.2 R 49202 /lib/libgcc_s.so.1 R 49202 /lib/libsys.so.7 R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/Scrt1.o R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/crti.o R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/crtbeginS.o R 49202 zdb.o R 49202 zdb_il.o R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libnvpair.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libumem.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libuutil.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libzdb.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libzfs.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libspl.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libavl.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libzutil.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libzpool.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libcrypto.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc.a R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc_s.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libc.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/lib/libc.so.7 R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libc_nonshared.a R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc.a R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc_s.so R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/crtendS.o R 49202 /common/S4/obj/usr/src/amd64.amd64/tmp/usr/lib/crtn.o R 49202 zdb.full.tmp41b2d59 W 49202 zdb.full.tmp41b2d59 D 49202 zdb.full.tmp41b2d59 R 49202 /lib/libgcc_s.so.1 X 49202 1 0 D 49144 zdb.full X 49144 1 0 X 49085 1 0 # Stop 1721299744.285216 # Bye bye --qM+FZH4dT6j+dbeB-- --pl4bLqyh1mps3PSM Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEARYKAH0WIQSTLzOSbomIK53fjFliipiWhXYx5QUCZpj12V8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0OTMy RjMzOTI2RTg5ODgyQjlEREY4QzU5NjI4QTk4OTY4NTc2MzFFNQAKCRBiipiWhXYx 5WReAP4o75DUefqWJY0JTbD/xbBAouBHb8Vwq3XDsqpy2UCh7AEAlCINVN1iB3kb sQ1+YShPRXh+dy/fzZmo9cZT0C0B5gA= =2aon -----END PGP SIGNATURE----- --pl4bLqyh1mps3PSM-- From nobody Fri Jul 19 08:08:38 2024 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 4WQMkr39L2z5RBm2 for ; Fri, 19 Jul 2024 08:08:52 +0000 (UTC) (envelope-from maurizio1018@gmail.com) Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WQMkq4cCsz47wV for ; Fri, 19 Jul 2024 08:08:51 +0000 (UTC) (envelope-from maurizio1018@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=MnqScfZQ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of maurizio1018@gmail.com designates 2607:f8b0:4864:20::529 as permitted sender) smtp.mailfrom=maurizio1018@gmail.com Received: by mail-pg1-x529.google.com with SMTP id 41be03b00d2f7-75c5bdab7faso1084065a12.1 for ; Fri, 19 Jul 2024 01:08:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721376530; x=1721981330; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=WtbgquSqYpY1oO347LPPkC1HZpeYIF3goWP4Kx0sNfc=; b=MnqScfZQIHfqwjH6Kn8HqwekGpvDgWQQgwcQSnwX1SawyT8DUJ9zmBi2HzgFKsxScf Q1/TPK3V9YUcZLJs3BaI+tES1/WCYFNisjRF+uy3TxomkdWfFCaD5Ww72QRS2rfa4XRu HNjw/9BnF486JEfxwDRuhF4sXQdSP63YVKAG+vTl/8xIT1ytvdHN+PJdYtfVeYG85E3/ P4hPyzLwxfndtEvVaWzhXTUMh7PA60TF0n1JJGWcLtyykveAxgxZiiWlRftg5p/bk3yQ k/qXyISW1z+q5l6mGqVGgMtZXe7TxSjfPXJGHr7Uhq0GKQ/Ei+EeCL/9DJiUZ0iN7y0f 90Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721376530; x=1721981330; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=WtbgquSqYpY1oO347LPPkC1HZpeYIF3goWP4Kx0sNfc=; b=dGFmW7pY/mWebDMWM3lXyN/C13ezOgfluB75r12ezXBfXhvjhQ8yrPvuP9KTAWKn0g YIO63qR3BCMs5Fa+RONiRCqQ6bjO089/x/jPskmJ6ruELEXwA/cg/cvhbJ6nXH/i/zr7 rQB1z4BZ0R2cvifRBcdHg82oVm8ynkEdb776Bire7l5y35QTII84puXoCqMvA1TQIPZR ricJPErYQ6aaSfe4d/GsfhI7sRnpYiNFWHjO2fQJwNnLfNN/EeGq/dgVz03SuW6okHW5 X1FY+EyT3p/YqMPooBUEbNRsgHwcDkn+txw1AhGhP90xOnKsLmfKVTlzIN8barkRMf66 Nypw== X-Gm-Message-State: AOJu0YwS4vHxnpZjypbxhdzVEFUOwAmAESjocAh32jePn980gqZpnrOD h92I1vuPhbI/RIwQEx0uRnyYIxZzQPHqOZ5PG0izLHJTURxB9gfV4rzX19Zx/tfDoOOwOqj7W5i yH6O4zYaPCYGJTOjsLIKuG02LP137Zfp1 X-Google-Smtp-Source: AGHT+IG3W3vvBzS32lJFZ3axVDgYNNFFfYp4hk2RbzVLhg/zJyyxX62gfEvasVUJSob7Ujg3KA9X1f69Ecx/joK7Xlc= X-Received: by 2002:a05:6a20:914c:b0:1bd:2358:8c8d with SMTP id adf61e73a8af0-1c3fdcff810mr8923487637.29.1721376529862; Fri, 19 Jul 2024 01:08:49 -0700 (PDT) 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 From: Maurizio Vairani Date: Fri, 19 Jul 2024 10:08:38 +0200 Message-ID: Subject: Panic testing ZFS raidz expansion feature. To: current@freebsd.org Content-Type: multipart/alternative; boundary="000000000000965f43061d953489" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.11 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_SPAM_SHORT(0.89)[0.891]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[current@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[current@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::529:from] X-Rspamd-Queue-Id: 4WQMkq4cCsz47wV --000000000000965f43061d953489 Content-Type: text/plain; charset="UTF-8" I want to test the ZFS raidz expansion feature. I have create a VM with vm-bhyve: # vm iso https://download.freebsd.org/snapshots/amd64/amd64/ISO-IMAGES/15.0/FreeBSD-15.0-CURRENT-amd64-20240718-a4469a0d19b6-271237-bootonly.iso # vm create fbsd15-bis I have increased the VM memory to 2G: # cat fbsd15-bis.conf loader="bhyveload" cpu=1 memory=2G network0_type="virtio-net" network0_switch="public" disk0_type="virtio-blk" disk0_name="disk0.img" uuid="ff66b6cc-459e-11ef-92b1-c86000cc94af" network0_mac="58:9c:fc:0a:ad:da" # vm install fbsd15-bis FreeBSD-15.0-CURRENT-amd64-20240718-a4469a0d19b6-271237-bootonly.iso After the installation I have create 3 additional disks: in the host: # truncate -s 10G disk1.img # truncate -s 10G disk2.img # truncate -s 10G disk3.img I have added 3 additional disk: # cat fbsd15-bis.conf loader="bhyveload" cpu=1 memory=2G network0_type="virtio-net" network0_switch="public" disk0_type="virtio-blk" disk0_name="disk0.img" disk1_type="virtio-blk" disk1_name="disk1.img" disk2_type="virtio-blk" disk2_name="disk2.img" disk3_type="virtio-blk" disk3_name="disk3.img" uuid="ff66b6cc-459e-11ef-92b1-c86000cc94af" network0_mac="58:9c:fc:0a:ad:da" # vm start fbsd15-bis in the VM: # zpool create tank raidz1 vtbd1 vtbd2 # zpool attach tank raidz1-0 vtbd3 panic: VERIFY(vd == vd->vdev_top) failed cpuid = 0 time = 1721375688 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00546d1800 vpanic() at vpanic+0x13f/frame 0xfffffe00546d1930 spl_panic() at spl_panic+0x3a/frame 0xfffffe00546d1990 zio_vdev_io_start() at zio_vdev_io_start+0x637/frame 0xfffffe00546d19e0 zio_nowait() at zio_nowait+0x10c/frame 0xfffffe00546d1a20 vdev_check_boot_reserve() at vdev_check_boot_reserve+0x7a/frame 0xfffffe00546d1a50 spa_vdev_attach() at spa_vdev_attach+0x700/frame 0xfffffe00546d1ad0 zfs_ioc_vdev_attach() at zfs_ioc_vdev_attach+0x75/frame 0xfffffe00546d1b10 zfsdev_ioctl_common() at zfsdev_ioctl_common+0x4f4/frame 0xfffffe00546d1bd0 zfsdev_ioctl() at zfsdev_ioctl+0xfb/frame 0xfffffe00546d1c00 devfs_ioctl() at devfs_ioctl+0xd1/frame 0xfffffe00546d1c50 vn_ioctl() at vn_ioctl+0xbc/frame 0xfffffe00546d1cc0 devfs_ioctl_f() at devfs_ioctl_f+0x1e/frame 0xfffffe00546d1ce0 kern_ioctl() at kern_ioctl+0x286/frame 0xfffffe00546d1d40 sys_ioctl() at sys_ioctl+0x12d/frame 0xfffffe00546d1e00 amd64_syscall() at amd64_syscall+0x158/frame 0xfffffe00546d1f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00546d1f30 --- syscall (54, FreeBSD ELF64, ioctl), rip = 0xb2fddfff8fa, rsp = 0xb2fcf7fe8d8, rbp = 0xb2fcf7fe940 --- KDB: enter: panic [ thread pid 958 tid 100176 ] Stopped at kdb_enter+0x33: movq $0,0x1058552(%rip) -- Regards, Maurizio --000000000000965f43061d953489 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I want to test the ZFS raidz expansion feature.
I have = create a VM with vm-bhyve:
# vm iso https://download.freebsd.org/snapshots= /amd64/amd64/ISO-IMAGES/15.0/FreeBSD-15.0-CURRENT-amd64-20240718-a4469a0d19= b6-271237-bootonly.iso
# vm create fbsd15-bis
I have increased th= e VM memory to 2G:
# cat fbsd15-bis.conf
loader=3D"bhyveload&quo= t;
cpu=3D1
memory=3D2G
network0_type=3D"virtio-net"
n= etwork0_switch=3D"public"
disk0_type=3D"virtio-blk"<= br>disk0_name=3D"disk0.img"
uuid=3D"ff66b6cc-459e-11ef-92= b1-c86000cc94af"
network0_mac=3D"58:9c:fc:0a:ad:da"
# vm install fbsd15-bis FreeBSD-15.0-CURRENT-amd64-20240718-a4469a0d19b6-= 271237-bootonly.iso
After the installation I have create 3 additional di= sks:
in the host:
# truncate -s 10G disk1.img
# truncate -s 10G di= sk2.img
# truncate -s 10G disk3.img
I have added 3 additional disk:# cat fbsd15-bis.conf
loader=3D"bhyveload"
cpu=3D1
mem= ory=3D2G
network0_type=3D"virtio-net"
network0_switch=3D&qu= ot;public"
disk0_type=3D"virtio-blk"
disk0_name=3D&quo= t;disk0.img"
disk1_type=3D"virtio-blk"
disk1_name=3D&q= uot;disk1.img"
disk2_type=3D"virtio-blk"
disk2_name=3D= "disk2.img"
disk3_type=3D"virtio-blk"
disk3_name= =3D"disk3.img"
uuid=3D"ff66b6cc-459e-11ef-92b1-c86000cc94= af"
network0_mac=3D"58:9c:fc:0a:ad:da"
# vm start fbsd= 15-bis

in the VM:
# zpool create tank raidz1 vtbd1 vtbd2
# zpo= ol attach tank raidz1-0 vtbd3
panic: VERIFY(vd =3D=3D vd->vdev_top) f= ailed

cpuid =3D 0
time =3D 1721375688
KDB: stack backtrace:db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00546d= 1800
vpanic() at vpanic+0x13f/frame 0xfffffe00546d1930
spl_panic() at= spl_panic+0x3a/frame 0xfffffe00546d1990
zio_vdev_io_start() at zio_vdev= _io_start+0x637/frame 0xfffffe00546d19e0
zio_nowait() at zio_nowait+0x10= c/frame 0xfffffe00546d1a20
vdev_check_boot_reserve() at vdev_check_boot_= reserve+0x7a/frame 0xfffffe00546d1a50
spa_vdev_attach() at spa_vdev_atta= ch+0x700/frame 0xfffffe00546d1ad0
zfs_ioc_vdev_attach() at zfs_ioc_vdev_= attach+0x75/frame 0xfffffe00546d1b10
zfsdev_ioctl_common() at zfsdev_ioc= tl_common+0x4f4/frame 0xfffffe00546d1bd0
zfsdev_ioctl() at zfsdev_ioctl+= 0xfb/frame 0xfffffe00546d1c00
devfs_ioctl() at devfs_ioctl+0xd1/frame 0x= fffffe00546d1c50
vn_ioctl() at vn_ioctl+0xbc/frame 0xfffffe00546d1cc0devfs_ioctl_f() at devfs_ioctl_f+0x1e/frame 0xfffffe00546d1ce0
kern_ioc= tl() at kern_ioctl+0x286/frame 0xfffffe00546d1d40
sys_ioctl() at sys_ioc= tl+0x12d/frame 0xfffffe00546d1e00
amd64_syscall() at amd64_syscall+0x158= /frame 0xfffffe00546d1f30
fast_syscall_common() at fast_syscall_common+0= xf8/frame 0xfffffe00546d1f30
--- syscall (54, FreeBSD ELF64, ioctl), rip= =3D 0xb2fddfff8fa, rsp =3D 0xb2fcf7fe8d8, rbp =3D 0xb2fcf7fe940 ---
KDB= : enter: panic
[ thread pid 958 tid 100176 ]
Stopped at =C2=A0 = =C2=A0 =C2=A0kdb_enter+0x33: movq =C2=A0 =C2=A0$0,0x1058552(%rip)

--
Regards,
Maurizio

<= /div> --000000000000965f43061d953489-- From nobody Sat Jul 20 05:38:36 2024 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 4WQwMM0bG8z5QyTS for ; Sat, 20 Jul 2024 05:38:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-8.consmr.mail.gq1.yahoo.com (sonic316-8.consmr.mail.gq1.yahoo.com [98.137.69.32]) (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 4WQwML0f4Bz4LKm for ; Sat, 20 Jul 2024 05:38:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=VfdEiul5; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.32 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721453931; bh=UQpBBy/tN7gmY+ydAyAs3gPyeju1tGEkIkY/m20z7lQ=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=VfdEiul5qeFI1uOKuhF0ekLeqqWvyVcr2GTkZD1ubKC/xfQo1HIKbk5UieZ04pxvM9hEijjuB/pmt+tKgCqOeX+6ugY5aMMDCKwJ/Sz3fHbTGUVdeMrajb4TzIgmZf+99ctW0702GGuPJAX1wCHlCEkglQYdxKSjs8/iiM2CS+p9RZhn48eW7GN4OZTbtphdB0NodOSXoEZBCXJHWK5XI6AO9Xqozpc9mhXgsovtDLxgTkPhFMcMLWyopVTlBvxYmNIHe1gHLPDq0MREEPh/CblaKtL9XHMmHLZJZdXopS1r/ZRRK0xJekrSeljOOQX5JvJoU+5Z0sMqChgyW/7sLQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721453931; bh=7mdU6X/G8vu0+UAFVTchC9+tJgcZNGadJFoee0kS6M8=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=H410I1d04nuI5YrXFHN7rtwih10r3gl89esT3MhWSPF/WPVsGJFjGtC1QUiCgWxEiTn03FAvTpXzVD+/LSiSvnGvL0v+JrqNU+KWX8l2/UEMLhQQVJRe3gbmpV80fjkHPMfOmOKCNIqBKaYQMlqZID+OlA03B3/VJnXTpjQGeGr554ytRSaUqXUU/sDBHfqZqulNeNS1i8FVo8XAy/KGNh8GuiLlBcE1y5NEw4SoOfZE2j1qum4WLP3lGEnIbC5mDNlV7m04IEJUs+RiamnqsClO4fvhQ5Qbq31qvN3/btj2ag/LrZEuBo2WMqTjFVYIWi4nz12RxKgBIKFynjC/CQ== X-YMail-OSG: .vTUtb4VM1kfCJLJSwIJLuOA5InlpId7VvOXWpj_WzWqGbflC7Itbbad1qeumXv MrAZgRXwlhtSyw7AJMnzHbdBj1_xTdSGyeaWKpVhsY1ORIv3YgPx.W0ktlnPkAMcuLYkREbtmGlS 0Zqu2y8BqeU9x7ScsReapFJMXhYjoUIggHFGFzL0kPJn9OdR1Yt9eAuME9icFkDRlVvEjHavLMzC 4SWXXzmi8AAxLD0l7K.rKo928SWpEY9Lx83Qh9aMdFXjmQL.avOoKt7VlnG9xASDJFpV3jGRhfhD QdOc4LEct9qzAKnB5kaiVO_jdF8y7OY8XDFQj17maqfmds4lmkMp5AlmyjfXuUP_nx8FutpAcoqs 4lQOp0DYfxaj7LU3FthW7c.Cqwjv.rbLxcHmLImFfknq8Owb9WFgt6AItuNM3aFhJO7.qWycEXaq I5WjA7DBzad4HWegXyXVilBzml7hsa1uazFUUsTO7hpt6r7s12c7K7Qml8fGjYtizPsVT_V5rNBz i4KR0sxY0Le1B5UmuyT2ctXx1zzwo6LxMmvEPSO4lGDN9Q3xKaXPHsBeUeehc2g71QO12RBzdPyV 2F06QEiEP6WhF1kjPIpRqmsUI0j_udbVOpvl.GvgfyHaBG7JYfDnsO1L4gHLJXCEf9.7ODqzixnb dR0QazOpD7aZFm8WMZg3Efh6cWgvSe35w6mO5Q.lIY6dv2pIzRt.PFEUxVJg00.J0a.5ad7dCgQR DnvlS4Ocy5tZE1gxQ0FOpFB4JN1KUADM1b3rya3D7etEY294sqIjbqmduXrck13A01Fc_Kan4qbL pw9MuWHsJoQk0AljVkzk6TtgpNRgrBxc0DAtSooUCRzSHNdAaco5ysxQqESiQYSP8W4sanxIcywW l7I8gzKvGuNxvwfQfl.uZoR7FMCOtOL99Xni4v8bRm6.D9bNpWCQPD96oQHJaTBx3iwndIFoeYWB irL_i0._UO_h.QGAMjXJeZh41XTKIxnsmbbtQmOaLJTTRMOuxiXhlSTg0nXgoVKoV0lOxx3Sfefp .dvFcaal5fE3AaP3LEjFWPd_lrRX2QOZH3YiGWW58gnh6LM2_ZQoz.hN7mKPpOVL.asYPM.3Kjri 85Hb3tQqhHNgkI4N65MKEfUiWizp_CpVw3nuNOClYByagBbiT6bFhMxkbUm.ck3vx8b0OkuUpZIt RUBNcIkQcUvPlYeEnJSFuK6vhQwLw.kcwTMKVKK9g18.oeOmC25M.0gd3KXn1yrAtp_UgiF2Mojx 61cUwi9p4JXtfafdfKwoZU68FaT906MsKM02fl4C.nf4aSp.3b.9SySThoXQTKkiFC35Qgv8QIOi v5D70A3gHTnxyL4SRZ2zk0x8ojwFzkGkhffkWp_d5z9PTUw8hddXgA_8mSxHX4ezVuQXH5d7GuiT 47YE.lSzhj70hhQIVwY0fq.86JXbeZnmzQqh9.SChuoXEPRa72u91JcZthV7wqzHkYoemIVUWu5x qZdLiTAOOtkoThEY9CJM5onXLNJqT3.bh7EtfywVlSnkvWY16Iyltyjwck1dXzByWwmMuv9lCIpt GGomSUIqYaYR36oTJ7yJg_Phv2ciKx1BNQF2RBuUrlD76Cxe00ArrEIYVW8Yz05_VdsndIu2Es0v fSHoL_uQvM9VDoAvjPAZumMXAnqln7uGkVbYXU6p_fJZUgqcIbClC19D90qBbPVRaGHFV52t_usq VA0kt2h4bWidCBpKncB0rQ1La30RRFhzpGQUEj4NxpvWjiU4M17Wt49.KSWJHp52m3GHSnU3Bch_ 46wO1TeMcqJwpPnks6gBHdV.yzmLNHKl.8mS1FlmTlC8.b3W04GCFyt8XzLgL_AXqXrYzz6kn3cq R9rN0b9H9QNIgD_mAiwCF03x6MzsfP3VGJNTQJey28xluPCKj.ewochJYEb_Bhf9obXVRSnBK3sI NQw2xDHaNna9OFsSYsfA8YLILYZIDGuDusqpVjBYuy8_AtfgR8cvuGjvLhV.eT1XWoTN9THDkzgY fN2ZE2HUXjJtnIG2xpU29gNV4X0zkrcnnCoJJAF9nPrYajZgy3o0fjiZPlxiubJOs0E61TypASvn 6MCpOuvUk3LFsfQAfnUfMx0GbzbzrUkB1Wt9PAmQ03CPMANIytemeaBXf8oPWAI6Jvk8PRJkgKXb JLVKqJaMz7TcLseIO37J9qk3iyWbVLLsq4uao_ngTU1e8teXa2ahtHDNNQvyD27IeErvzjLnrZx0 iVW.DE0km.9D56bfOluT.OzVA42dxxEQR3YZrfiSrZJUVNrQaqeKhUDCE5z_iywwDPpbJCic_AtD w1dogUuA- X-Sonic-MF: X-Sonic-ID: 4126e849-f064-4f2d-9c0f-863a11c73ae1 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Sat, 20 Jul 2024 05:38:51 +0000 Received: by hermes--production-gq1-799bb7c8cf-b6h6x (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 57cb430acfaaab9128e7287d803f76ba; Sat, 20 Jul 2024 05:38:47 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: Date: Fri, 19 Jul 2024 22:38:36 -0700 Cc: Konstantin Belousov , Baptiste Daroussin Content-Transfer-Encoding: quoted-printable Message-Id: References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> To: "olce@freebsd.org" , Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.98 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.982]; 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]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_SEVEN(0.00)[7]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.32:from]; APPLE_MAILER_COMMON(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.32:from] X-Rspamd-Queue-Id: 4WQwML0f4Bz4LKm On Jul 18, 2024, at 01:14, Mark Millard wrote: > On Jul 16, 2024, at 23:45, Mark Millard wrote: >=20 >> On Jul 16, 2024, at 18:41, Mark Millard wrote: >>=20 >>> On Jul 16, 2024, at 11:37, Mark Millard wrote: >>>=20 >>>> On Jul 16, 2024, at 10:42, Mark Millard wrote: >>>>=20 >>>>> No longer is the problem only observed on ampere2! But this was = with >>>>> a non-debug, personally built kernel that has some of my now = patches. >>>>> I'll see if I can replicate the issue with an official pkgbase = debug >>>>> kernel. >>>>=20 >>>> It replicated with the official pkgbase debug kernel. The >>>> kernel did not report anything. >>>>=20 >>>> The following commits in main and happen between the last working >>>> ampere2 armv7 builds and the first failing ampere2 builds and >>>> look be the only likely contributors from that range as far as >>>> I could tell: >>>>=20 >>>> Tue, 27 Feb 2024 >>>> . . . >>>> =E2=80=A2 git: 1df8700aa6cf - main - PP mutexes: unlock: Reset = inherited prio regardless of privileges Olivier Certner=20 >>>> =E2=80=A2 git: 9ac3ac9ece62 - main - PP mutexes: lock: Check if = priority is too high against base one Olivier Certner=20 >>>> =E2=80=A2 git: 39e4665c9694 - main - PP mutexes: lock: Reduce = 'umtx_lock' holding before taking the user lock Olivier Certner >>>>=20 >>>> These changes are not in 14.0-RELEASE but are in 14.1-STABLE and = 14.1-RELEASE. >>>> So I expect that when any ampere*'s progress to 14.1-RELEASE the = armv7 >>>> problems would start for them. >>>>=20 >>>> These changes are not in 13.3-RELEASE but are in 13.3-STABLE. So I = expect that >>>> when any ampere*'s progress to 13.4-RELEASE the problems would = start for them. >>>>=20 >>>>=20 >>>> With the prior packages already built in a prior poudriere-devel >>>> run it turns out that just: >>>>=20 >>>> # poudriere bulk -j main-armv7-poud -i graphics/graphviz >>>>=20 >>>> replicates the problem: >>>>=20 >>>> . . . >>>> [00:00:45] Installing graphics/graphviz | graphviz-9.0.0_4 >>>> [aarch64PBase] Installing graphviz-9.0.0_4... >>>> [aarch64PBase] `-- Installing cairo-1.17.4_2,3... >>>> [aarch64PBase] | `-- Installing fontconfig-2.15.0_2,1... >>>> [aarch64PBase] | | `-- Installing expat-2.6.2... >>>> [aarch64PBase] | | `-- Extracting expat-2.6.2: 100% >>>> [aarch64PBase] | | `-- Installing freetype2-2.13.2... >>>> [aarch64PBase] | | `-- Installing brotli-1.1.0,1... >>>> [aarch64PBase] | | `-- Extracting brotli-1.1.0,1: 100% >>>> [aarch64PBase] | | `-- Installing png-1.6.43... >>>> [aarch64PBase] | | `-- Extracting png-1.6.43: 100% >>>> [aarch64PBase] | | `-- Extracting freetype2-2.13.2: 100% >>>> [aarch64PBase] | `-- Extracting fontconfig-2.15.0_2,1: 100% >>>> [aarch64PBase] | `-- Installing glib-2.80.4,2... >>>> [aarch64PBase] | | `-- Installing libffi-3.4.6... >>>> [aarch64PBase] | | `-- Extracting libffi-3.4.6: 100% >>>> [aarch64PBase] | | `-- Installing libiconv-1.17_1... >>>> [aarch64PBase] | | `-- Extracting libiconv-1.17_1: 100% >>>> [aarch64PBase] | | `-- Installing pcre2-10.43... >>>> [aarch64PBase] | | `-- Extracting pcre2-10.43: 100% >>>> [aarch64PBase] | | `-- Installing py311-packaging-24.1... >>>> [aarch64PBase] | | `-- Installing python311-3.11.9_1... >>>> [aarch64PBase] | | | `-- Installing mpdecimal-4.0.0... >>>> [aarch64PBase] | | | `-- Extracting mpdecimal-4.0.0: 100% >>>> [aarch64PBase] | | | `-- Installing readline-8.2.10... >>>> [aarch64PBase] | | | `-- Extracting readline-8.2.10: 100% >>>> [aarch64PBase] | | `-- Extracting python311-3.11.9_1: 100% >>>> [aarch64PBase] | | `-- Extracting py311-packaging-24.1: 100% >>>> [aarch64PBase] | `-- Extracting glib-2.80.4,2: 100% >>>> [aarch64PBase] | `-- Installing libglvnd-1.7.0... >>>> [aarch64PBase] | `-- Extracting libglvnd-1.7.0: 100% >>>> [aarch64PBase] | `-- Installing pixman-0.42.2... >>>> [aarch64PBase] | `-- Extracting pixman-0.42.2: 100% >>>> [aarch64PBase] `-- Extracting cairo-1.17.4_2,3: 100% >>>> [aarch64PBase] `-- Installing harfbuzz-9.0.0... >>>> [aarch64PBase] | `-- Installing graphite2-1.3.14... >>>> [aarch64PBase] | `-- Extracting graphite2-1.3.14: 100% >>>> [aarch64PBase] `-- Extracting harfbuzz-9.0.0: 100% >>>> [aarch64PBase] `-- Installing jpeg-turbo-3.0.3... >>>> [aarch64PBase] `-- Extracting jpeg-turbo-3.0.3: 100% >>>> [aarch64PBase] `-- Installing libgd-2.3.3_13,1... >>>> [aarch64PBase] | `-- Installing tiff-4.6.0... >>>> [aarch64PBase] | | `-- Installing jbigkit-2.1_3... >>>> [aarch64PBase] | | `-- Extracting jbigkit-2.1_3: 100% >>>> [aarch64PBase] | | `-- Installing lerc-4.0.0... >>>> [aarch64PBase] | | `-- Extracting lerc-4.0.0: 100% >>>> [aarch64PBase] | | `-- Installing libdeflate-1.20... >>>> [aarch64PBase] | | `-- Extracting libdeflate-1.20: 100% >>>> [aarch64PBase] | | `-- Installing zstd-1.5.6... >>>> [aarch64PBase] | | `-- Installing liblz4-1.9.4_1,1... >>>> [aarch64PBase] | | `-- Extracting liblz4-1.9.4_1,1: 100% >>>> [aarch64PBase] | | `-- Extracting zstd-1.5.6: 100% >>>> [aarch64PBase] | `-- Extracting tiff-4.6.0: 100% >>>> [aarch64PBase] | `-- Installing webp-1.4.0_1... >>>> [aarch64PBase] | | `-- Installing giflib-5.2.2... >>>> [aarch64PBase] | | `-- Extracting giflib-5.2.2: 100% >>>> [aarch64PBase] | `-- Extracting webp-1.4.0_1: 100% >>>> [aarch64PBase] `-- Extracting libgd-2.3.3_13,1: 100% >>>> [aarch64PBase] `-- Installing libltdl-2.4.7... >>>> [aarch64PBase] `-- Extracting libltdl-2.4.7: 100% >>>> [aarch64PBase] `-- Installing pango-1.52.2_1... >>>> [aarch64PBase] | `-- Installing fribidi-1.0.15... >>>> [aarch64PBase] | `-- Extracting fribidi-1.0.15: 100% >>>> [aarch64PBase] | `-- Installing libXft-2.3.8... >>>> [aarch64PBase] | `-- Extracting libXft-2.3.8: 100% >>>> [aarch64PBase] | `-- Installing libthai-0.1.29_1... >>>> [aarch64PBase] | | `-- Installing libdatrie-0.2.13_2... >>>> [aarch64PBase] | | `-- Extracting libdatrie-0.2.13_2: 100% >>>> [aarch64PBase] | `-- Extracting libthai-0.1.29_1: 100% >>>> [aarch64PBase] `-- Extracting pango-1.52.2_1: 100% >>>> [aarch64PBase] Extracting graphviz-9.0.0_4: 100% >>>>=20 >>>> And here it is hung with /usr/local/bin/dot -c in urdlck : >>>>=20 >>>> 0 1483 4502 7 68 0 15760 4872 wait I+ 0 0:03.92 | | = `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh -j main-armv7-poud -i = graphics/graphviz >>>> 0 1894 1483 5 68 0 15760 4712 nanslp S 0 0:02.07 | | = |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) >>>> 0 25321 1483 6 68 0 6664 3868 wait I+J 0 0:00.11 | | = `-- /usr/bin/make -C /usr/ports/graphics/graphviz install-package >>>> 0 25322 25321 5 68 0 11140 8860 wait I+J 0 0:00.00 | | = `-- /usr/local/sbin/pkg-static add = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 25323 25322 5 20 0 63824 45144 select S+J 0 0:02.85 | | = `-- /usr/local/sbin/pkg-static add = /packages/All/graphviz-9.0.0_4.pkg >>>> 0 26900 25323 3 68 0 26292 23804 urdlck I+J 0 0:00.02 | | = `-- /usr/local/bin/dot -c >>>>=20 >>>>=20 >>>>> FYI for the replication that I got: >>>>>=20 >>>>> /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> runs: >>>>> /usr/local/bin/dot -c >>>>>=20 >>>>> each such /usr/local/bin/dot is stuck at MWCHAN urdlck . >>>>>=20 >>>>> # poudriere status -b >>>>> [main-armv7-poud-default] [2024-07-16_04h27m31s] [parallel_build] = Queued: 449 Built: 433 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 = Tobuild: 16 Time: 04:44:38 >>>>> ID TOTAL ORIGIN PKGNAME = PHASE PHASE TMPFS CPU% MEM% >>>>> [01] 00:59:45 graphics/rubygem-ruby-graphviz | = rubygem-ruby-graphviz-1.2.5 run-depends 00:59:30 1.59 GiB 0% 0.2% >>>>> [02] 00:49:59 graphics/p5-GraphViz | p5-GraphViz-2.25 = build-depends 00:49:53 1.45 GiB 0% 0.2% >>>>> [03] 00:59:45 graphics/py-pydot@py311 | py311-pydot-2.0.0 = run-depends 00:59:34 1.47 GiB 0% 0.2% >>>>> [04] 00:59:45 graphics/py-pygraphviz@py311 | = py311-pygraphviz-1.6 lib-depends 00:59:33 1.47 GiB 0% 0.2% >>>>> [05] 00:58:57 graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 run-depends 00:58:49 1.47 GiB 0% 0.2% >>>>> [06] 00:59:20 audio/ganv | ganv-1.8.2_1 = lib-depends 00:59:10 1.53 GiB 0% 0.2% >>>>> [07] 00:59:45 devel/libr3 | libr3-1.0.0_2 = lib-depends 00:59:19 1.54 GiB 0% 0.3% >>>>> [08] 00:59:45 net/netmap | netmap-0.1.3_2 = run-depends 00:59:22 1.46 GiB 0% 0.3% >>>>>=20 >>>>> I had started the bulk build via the list: >>>>>=20 >>>>> # more ~/origins/ampere2-failures-armv7.txt >>>>> audio/ganv >>>>> devel/doxygen >>>>> devel/libr3 >>>>> graphics/p5-GraphViz >>>>> graphics/p5-GraphViz2 >>>>> graphics/oyranos >>>>> graphics/pear-Image_GraphViz@php81 >>>>> graphics/py-graphviz@py311 >>>>> graphics/py-pydot@py311 >>>>> graphics/py-pygraphviz@py311 >>>>> graphics/rubygem-ruby-graphviz >>>>> math/ggobi >>>>> net-mgmt/librenms >>>>> net/netmap >>>>> print/dot2tex@py311 >>>>>=20 >>>>> # poudriere bulk -j main-armv7-poud `cat = ~/origins/ampere2-failures-armv7.txt` >>>>> . . . >>>>> [00:00:12] Building 449 packages using up to 8 builders >>>>> . . . >>>>> [03:44:55] [01] [00:18:54] Finished graphics/graphviz | = graphviz-9.0.0_4: Success >>>>> [03:44:56] [01] [00:00:00] Building = graphics/rubygem-ruby-graphviz | rubygem-ruby-graphviz-1.2.5 >>>>> [03:44:56] [03] [00:00:00] Building graphics/py-pydot@py311 | = py311-pydot-2.0.0 >>>>> [03:44:56] [04] [00:00:00] Building graphics/py-pygraphviz@py311 = | py311-pygraphviz-1.6 >>>>> [03:44:56] [07] [00:00:00] Building devel/libr3 | libr3-1.0.0_2 >>>>> [03:44:56] [08] [00:00:00] Building net/netmap | netmap-0.1.3_2 >>>>> [03:45:21] [06] [00:09:33] Finished x11-toolkits/gtkmm24 | = gtkmm24-2.24.5_4: Success >>>>> [03:45:21] [06] [00:00:00] Building audio/ganv | ganv-1.8.2_1 >>>>> [03:45:44] [05] [00:13:33] Finished graphics/ImageMagick6@nox11 = | ImageMagick6-nox11-6.9.12.77_9,1: Success >>>>> [03:45:44] [05] [00:00:00] Building graphics/py-graphviz@py311 | = py311-graphviz-0.10.1 >>>>> [03:54:42] [02] [00:24:53] Finished print/texlive-base | = texlive-base-20240312: Success >>>>> [03:54:42] [02] [00:00:00] Building graphics/p5-GraphViz | = p5-GraphViz-2.25 >>>>>=20 >>>>> In /usr/src/sys/kern/kern_umtx.c there is: >>>>>=20 >>>>> static int >>>>> do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long = fflag, >>>>> struct _umtx_time *timeout) >>>>> { >>>>> . . . >>>>> /* >>>>> * Contention bit is set, before sleeping, increase >>>>> * read waiter count. >>>>> */ >>>>> rv =3D fueword32(&rwlock->rw_blocked_readers, >>>>> &blocked_readers); >>>>> if (rv =3D=3D 0) >>>>> rv =3D suword32(&rwlock->rw_blocked_readers, >>>>> blocked_readers + 1); >>>>> if (rv =3D=3D -1) { >>>>> umtxq_unbusy_unlocked(&uq->uq_key); >>>>> error =3D EFAULT; >>>>> break; >>>>> } >>>>> while (state & wrflags) { >>>>> umtxq_lock(&uq->uq_key); >>>>> umtxq_insert(uq); >>>>> umtxq_unbusy(&uq->uq_key); >>>>> error =3D umtxq_sleep(uq, "urdlck", timeout = =3D=3D NULL ? >>>>> NULL : &timo); >>>>> umtxq_busy(&uq->uq_key); >>>>> umtxq_remove(uq); >>>>> umtxq_unlock(&uq->uq_key); >>>>> if (error) >>>>> break; >>>>> rv =3D fueword32(&rwlock->rw_state, &state); >>>>> if (rv =3D=3D -1) { >>>>> error =3D EFAULT; >>>>> break; >>>>> } >>>>> } >>>>>=20 >>>>> . . . >>>>>=20 >>>>>=20 >>>>>=20 >>>>> For reference: >>>>>=20 >>>>> # ps -alxdww | less >>>>> UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME = COMMAND >>>>> . . . >>>>> 0 87700 4522 6 20 0 16576 1888 - T 0 0:00.01 | = | |-- vi /usr/local/share/poudriere/jail.sh >>>>> 0 91496 4522 4 20 0 15760 4684 select S+ 0 0:06.88 | = | `-- /usr/local/libexec/poudriere/sh -e -o pipefail = /usr/local/share/poudriere/bulk.sh audio/ganv devel/doxygen devel/libr3 = graphics/p5-GraphViz graphics/p5-GraphViz2 graphics/oyranos = graphics/pear-Image_GraphViz@php81 graphics/py-graphviz@py311 = graphics/py-pydot@py311 graphics/py-pygraphviz@py311 = graphics/rubygem-ruby-graphviz math/ggobi net-mgmt/librenms net/netmap = print/dot2tex@py311 >>>>> 0 37688 91496 0 68 0 15760 4700 wait I 0 0:00.05 | = | |-- sh: poudriere[main-armv7-poud-default][01]: build_pkg = (rubygem-ruby-graphviz-1.2.5) (sh) >>>>> 0 47568 37688 0 68 0 6664 3664 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/graphics/rubygem-ruby-graphviz = run-depends >>>>> 0 47598 47568 6 68 0 5568 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 47743 47598 6 68 0 11188 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 47747 47743 3 20 0 71692 48984 select SJ 0 0:04.26 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 56383 47747 1 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>>> 0 37700 91496 6 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][03]: build_pkg = (py311-pydot-2.0.0) (sh) >>>>> 0 45102 37700 2 68 0 6668 3704 wait IJ 0 0:00.02 | = | | `-- /usr/bin/make -C /usr/ports/graphics/py-pydot FLAVOR=3Dpy311 = run-depends >>>>> 0 45156 45102 4 68 0 5584 2992 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 45215 45156 4 68 0 11144 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 45218 45215 4 20 0 51420 31512 select SJ 0 0:02.68 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 52147 45218 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>>> 0 37721 91496 1 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][04]: build_pkg = (py311-pygraphviz-1.6) (sh) >>>>> 0 45937 37721 1 68 0 6684 3744 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/graphics/py-pygraphviz = FLAVOR=3Dpy311 lib-depends >>>>> 0 46009 45937 7 68 0 5584 2992 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 46127 46009 7 68 0 11144 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 46129 46127 1 20 0 51384 31548 select SJ 0 0:02.73 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 53311 46129 4 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>>> 0 37744 91496 7 45 0 15760 4692 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][07]: build_pkg = (libr3-1.0.0_2) (sh) >>>>> 0 55198 37744 0 50 0 6664 3664 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/devel/libr3 lib-depends >>>>> 0 55229 55198 0 68 0 5588 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 55594 55229 7 68 0 11168 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 55596 55594 2 20 0 69796 50180 select SJ 0 0:04.53 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 62753 55596 0 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>>> 0 37763 91496 4 29 0 15760 4696 wait I 0 0:00.05 | = | |-- sh: poudriere[main-armv7-poud-default][08]: build_pkg = (netmap-0.1.3_2) (sh) >>>>> 0 51054 37763 6 36 0 6636 3684 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/net/netmap run-depends >>>>> 0 51107 51054 3 68 0 5568 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 51576 51107 3 68 0 11168 8860 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 51580 51576 3 20 0 68220 49432 select SJ 0 0:04.27 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 59063 51580 6 68 0 26292 23808 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>>> 0 53709 91496 1 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][06]: build_pkg = (ganv-1.8.2_1) (sh) >>>>> 0 63371 53709 6 68 0 6636 3668 wait IJ 0 0:00.03 | = | | `-- /usr/bin/make -C /usr/ports/audio/ganv lib-depends >>>>> 0 63377 63371 1 68 0 5580 2996 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 63413 63377 4 68 0 11180 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 63414 63413 3 20 0 56212 35980 select SJ 0 0:02.21 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 65577 63414 6 68 0 26292 23812 urdlck IJ 0 0:00.01 | = | | `-- /usr/local/bin/dot -c >>>>> 0 63365 91496 3 68 0 15760 4696 wait I 0 0:00.03 | = | |-- sh: poudriere[main-armv7-poud-default][02]: build_pkg = (p5-GraphViz-2.25) (sh) >>>>> 0 63807 63365 7 68 0 6696 3672 wait IJ 0 0:00.02 | = | | `-- /usr/bin/make -C /usr/ports/graphics/p5-GraphViz = build-depends >>>>> 0 63808 63807 2 68 0 5568 2988 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 63833 63808 4 68 0 11188 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 63834 63833 7 20 0 67400 48532 select SJ 0 0:03.52 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 66041 63834 2 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>>> 0 69974 91496 1 68 0 15760 4700 wait I 0 0:00.04 | = | |-- sh: poudriere[main-armv7-poud-default][05]: build_pkg = (py311-graphviz-0.10.1) (sh) >>>>> 0 73474 69974 5 68 0 6684 3740 wait IJ 0 0:00.02 | = | | `-- /usr/bin/make -C /usr/ports/graphics/py-graphviz = FLAVOR=3Dpy311 run-depends >>>>> 0 73496 73474 6 68 0 5584 2992 wait IJ 0 0:00.01 | = | | `-- /bin/sh /usr/ports/Mk/Scripts/do-depends.sh >>>>> 0 73521 73496 7 68 0 11144 8864 wait IJ 0 0:00.00 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 73522 73521 0 20 0 52432 32664 select SJ 0 0:02.70 | = | | `-- /usr/local/sbin/pkg-static add -A = /packages/All/graphviz-9.0.0_4.pkg >>>>> 0 76540 73522 3 68 0 26292 23812 urdlck IJ 0 0:00.02 | = | | `-- /usr/local/bin/dot -c >>>>> 0 91907 91496 5 68 0 15760 4492 nanslp S 0 1:05.17 | = | |-- sh: poudriere[main-armv7-poud-default]: html_json_main (sh) >>>>> 0 99134 91496 1 40 0 15760 4740 piperd I 0 0:03.22 | = | `-- sh: poudriere[main-armv7-poud-default]: pkg_cacher_main (sh) >>>>> 0 23 >>>=20 >>>=20 >>> A little bit more context for /usr/local/bin/dot : >>>=20 >>> 0x20631520 in _umtx_op () from /lib/libsys.so.7 >>> (gdb) bt >>> #0 0x20631520 in _umtx_op () at /lib/libsys.so.7 >>> #1 0x2063245c in _umtx_op_err () at /lib/libsys.so.7 >>> #2 0x203a2da8 in ??? () at /lib/libthr.so.3 >>> #3 0x2039bbf4 in ??? () at /lib/libthr.so.3 >>> #4 0x20061788 in ??? () at /libexec/ld-elf.so.1 >>>=20 >>> And the associated instance of /usr/local/sbin/pkg-static : >>>=20 >>> (gdb) bt >>> #0 _poll () at _poll.S:4 >>> #1 0x007669e0 in __thr_poll (fds=3D0xd1, nfds=3D1, timeout=3D1000) = at /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_syscalls.c:320 >>> #2 0x003602e8 in pkg_script_run_child (pid=3D64019, = pstat=3Dpstat@entry=3D0xffffc49c, inputfd=3D9, script_name=3D0x5d5c9 = "POST-INSTALL") at scripts.c:303 >>> #3 0x0035fc34 in pkg_script_run (pkg=3D0x20972e00, type=3D, upgrade=3D) at scripts.c:227 >>> #4 0x00371250 in pkg_add_common (db=3D, = path=3D, path@entry=3D0xffffda7f = "/packages/All/graphviz-9.0.0_4.pkg", flags=3D, = reloc=3D, remote=3D0x0, local=3D0x0, t=3D0x0) at = pkg_add.c:1386 >>> #5 0x003707e4 in pkg_add (db=3D0x4, path=3D0x1 , path@entry=3D0xffffda7f = "/packages/All/graphviz-9.0.0_4.pkg", flags=3D1000, = location=3D0x766990 <__thr_poll> "\360H-\351\020\260\215\342") at = pkg_add.c:1460 >>> #6 0x00194544 in exec_add (argc=3D, argv=3D) at add.c:178 >>> #7 0x0019f840 in main (argc=3D2, argv=3D0xffffd87c) at main.c:872 >>>=20 >>>=20 >>=20 >> Continued experiments point in a different direction >> via an simpler test of just use of "dot -c": >>=20 >> # /usr/local/bin/dot -c >> Error: /usr/local/lib/graphviz/config6 is zero sized. >>=20 >> And after the Error: line dot is hung up like it is >> when used via pkg-static. >>=20 >> It seems that whatever leads to the "Error:" line >> output and that conidition's handling in dot is the >> source of the hangup. >>=20 >> "dot -c" generates configuration file content for >> plugins and, appearently, should not gnerate an >> empty config6 file. >=20 >=20 > Well, I get to: >=20 > (gdb) bt > #0 0x2005acc0 in dlopen () from /libexec/ld-elf.so.1 > #1 0x201b87fc in vm_open (loader_data=3D, = filename=3Dfilename@entry=3D0x20662540 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", advise=3D, = advise@entry=3D0x0) > at loaders/dlopen.c:211 > #2 0x201b6f24 in tryall_dlopen (phandle=3D, = phandle@entry=3D0xffffd978, filename=3D0x20662540 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", advise=3D0x0, vtable=3D0x0)= at ltdl.c:444 > #3 0x201b52d0 in try_dlopen (phandle=3Dphandle@entry=3D0xffffd9b0, = filename=3D, filename@entry=3D0x20665040 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", ext=3D0x20662599 ".6", = advise=3D) at ltdl.c:1481 > #4 0x201b4d34 in lt_dlopenadvise (filename=3D0x20665040 = "/usr/local/lib/graphviz/libgvplugin_gd.so.6", advise=3D0x0) at = ltdl.c:1671 > #5 lt_dlopen (filename=3D0x1 ) at ltdl.c:1626 > #6 0x200e255c in ?? () >=20 > But the dlopen does not return. One possible point of interest > is that /usr/local/lib/graphviz/libgvplugin_gd.so.6 leads to > loading a bunch of libraries, including the first/only load of > /lib/libc++.so.1 and libcxxrt.so.1 ( via > /usr/local/lib/libLerc.so.4 ). Two more basic tests and relted information from an example failure: ) I replicated the problem on a RPi4B, so before any modern armv8.* . ) I mounted a stable/14 and chrooted to it but based on the main kernel I've been using. stable/14 did not repeat the problem. That last likely means that main's kernel is not the problem. It suggests code specific to main that is not in stable/14 is at issue. An example could be libsys and changes made to it during the interval between the last known working and the first known failure. A simple program source to reproduce the problem in a main armv7 chroot on a main aarch64 is: # more dlopen_test.c=20 // FAILS: // cc -g -std=3Dc11 -pedantic -Wall -pthread dlopen_test.c ; ./a.out // Works: // cc -g -std=3Dc11 -pedantic -Wall dlopen_test.c ; ./a.out #include int main(void) { // ANY OF THE FOLLOWING FAIL with -pthread specified: // = dlopen("/usr/local/lib/graphviz/libgvplugin_gd.so.6.0.0",RTLD_LAZY); // dlopen("/usr/local/lib/libpangocairo-1.0.so.0",RTLD_LAZY); dlopen("/usr/local/lib/libcairo.so.2",RTLD_LAZY); } so -pthread seems essential. # truss -fae ./a.out 13114: mmap(0x0,135168,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = =3D 537444352 (0x2008c000) 13114: mprotect(0x2007a000,4096,PROT_READ) =3D 0 (0x0) . . . open("/lib/libthr.so.3",O_RDONLY|O_CLOEXEC|O_VERIFY,04002220025) =3D 3 = (0x3) 13114: fstat(3,{ mode=3D-r--r--r-- = ,inode=3D91507361,size=3D122044,blksize=3D32768 }) =3D 0 (0x0) 13114: mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) =3D = 537153536 (0x20045000) 13114: mmap(0x0,356352,PROT_NONE,MAP_GUARD,-1,0x0) =3D 537829376 = (0x200ea000) 13114: = mmap(0x200ea000,32768,PROT_READ,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFA= ULT_READ,3,0x0) =3D 537829376 (0x200ea000) 13114: = mmap(0x20101000,90112,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE= |MAP_PREFAULT_READ,3,0x7000) =3D 537923584 (0x20101000) 13114: = mmap(0x20126000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAU= LT_READ,3,0x1c000) =3D 538075136 (0x20126000) 13114: = mmap(0x20137000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAU= LT_READ,3,0x1d000) =3D 538144768 (0x20137000) 13114: = mmap(0x20138000,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,= -1,0x0) =3D 538148864 (0x20138000) 13114: munmap(0x20045000,4096) =3D 0 (0x0) 13114: close(3) =3D 0 (0x0) . . . 13114: mprotect(0x20ff0000,4096,PROT_READ) =3D 0 (0x0) 13114: mprotect(0x21025000,4096,PROT_READ) =3D 0 (0x0) 13114: mprotect(0x210a4000,4096,PROT_READ) =3D 0 (0x0) 13114: mprotect(0x210fc000,4096,PROT_READ) =3D 0 (0x0) load: 0.53 cmd: a.out 13114 [urdlck] 38.23r 0.00u 0.00s 0% 10132k #0 0xffff0000004be9b8 at mi_switch+0x184 #1 0xffff000000513880 at sleepq_switch+0xf0 #2 0xffff000000513ca8 at sleepq_catch_signals+0x2bc #3 0xffff0000005139bc at sleepq_wait_sig+0xc #4 0xffff0000004bdd54 at _sleep+0x278 #5 0xffff0000004d3088 at umtxq_sleep+0x2b0 #6 0xffff0000004daadc at do_rw_rdlock+0x36c #7 0xffff0000004d4ed8 at freebsd32__umtx_op+0x5c #8 0xffff00000086cee4 at do_el0_sync+0x5dc #9 0xffff00000084493c at handle_el0_sync+0x4c ^C13114: _umtx_op(0x20137c40,UMTX_OP_RW_RDLOCK,0x0,0x0,0x0) ERR#4 = 'Interrupted system call' 13114: SIGNAL 2 (SIGINT) code=3DSI_KERNEL 13114: process killed, signal =3D 2 Note 0x20137c40 is associated with open("/lib/libthr.so.3", . . .) activity: 13114: = mmap(0x20137000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAU= LT_READ,3,0x1d000) =3D 538144768 (0x20137000) also, in gdb: 0x201375c0 - 0x2014092c is .bss in /lib/libthr.so.3 (gdb) bt #0 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 #1 0x2005d1e4 in ?? () from /libexec/ld-elf.so.1 Backtrace stopped: previous frame identical to this frame (corrupt = stack?) (gdb) disass Dump of assembler code for function __pthread_map_stacks_exec: =3D> 0x201aeec0 <+0>: ldr r0, [pc, #8] @ 0x201aeed0 = <__pthread_map_stacks_exec+16> 0x201aeec4 <+4>: add r0, pc, r0 0x201aeec8 <+8>: ldr r0, [r0, #156] @ 0x9c 0x201aeecc <+12>: bx r0 0x201aeed0 <+16>: andseq r6, r7, r4, lsr #12 End of assembler dump. FYI: (gdb) run Starting program: /root/a.out =20 Catchpoint 1 Inferior loaded /lib/libgcc_s.so.1 /lib/libthr.so.3 /lib/libc.so.7 /lib/libsys.so.7 0x20058998 in r_debug_state () from /libexec/ld-elf.so.1 (gdb) bt #0 0x20058998 in r_debug_state () from /libexec/ld-elf.so.1 #1 0x2005cca4 in ?? () from /libexec/ld-elf.so.1 Backtrace stopped: previous frame identical to this frame (corrupt = stack?) (gdb) c Continuing. Catchpoint 1 Inferior loaded /usr/local/lib/libcairo.so.2 /usr/local/lib/libpixman-1.so.0 /usr/local/lib/libfontconfig.so.1 /usr/local/lib/libfreetype.so.6 /usr/local/lib/libEGL.so.1 /usr/lib/libdl.so.1 /usr/local/lib/libpng16.so.16 /usr/local/lib/libxcb-shm.so.0 /usr/local/lib/libxcb.so.1 /usr/local/lib/libxcb-render.so.0 /usr/local/lib/libXrender.so.1 /usr/local/lib/libX11.so.6 /usr/local/lib/libXext.so.6 /lib/libz.so.6 /usr/local/lib/libGL.so.1 /lib/libm.so.5 /usr/local/lib/libexpat.so.1 /usr/lib/libbz2.so.4 /usr/local/lib/libbrotlidec.so.1 /usr/local/lib/libGLdispatch.so.0 /usr/local/lib/libXau.so.6 /usr/local/lib/libXdmcp.so.6 /usr/local/lib/libGLX.so.0 /usr/local/lib/libbrotlicommon.so.1 0x20058998 in r_debug_state () from /libexec/ld-elf.so.1 (gdb) bt #0 0x20058998 in r_debug_state () from /libexec/ld-elf.so.1 #1 0x2005d184 in ?? () from /libexec/ld-elf.so.1 Backtrace stopped: previous frame identical to this frame (corrupt = stack?) (gdb) s Single stepping until exit from function r_debug_state, which has no line number information. 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 (gdb) bt #0 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 #1 0x2005d1e4 in ?? () from /libexec/ld-elf.so.1 Backtrace stopped: previous frame identical to this frame (corrupt = stack?) (gdb) disass Dump of assembler code for function __pthread_map_stacks_exec: =3D> 0x201aeec0 <+0>: ldr r0, [pc, #8] @ 0x201aeed0 = <__pthread_map_stacks_exec+16> 0x201aeec4 <+4>: add r0, pc, r0 0x201aeec8 <+8>: ldr r0, [r0, #156] @ 0x9c 0x201aeecc <+12>: bx r0 0x201aeed0 <+16>: andseq r6, r7, r4, lsr #12 End of assembler dump. (gdb) si 0x201aeec4 in __pthread_map_stacks_exec () from /lib/libc.so.7 (gdb) si 0x201aeec8 in __pthread_map_stacks_exec () from /lib/libc.so.7 (gdb) si 0x201aeecc in __pthread_map_stacks_exec () from /lib/libc.so.7 (gdb) si 0x20112d98 in ?? () from /lib/libthr.so.3 (gdb) bt #0 0x20112d98 in ?? () from /lib/libthr.so.3 #1 0x20059e4c in ?? () from /libexec/ld-elf.so.1 Backtrace stopped: previous frame identical to this frame (corrupt = stack?) =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sat Jul 20 07:59:07 2024 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 4WQzTJ5t8Vz5RBmX for ; Sat, 20 Jul 2024 07:59:16 +0000 (UTC) (envelope-from cglogic@protonmail.com) Received: from mail-40141.protonmail.ch (mail-40141.protonmail.ch [185.70.40.141]) (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 "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WQzTH5LQGz4YqT for ; Sat, 20 Jul 2024 07:59:15 +0000 (UTC) (envelope-from cglogic@protonmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=d8jYuZSg; dmarc=pass (policy=quarantine) header.from=protonmail.com; spf=pass (mx1.freebsd.org: domain of cglogic@protonmail.com designates 185.70.40.141 as permitted sender) smtp.mailfrom=cglogic@protonmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1721462352; x=1721721552; bh=ax5UOCbg/9xDZVFvdSir0p7VftesACMZpzkBQTWXdOU=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=d8jYuZSgu16SMQecB3DDiCpSMzAInXRpl0X925+DZwqQLHF3xdB5KFhizK1pEi5nd nPFqgvc7QDKl5WYM/h0Z9aReWcJkAGL+J67Q4g83sLLQddMB+tjlys912J+JZH4a3S BHcKKv/fSnhdcQAu2HF9cIckqpfJHc3WFGXMk+9YAzKpYeeEcotVlZjbdgL/EPYfxt 2PwN7toCetmxccgrpX/bwIkPboE97X/6y5L4+9QtnKUSrBqCuc5g7oGctlxV5PqsqK GumrV5rg5/sntHooJObRXbO+b1IHfHShRX90/Vv7YsaXae2Q1ZX9rOqJf34cvcwL8h mqOaE6GBvw2Mg== Date: Sat, 20 Jul 2024 07:59:07 +0000 To: FreeBSD CURRENT From: cglogic Subject: Long time outdated jemalloc Message-ID: Feedback-ID: 25313618:user:proton X-Pm-Message-ID: 3373f66400bfcb2c3ecad7a3a729b1f796c95d76 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 Content-Type: multipart/alternative; boundary="b1_G02nVXCNbdWKYNlTU6zbagb0F6LyjJXpXnIPCWbZc" X-Spamd-Bar: -- X-Spamd-Result: default: False [-3.00 / 15.00]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.80)[-0.796]; DMARC_POLICY_ALLOW(-0.50)[protonmail.com,quarantine]; R_SPF_ALLOW(-0.20)[+ip4:185.70.40.0/24]; R_DKIM_ALLOW(-0.20)[protonmail.com:s=protonmail3]; RWL_MAILSPIKE_VERYGOOD(-0.20)[185.70.40.141:from]; RCVD_IN_DNSWL_LOW(-0.10)[185.70.40.141:from]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_ALL(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_ONE(0.00)[1]; HAS_PHPMAILER_SIG(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[protonmail.com]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[protonmail.com:+]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.40.0/24, country:CH]; RCVD_COUNT_ZERO(0.00)[0]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[protonmail.com] X-Rspamd-Queue-Id: 4WQzTH5LQGz4YqT This is a multi-part message in MIME format. --b1_G02nVXCNbdWKYNlTU6zbagb0F6LyjJXpXnIPCWbZc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGVsbG8gRnJlZUJTRCBjb21tdW5pdHksCgpBZnRlciBKYXNvbiBFdmFucyBzdGVwcGVkIGFzaWRl IGZyb20gbWFpbnRhaW5pbmcgamVtYWxsb2MgaW4gRnJlZUJTRCwgaXQncyBub3QgdXBkYXRpbmcg aW4gdGltZSBhbnltb3JlLgpWZXJzaW9uIDUuMy4wIHdhcyByZWxlYXNlZCBNYXkgNiwgMjAyMiBh bmQgRnJlZUJTRCBzdGlsbCBub3QgaW1wb3J0ZWQgaXQgaW50byB0aGUgdHJlZS4KClRoZXJlIGlz IGEgcGVuZGluZyByZXZpZXcgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q0MTQyMSBmcm9t IEF1ZyAxMSwgMjAyMy4KSSdtIHN1Y2Nlc3NmdWxseSBydW5uaW5nIEZyZWVCU0QvYW1kNjQgc3lz dGVtIHdpdGggRDQxNDIxIGFwcGxpZWQgZm9yIDggbW9udGhzLCBhcyB3ZWxsIGFzIG1hbnkgb3Ro ZXIgcGVvcGxlLgoKQ2FuIGl0IGJlIHJldmlld2VkIGFuZCBjb21taXR0ZWQgdG8gQ1VSUkVOVD8K T3IsIGlmIHRoZXJlIGlzIG5vIGNvbW1pdHRlcnMgd2lsbGluZyB0byBkbyBpdCwgY2FuIGNvbW1p dCBiaXQgYmUgZ2l2ZW4gdG8gc3VibWl0dGVyIG9yIGFub3RoZXIgcGVyc29uIHdpbGxpbmcgdG8g ZG8gdGhpcz8KCkl0J3MgdmVyeSBkaXNhcHBvaW50aW5nIHdoZW4gdXNlcnMgc3BlbmQgdGhlaXIg dGltZSB0byBmaWxsIHN1Y2ggZ2FwcyBhbmQgdGhlaXIgZWZmb3J0cyBqdXN0IGlnbm9yZWQgYnkg dGhlIGRldmVsb3BlcnMuCgpFdmVyeSB5ZWFyIEZyZWVCU0QgQ29tbXVuaXR5IFN1cnZleSBhc2tp bmcgYWJvdXQgdXNlciBleHBlcmllbmNlIGluIGNvbnRyaWJ1dGluZyB0byBGcmVlQlNELgoKSGVy ZSB5b3UgY2FuIHNlZSBhbiBleGFtcGxlIG9mIHN1Y2ggY29udHJpYnV0aW5nLgoKVGhhbmtzIGZv ciB5b3VyIHRpbWUu --b1_G02nVXCNbdWKYNlTU6zbagb0F6LyjJXpXnIPCWbZc Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwg MjU1KTsiPkhlbGxvIEZyZWVCU0QgY29tbXVuaXR5LDwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAs IDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48YnI+PC9kaXY+PGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1 KTsiPjxzcGFuIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1j b2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+QWZ0ZXImbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9 InNjcm9sbGJhci13aWR0aDogdGhpbjsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAy NTUpOyI+SmFzb24gRXZhbnMgc3RlcHBlZCBhc2lkZSBmcm9tIG1haW50YWluaW5nIGplbWFsbG9j IGluIEZyZWVCU0QsIGl0J3Mgbm90IHVwZGF0aW5nIGluIHRpbWUgYW55bW9yZS48L3NwYW4+PGJy PjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1 LCAyNTUsIDI1NSk7Ij5WZXJzaW9uIDUuMy4wIHdhcyByZWxlYXNlZCZuYnNwOzxzcGFuPk1heSA2 LCAyMDIyIGFuZCBGcmVlQlNEIHN0aWxsIG5vdCBpbXBvcnRlZCBpdCBpbnRvIHRoZSB0cmVlLjwv c3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdi KDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250 LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigw LCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+VGhlcmUgaXMg YSBwZW5kaW5nIHJldmlldyZuYnNwOzxzcGFuPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVm ZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9y Zy9ENDE0MjEiPmh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9ENDE0MjE8L2E+Jm5ic3A7ZnJv bSZuYnNwOzxzcGFuPkF1ZyAxMSwgMjAyMy48L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjog cmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48c3Bh bj48c3Bhbj5JJ20gc3VjY2Vzc2Z1bGx5IHJ1bm5pbmcgRnJlZUJTRC9hbWQ2NCBzeXN0ZW0gd2l0 aCBENDE0MjEgYXBwbGllZCBmb3IgOCBtb250aHMsIGFzIHdlbGwgYXMgbWFueSBvdGhlciBwZW9w bGUuPC9zcGFuPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNh bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3Vu ZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4+PHNwYW4+PGJyPjwvc3Bhbj48L3Nw YW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigy NTUsIDI1NSwgMjU1KTsiPjxzcGFuPjxzcGFuPkNhbiBpdCBiZSByZXZpZXdlZCBhbmQgY29tbWl0 dGVkIHRvIENVUlJFTlQ/PC9zcGFuPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls eTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAw KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4+PHNwYW4+T3Is IGlmIHRoZXJlIGlzIG5vIGNvbW1pdHRlcnMgd2lsbGluZyB0byBkbyBpdCwgY2FuIGNvbW1pdCBi aXQgYmUgZ2l2ZW4gdG8gc3VibWl0dGVyIG9yIGFub3RoZXIgcGVyc29uIHdpbGxpbmcgdG8gZG8g dGhpcz88L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwg c2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3Jv dW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48c3Bhbj48c3Bhbj48YnI+PC9zcGFuPjwv c3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdi KDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4+PHNwYW4+PHNwYW4+SXQncyB2ZXJ5IGRpc2FwcG9pbnRp bmcgd2hlbiB1c2VycyBzcGVuZCB0aGVpciB0aW1lIHRvIGZpbGwgc3VjaCBnYXBzIGFuZCB0aGVp ciBlZmZvcnRzIGp1c3QgaWdub3JlZCBieSB0aGUgZGV2ZWxvcGVycy48L3NwYW4+PGJyPjwvc3Bh bj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlm OyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6 IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxzcGFuPjxzcGFuPjxzcGFuPjxzcGFuPkV2ZXJ5IHllYXIg RnJlZUJTRCBDb21tdW5pdHkgU3VydmV5IGFza2luZyBhYm91dCB1c2VyIGV4cGVyaWVuY2UgaW4g Y29udHJpYnV0aW5nIHRvIEZyZWVCU0QuIDwvc3Bhbj48YnI+PC9zcGFuPjwvc3Bhbj48L3NwYW4+ PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUs IDI1NSwgMjU1KTsiPjxzcGFuPjxzcGFuPjxzcGFuPjxzcGFuPkhlcmUgeW91IGNhbiBzZWUgYW4g ZXhhbXBsZSBvZiBzdWNoIGNvbnRyaWJ1dGluZy48L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3NwYW4+ PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUs IDI1NSwgMjU1KTsiPjxzcGFuPjxzcGFuPjxzcGFuPjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvZGl2 PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx NHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUs IDI1NSk7Ij48c3Bhbj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFs LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tn cm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJm b250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJn YigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+VGhhbmtz IGZvciB5b3VyIHRpbWUuPC9kaXY+ --b1_G02nVXCNbdWKYNlTU6zbagb0F6LyjJXpXnIPCWbZc-- From nobody Sat Jul 20 08:57:26 2024 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 4WR0mb2D3Xz5RHFd; Sat, 20 Jul 2024 08:57:35 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WR0mZ3QGvz4gMv; Sat, 20 Jul 2024 08:57:34 +0000 (UTC) (envelope-from kostikbel@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: from tom.home (kib@localhost [127.0.0.1] (may be forged)) by kib.kiev.ua (8.18.1/8.18.1) with ESMTP id 46K8vQvo061574; Sat, 20 Jul 2024 11:57:29 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua 46K8vQvo061574 Received: (from kostik@localhost) by tom.home (8.18.1/8.18.1/Submit) id 46K8vQKv061573; Sat, 20 Jul 2024 11:57:26 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Sat, 20 Jul 2024 11:57:26 +0300 From: Konstantin Belousov To: Mark Millard Cc: arm@freebsd.org, current@freebsd.org Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 Message-ID: References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FROM, NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on tom.home X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US] X-Rspamd-Queue-Id: 4WR0mZ3QGvz4gMv [Everything and everybody in Cc: are stripped for good]. On Fri, Jul 19, 2024 at 10:38:36PM -0700, Mark Millard wrote: > 0x201375c0 - 0x2014092c is .bss in /lib/libthr.so.3 > > (gdb) bt > #0 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 > #1 0x2005d1e4 in ?? () from /libexec/ld-elf.so.1 > Backtrace stopped: previous frame identical to this frame (corrupt stack?) > (gdb) disass > Dump of assembler code for function __pthread_map_stacks_exec: > => 0x201aeec0 <+0>: ldr r0, [pc, #8] @ 0x201aeed0 <__pthread_map_stacks_exec+16> > 0x201aeec4 <+4>: add r0, pc, r0 > 0x201aeec8 <+8>: ldr r0, [r0, #156] @ 0x9c > 0x201aeecc <+12>: bx r0 > 0x201aeed0 <+16>: andseq r6, r7, r4, lsr #12 > End of assembler dump. > Do the following: 1. Rebuild rtld/libc/libthr with the debugging info and no optimization, i.e. ensure that flags are "-O0 -g" or "-Og -g" and not -O2. See the first comment in libexec/rtld-elf/Makefile for the hint how to do it. 2. Reproduce the issue under gdb, and backtrace all threads from userspace. I only need userspace backtrace, not either kernel-side stacks nor the syscall history. Are you sure that the issue is specific to armv7, might be it takes more efforts to reproduce on host native? From nobody Sat Jul 20 13:12:56 2024 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 4WR6RX2YWMz5RdMy for ; Sat, 20 Jul 2024 13:13:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-20.consmr.mail.gq1.yahoo.com (sonic305-20.consmr.mail.gq1.yahoo.com [98.137.64.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 4WR6RW72tmz4Cfx for ; Sat, 20 Jul 2024 13:13:11 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721481189; bh=pGkplCU33pUyAH3YIGA7w1erKUGAuLRqlirQPSDWbWg=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=ms7UNpki/W530JbpDn7PPYPizbAF9uotl5idsGdSBk1VSCSTaoI5/80IVUHz0mE7bucQgG45rYYDdgDsaVecpz/NV3GghUyK/lVKS6p0GRfCCoLThWI+7wRSWtKB03SbrJMH2XpVFHT1PInBUVXp/YNMPgQyjY4iMZK4LcW8Wnhk5ocRFpq0bScItfIIRt1NuQjY9sBRjbyfNTEpYOwwM706uSsj8GgPD6+wZo9M8F+aq22x23DsA2CbBnoRQPlhybv8Ai7BSqp1J/rt5AVhrlK1k1HiFsjjmy0uIhK12MOelt+1H4wV3WwLrR0tqBvTP/njTjow85ANyQfgK0JOGw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721481189; bh=q123avnTD75EvoDmRSLVBoJxeH85kuUZ1TD/9tDZPCZ=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=nmWrhDXsL6A5uSctHL493TYYnOWiJAq5tFoK48Na5+fuKBRzpCi+0MDipndPXJSAHFvW1bkOTOBS18fln0UsblJ7kVyhotLSrDRgkH/rLr8DjNvzijDOIG8Sf7x/SekawL8WRe+1BYoH7HLAky44lfPzE8hWIpCUY/a0hAhEPBtFB3ktnfYkyF92wKlrItMfyex5fOHigpBSPTbWsYzdROfXrbtxEJ7dNti4vqcT4fkogBNW2U46BeavjGjQdIc0mv7ZhjvJl8vMFKzxFH94BngfYCg6dBh7rd9GILn6+gzScCrG7x3B94qayQ0KOD0cK4Yv/78UEaw+VW/2tnSHhw== X-YMail-OSG: bLvCbvEVM1nql9IIqcAfVO2TxldBpt22szIPq4e.EVMtQGxs07zM4wwCz7kPIU8 loDMImxalGlLCKByNZrE9pMSo_OtY39zR7pBUNH0Tz1mdo9G3V6gFJVQ8U41N_ggzIcI6R7MTQyG F9BYmcCsNpPukn8SvPB6p5PfAerss.lU7d4TtVKEVUKkxiamWbeyQNkmLvI9MGhDad.mw0nZ_e_W ppofDnBqYb.NJtujY7vJchzuqtmTX9luLGe2Eb.Qq1efIX5rm98qTwSKTyjEm8u7jOpY8EJl3ye6 KKj0eJHQ0Y3_qBAS60lovvvZOet0FNAC6s.XGVmk.ceH1d8DaF5vLRngNv6a4nJ5YU_7MxM_hYg5 4csimPUPJGxH6ltxdNbVMETjN_l.Z96RXP5v4VAF4.Z2ORW8m.yOdFC8UqLFnRTEaQVpylVjui1I kPpBtIfs6A75SFgdptEV.GyyIlVLI8TlTUDizLx8Kt.rGKT2KAlZqljcz77mbdTU.msQSyAlLLi. IrLIv3J9K2_W1XM55FHaW4YPJ0QnljZnE8qYuArEg8V6jZBpdPrTK7NlC.BqB6yEmLPcSzMWkhiq nkaxI136YU0srWLQXVhJ39_XishMR.kJjtfZwxqBYabH.VntHixeHQ4b2vtJz62985aEkU1JxeEP ggLq3qOKSzUG8kXKPkV.afSV1jmjlkyC77Bk3HyI49z4fZoZYNDjglOTcgn7_aNDlS.VztR06OFw Mw2MWzvuPmRnwO7xPblESawje44LTLt.tmpHcpCUGdnQx2z9EBA0BxI51gYrEg._KoI8uJzSvvLW sY9k8R7PhGmV2VsCvWzpCygrcU3HEBvVeDOtL4zIwyelzoH3DWrllHDK3uUrwqtS1M6ys67TPLyO UkUL5sZIy9I.QEa2Lhy3KXoYdwwOs1eLu.r63sz5iJp1GdVCOD_24RFK56FiEGgpYD6GOyvfpsP8 4w06JGl_5Cvc9fWQRuPSGp4ZMbg.j8etY5EpcTPuswIzcaIkrDWz89fwPlWluZNxDhX4HHJ7Kg4f whWXyxxweiKwAjm3BfbDeTrYadjoy9VWeuG2c0w2wHuRcu3DgKWohxW0GIphkLvh9JzPZ10Hf2d3 DrdShxclwwds2Z86e4oqAglrfhScDZvq6lgvYfGZxhT4zuFOXoSBe0LGh0F85bXqFiVPMnXyHsGz wI0.y88zWdzcQxf1ItGAe5X3hrykhNtHpnTK44JEjfSTP2x8VZNuzsOEYzSUW1NXeR4su8IESkub SNkPACeMDMmCSdd0ajjLim_kKiYS0RRs8dmYMZdHTabUwqvic3SYEN9fCPNcj0nQYAiJjR9PbRrK fnsQgzXiJ4Qj4lOhqGXBboR7SpcIAWOfZs.ELgIQ7aHrpgQk3pGYDR0206Ac1rUMUX7qk_5ywU.H kd.XPSPmb.lYpm.TkZB6Xhap4xmU7UkokIoDUnYC7V7NAPfyAeNrhf1xYgKe3R0YnTLyIZ1Z1s0i MB599anYCocd5E2w4pKaHdFOuON.DFRzZgF8.03hJqpg9cTjkD52CYF8T9Xo9n2ef7ev_b.HZqK. M7n5cK67kJTHq5LJjRLTPEEArAYFEERJYy7E_EMcqLPnyldcPIANavNQOVvbh1p4ef0WpB78myZd fpTdmuRaqdqxaVWKtjKr29PRE8tP7mlLHet3bhCxRRdLCJP1DUm6hPFuzungbx_gBBz2t79eZM4e aFN6PfO5AddZ3HCsEWU_I.7hOWp9083E.wsYtwFbKvLlC67YjkSb2OHil_fVAArYykE.wQ4hL4sn c40DrHn6OW8wv9PKkjW6BdPoKQWzl07WaEsPKGwhx8Gj.OJpgzJ6VCZr2eDmY6pCt4.c8tThQUYK zUBqAIAslIeOfmad17Cj085PSz.OMbn4yiCg6TdqilS_XPgqmnLDUel3NYHE2gVahrDQuVDYqGcn 2804ugeLLwiiHauA3M1TB0qfwHFtn_Ztp0qHHnEsfDqILmK740zUWgUKwYAK47MqUh7j21o38WU6 kE_TNutPklgMCc9obiV8HahKtdS2dLZTcKCredoZmUMhzXZ5mTGmceR58lXxzWXyW5_bR_X09wku cziIwOv4rpiqRoLt3Lv_0YGdJ7MDcOIui3QjRfmHTo5whxxOVHbjXOR7XIPgxdOUTlGRagW1BxUd 21ds5TQpDVG_7eDhFpoT8pscyNVpaLKJ.y2AMfWcMIcTcoA5n9kQ5uKi5dqIIW8izX1piFGLBJRB A6ibJM7Yi8tmwFWhFaGT.rW3SHf2QAYi45tFyaAZAKbdnHbdkNPfOEW_HWPV6Y0UOwZofeQ4mdHy j1A-- X-Sonic-MF: X-Sonic-ID: 7b695fda-8793-4b27-aba0-2b4b94b3bf26 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Sat, 20 Jul 2024 13:13:09 +0000 Received: by hermes--production-gq1-799bb7c8cf-l4fvm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 442a9f46a44ca963e9cb91b242059121; Sat, 20 Jul 2024 13:13:07 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: Date: Sat, 20 Jul 2024 06:12:56 -0700 Cc: arm@freebsd.org, current@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <3D79DF68-CDE9-497D-937F-E929C381AB8B@yahoo.com> References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> To: Konstantin Belousov X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WR6RW72tmz4Cfx On Jul 20, 2024, at 01:57, Konstantin Belousov = wrote: > [Everything and everybody in Cc: are stripped for good]. >=20 > On Fri, Jul 19, 2024 at 10:38:36PM -0700, Mark Millard wrote: >> 0x201375c0 - 0x2014092c is .bss in /lib/libthr.so.3 >>=20 >> (gdb) bt >> #0 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 >> #1 0x2005d1e4 in ?? () from /libexec/ld-elf.so.1 >> Backtrace stopped: previous frame identical to this frame (corrupt = stack?) >> (gdb) disass >> Dump of assembler code for function __pthread_map_stacks_exec: >> =3D> 0x201aeec0 <+0>: ldr r0, [pc, #8] @ 0x201aeed0 = <__pthread_map_stacks_exec+16> >> 0x201aeec4 <+4>: add r0, pc, r0 >> 0x201aeec8 <+8>: ldr r0, [r0, #156] @ 0x9c >> 0x201aeecc <+12>: bx r0 >> 0x201aeed0 <+16>: andseq r6, r7, r4, lsr #12 >> End of assembler dump. >>=20 >=20 > Do the following: > 1. Rebuild rtld/libc/libthr with the debugging info and no = optimization, > i.e. ensure that flags are "-O0 -g" or "-Og -g" and not -O2. See > the first comment in libexec/rtld-elf/Makefile for the hint how to > do it. > 2. Reproduce the issue under gdb, and backtrace all threads from = userspace. > I only need userspace backtrace, not either kernel-side stacks nor > the syscall history. The above will not happen for a while. It will be based on my personal world/kernel build context that is not a clean context. > Are you sure that the issue is specific to armv7, might be it takes = more > efforts to reproduce on host native? I do not claim to know what to vary to make aarch64 used as aarch64 a good context for concluding failure is likely impossible. I only know for the identified failure contexts for armv7 that aarch64 used as aarch64 does not fail in any testing so far. For a native armv7 example context, using /usr/local/lib/libcairo.so.2 from after installing cairo and testing on a Orange Pi+ 2ed Corext-A7 system: cc -g -std=3Dc11 -pedantic -Wall -pthread dlopen_test.c ; ./a.out fails as well (a.out hangs in urdlck STATE). The context was: # uname -apKU FreeBSD OPiP2E-RPi2v1p1 15.0-CURRENT FreeBSD 15.0-CURRENT = main-n270963-609cdb12b962 GENERIC arm armv7 1500019 1500019 from a PkgBase based installation. Note: Of the 3 .so libraries referenced in dlopen.c the /usr/local/lib/libcairo.so.2 one indirectly loads the smallest number of other libraries. So I tend to prefer to test just it when that case fails. The original problem has never been observed on ampere2 for = main-arm64-default. (So: aarch64 as aarch64.) Nor in my testing on various aarch64 systems = used as aarch64 (Cortext-A72, Cortex-A76, Cortex-A78C and Cortex-X1C mix). Nor = has aarch64 dlopen_test.c ever failed in such testing contexts. The original problem always reproduced on ampere2 for = main-armv7-default. (So aarch64 as armv7.) True as of back in late Feb and later. It always reproduces in my chroot to armv7 testing on various aarch64 systems (Cortext-A72, Cortex-A76, Cortex-A78C and Cortex-X1C mix). That includes the armv7 dlopen.c testing with one of the 3 .so's reported in the = source code. The original problem is seen via "dot -c" during graphviz installation. dlopen_test.c gets the same type of failure so far for all armv7 = execution contexts that I've tried. For reference: # more dlopen_test.c=20 // FAILS: // cc -g -std=3Dc11 -pedantic -Wall -pthread dlopen_test.c ; ./a.out // Works: // cc -g -std=3Dc11 -pedantic -Wall dlopen_test.c ; ./a.out #include int main(void) { // ANY OF THE FOLLOWING FAIL with -pthread specified: // = dlopen("/usr/local/lib/graphviz/libgvplugin_gd.so.6.0.0",RTLD_LAZY); // dlopen("/usr/local/lib/libpangocairo-1.0.so.0",RTLD_LAZY); dlopen("/usr/local/lib/libcairo.so.2",RTLD_LAZY); } Note: Successful "dot -c" activity during graphviz install activity includes loading those 3 libraries, possibly indirectly for some of the 3. The failing armv7 examples hang during a dlopen of: /usr/local/lib/graphviz/libgvplugin_gd.so.6.0.0 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sat Jul 20 21:03:05 2024 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 4WRJt32lFzz5Q8cY for ; Sat, 20 Jul 2024 21:03:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-21.consmr.mail.gq1.yahoo.com (sonic306-21.consmr.mail.gq1.yahoo.com [98.137.68.84]) (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 4WRJt30BHJz50Bc for ; Sat, 20 Jul 2024 21:03:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721509400; bh=bxv0kB5D8PDMPfQfFDVaVFVuVmg4ETHZ/pxrJTPgnos=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=oPWLPDa2whbpM7rnSJ6j/SDrL09xukTn6Fh6Ok6fFbq1rZsG4UycFWXX0ltUy0WTRXMoKxzjZnuxAuHbX8zzkTfXOEiemUzsLw97TbBYMtSkLqmvam2JTtw4UumUMSLJ9YdQmihbcHMF6tkTf4CMRCsr11Bq1HM9sel7OhuWzs1kqHkVWrJgpAirfpIazIms8I2Qd6mnX8KI3/leNaLE8VFjFva+yAMNuSo94MK1LbFTfpkIqb1E7nCCTVzy25CwzFugrWeQjLs4e+iQRNPVdxao1hAXS8caCiM1LbaPZmF/F8eX5zQzLBhGmrvz8hwB1XSGWuCsNp0MQVrhfwcynQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721509400; bh=s+8T63ZrdqgvqbM4WNWvJpXnoaGDXb5ypuBMUl+movK=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=jSfYtaa66+TVHpwjPfKT1uNAwVzGTxjPX8uvk3aADbQbPGDZOCfCVE8ftJCgTV54n18VKzsE/PDj7LRIL9jgbWgr8RuQvzlZYqIAaVFtj51NQbbpTabhpsQmmPQ6qicbAkwjLEfqOMswSAeWk6XXQtshI5eLJbN2qw1ghVoZY58DN+bDlOKUs0lAPy1XTqW5eEtDvRU6W2mBCZkuHpYQbbkwbuir7ScME1Ovge3uokICletDsTqmmfN/dkZHQpI3ICkJdz2K5Iy8H5ZCOmy6Rr3Y4aynF9BrBECbDjx/Ju4TlBf8ZR6+u3h4+VKPbQs6VB+GnVUl8nLvO4y/ZR2jNQ== X-YMail-OSG: pmMxxRoVM1lktMjPq4P6Re1HT2_e4dc5Af_0E6S2_WInSRag69i9lDzhsZqwqhi 8OC2t9.CpZD9bVZswvIax2eAuLi9Wh3f955V9ZF2YYGeodErTVItKDgWJsFQa3jZl3icQmyAbXG5 u.6L4XIxPSvx18RYfllrNOxPdcBZlQeugIwqcIuVfFEG5uNB2HlJbLtV_uvXfxFp_mG5oKtfghy7 LgQ6KOZ96Mcfw1iRoqwLTj95gSvM5ExbIBwSz2aftxjKmvVYL_F6AZH4QPSIzsWs0Ld15K_RLC3M kVEXKdjoADhJXPuXWNSd5VEZDmhsPVgw6eafselQBP9t_bdPiC2YA6z22A7wv8ydSXAsWOKQVjQ_ lx7f12feXwcG7PsvehCwFuoAxEcO6AS6kFSOEiuakqqyW6ASZr.AEt6bzkTnpyFhl228_L7qFmPR SEhRyfpPbWeUOlc70Yqi3D.IOmpcldgK2jpkgeNgfrgn0O8cFseMd5nz3tMfIKFLjDob3byawGYE aoDcXiczQRgviU9WedaQAf_xnsvuxqYqEwrRFNMJ6QqMCzis.PEkdofa6H0pbhi.svJS9hZ6dpO_ bwDWHm3b6tq8tx8_jPNj05AhnZdssNHANls5Oi5bd0vJn1mN0aCPxrg07d2l.rfIuU8GnyfCPCKq JVek9QqOO8lmcL9YRmB_OoIEyjqcZDUaIgLiFNYJxOXvVUHbrG2tj74wgubgjkgfIvkQMY6GjllS TRbU.FUEH_xFB1XEMXC5r8iVy9jV4l7Pb8IJiJXtpen_ITuuR_dqOcb158U3FfCN.Op4Ga15wWGL XH6BRpjePQHnAc9.zYF7I4o.vpkRKkMYsph_zkMKb1bSZVzLw11r5fxxXjS_M0CAUtfiriD4tGZK zyI2xPf7JT_5wffrSx2_eboGxEl6Behz59RXEkAAm0KZh4jxdiEVjumGTgNDq9zwMxZIQguq.mDA ecyp4vpOqpmbgDFLyLUswpdqynvDXELnEzaKP7JTIgPpOGx2hq8C1AEggpUjcpbE08jcfUiBw0Ra bVlvnBHuJ6gBeAwRlZLeCyD6kcE2bOOGIBgO7GsFK8MRH_E7P3uE1Mm_H2DjnIiiVpNebvax1ptV VLMIlJo4c5dP3zOkrJ4yeoyMRzKeTfc7nk789lXybkVaje07.htE0I_4P9ZQNC4ssl40CmF1AOn. mqGThqbvUHkSVL1mFBHT3Q2ncJI1HZ_KXaBvjFVdNXG8MViQCeQHKHcgUvDXiGkWLQO0BCNGCpOB a854cPDqQ1DAHOegccKaecxR_HvKw6i5c305OuHTohauaXKnmnkPCZTUIZ3IxQ43te.D36KtpGPY VlPg3Y40pk4ZHlIA0p4J4ikv2Zd5nTwYtSphIk_xX34vJcS38Xx3FTCkXQIEYdZVPhIQm.1HCSH5 edFFJUVK0HLS8ZTrBqpM2oper0ddZFpkSHoxoBT4_xQaocu6RNRuxecRdrAgS1Wi.DcL3.BHUh0Q 1.s0DQ33Jgm3wyGr9SiKhRf9ex58pgWsslqp.Sm4jb_l2og5TEqEtY1ggrCmeTDJX2R8rFL6ac4G .XgEX5cLbdm3QKasr1JC1qYz7gpepq29sjvPRGLVB_nEETRwFN7hAcMKIjG48CBHgI4KhjnJSC5F Gd3WIQqWCOBbR5bhKRw6_wGMrBa_IE66SzdO7GqiFiY8aRqd_WZbrNJH0vRe5n5MYl6FIWxmOdNK WWppgGQk3NWk1At7uVIhVIfSogr5zMPwdO7RtTrJzupiDRhxM1jj9EPwNgqSbXL7qK_fvxBsJqvG Xw4D9J99P9ehkc6FespNKfnOY_6pstE8dJntHh.JeyGo4I2nM24HNglZnQya1GV79CQ3D6nj9OZ5 xf.yfhXadU7N0KdyomU1wQzR.h0QGbqQ2uZXlvUbqWShTi0dr8ZCKJvRemhUBWKM9Udn00KolrX6 MPcO5ekwbfZPzJAhdiKe6aWigVM4anJf3bxXzCjmoSNOjye8XSGNLrSXrvkNJ6L_a1990uhAgk09 ZBpHBwsZkcy0lNyp_UA12jHS17DDeU82EVEnc2Ry4T9gdCoRi6YHJM9plqU4X_S3l6CE9Po9Z66t TzqrOD0t2Z9gVKrv9s5Zw47gIMwNkqwqr6xtIFuIwUXyf608bkMyyERTMBHJmzDeke64AboLDyoQ E.WGJU3GaEUINyu4AO.BxYIGk1apJub5RyAZWeq2o81jmILWGJ8wJiHdHCmecXwFYQfMeiYYF9Xe bJZ480KUQRnGgOyE.3ghFQ.R0vAYQu.gqFMHOyvWUx32ipK9tJRyPIeOrGjGmOcVMBf6D8zhdvVt P7Q-- X-Sonic-MF: X-Sonic-ID: a3ca7240-5aef-4767-8419-2cf13b2ecd26 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Sat, 20 Jul 2024 21:03:20 +0000 Received: by hermes--production-gq1-799bb7c8cf-dkgg4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f117f084ba4005eddf0c4aa47fb05f25; Sat, 20 Jul 2024 21:03:16 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: Date: Sat, 20 Jul 2024 14:03:05 -0700 Cc: arm@freebsd.org, current@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <29AD2332-4F1D-4AFD-97F8-633CA3C17179@yahoo.com> References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> To: Konstantin Belousov X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WRJt30BHJz50Bc On Jul 20, 2024, at 01:57, Konstantin Belousov = wrote: > [Everything and everybody in Cc: are stripped for good]. >=20 > On Fri, Jul 19, 2024 at 10:38:36PM -0700, Mark Millard wrote: >> 0x201375c0 - 0x2014092c is .bss in /lib/libthr.so.3 >>=20 >> (gdb) bt >> #0 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 >> #1 0x2005d1e4 in ?? () from /libexec/ld-elf.so.1 >> Backtrace stopped: previous frame identical to this frame (corrupt = stack?) >> (gdb) disass >> Dump of assembler code for function __pthread_map_stacks_exec: >> =3D> 0x201aeec0 <+0>: ldr r0, [pc, #8] @ 0x201aeed0 = <__pthread_map_stacks_exec+16> >> 0x201aeec4 <+4>: add r0, pc, r0 >> 0x201aeec8 <+8>: ldr r0, [r0, #156] @ 0x9c >> 0x201aeecc <+12>: bx r0 >> 0x201aeed0 <+16>: andseq r6, r7, r4, lsr #12 >> End of assembler dump. >>=20 >=20 > Do the following: > 1. Rebuild rtld/libc/libthr with the debugging info and no = optimization, > i.e. ensure that flags are "-O0 -g" or "-Og -g" and not -O2. See > the first comment in libexec/rtld-elf/Makefile for the hint how to > do it. I got things like: ld: error: = /usr/obj/BUILDs/main-CA7-dbg-clang/usr/main-src/arm.armv7/lib/libcompiler_= rt/libcompiler_rt.a(absvdi2.o) is incompatible with /usr/lib/crti.o ld: error: = /usr/obj/BUILDs/main-CA7-dbg-clang/usr/main-src/arm.armv7/lib/libcompiler_= rt/libcompiler_rt.a(absvsi2.o) is incompatible with /usr/lib/crti.o . . . and: building shared library libthr.so.3 ld: error: = /usr/obj/BUILDs/main-CA7-dbg-clang/usr/main-src/arm.armv7/lib/libsys/libsy= s.so is incompatible with /usr/lib/crti.o and: ld: error: = /usr/obj/BUILDs/main-CA7-dbg-clang/usr/main-src/arm.armv7/libexec/rtld-elf= /rtld_libc.a(sigsetjmp.nossppico) is incompatible with crtbrand.o ld: error: = /usr/obj/BUILDs/main-CA7-dbg-clang/usr/main-src/arm.armv7/libexec/rtld-elf= /rtld_libc.a(lstat.nossppico) is incompatible with crtbrand.o Attempting a from-scratch buildworld with DEBUG_FLAGS=3D"-Og -g" = WITHOUT_TESTS=3Dyes on the buildworld command line ended up using -O2 instead of having -Og = -g present. Attempting with a 'env DEBUG_FLAGS=3D"-Og -g" WITHOUT_TESTS=3Dyes' = command prefix got the same. So I'm temporarily using: diff --git a/share/mk/sys.mk b/share/mk/sys.mk index 44db9266784f..9c6c7ce575a4 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -145,7 +145,8 @@ CC ?=3D c89 CFLAGS ?=3D -O .else CC ?=3D cc -CFLAGS ?=3D -O2 -pipe +#CFLAGS ?=3D -O2 -pipe +CFLAGS ?=3D -Og -g -pipe .if defined(NO_STRICT_ALIASING) CFLAGS +=3D -fno-strict-aliasing .endif for another from-scratch buildworld attempt. lib/libc/ and lib/libthr/ built without reporting errors and have -Og -g in the *.meta files that I looked at. But we will have to see if the rest of the buildworld makes it through without errors. > 2. Reproduce the issue under gdb, and backtrace all threads from = userspace. > I only need userspace backtrace, not either kernel-side stacks nor > the syscall history. If the buildworld completes well, it will be a while before that happens. The installation and testing would then be later. So it will be a while. > Are you sure that the issue is specific to armv7, might be it takes = more > efforts to reproduce on host native? >=20 Answered with details earlier. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sat Jul 20 23:42:23 2024 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 4WRNPr0pGGz5QPcv for ; Sat, 20 Jul 2024 23:42:40 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-21.consmr.mail.gq1.yahoo.com (sonic309-21.consmr.mail.gq1.yahoo.com [98.137.65.147]) (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 4WRNPq56htz413t for ; Sat, 20 Jul 2024 23:42:39 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721518957; bh=BCxBVn4jZM7BPnR+68Atrn2jy1cHR5uRG5QKXgOMqBY=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=PGSudCDuG6gynSvnCi8384IDhYC0XXsLYQodWLJFDkk/CEaFejBWM9bUYYnVKOTXdwgDZ4OisZgzDWCR/tk+guga03vL4Mzxy0Jug5FhAf+OLOyIV3OaDB8uBiiRdGuKp0F45PEknz5KunBE/dJpMUyUbd8FHOTCXorxQWVZwcqA3bHioG8MyBQC4kO4P8YGJ3uHqzREr1Q2QunRCniVZHW8ak6GMTaTWbN0gBtx8YzNbH+j6kJk8oa5KKlYkDih/PHBzyFwq1XCKh0jPvMxBT1cuUe/+UnkfMzsan866ON84uKtzRUXvi5lsgjDgJLdLSmNEHwS04cUFoaknibLZg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721518957; bh=fP0LM3hXVSug1P+RRpHgrnFIruqXQiM1BlXoqYhUbgt=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=ZgC0o9FbAmVHvVEtD9HrsdyKWRphI0Z4CE5Ql/rfP81fbg3gnlJ4MHfsR2IcP+qZtqFjcvDzaey35DbkqaJZJkJxiQNP3d5daCpwS5gNyAi8vVT5o2S17waDcU7RdxZMaCqLGeOfOqlqJ2UHb0fMakK+vsPCtbO+A2pm2z37clyNtDAuUveaveTQG7OuHHNBh/GNWR61GEXiYIHLdVHXiQi4XR1X6pvk6d07O+/ZjqOyxEx0sbkB41fOE5q83UQMTYEeKzpeNc6ShHv/qqNmJNguaoDmUXguYj5OL8BDMBH7q1oPEqoUwVIlvueC4ealazvphfOwhIBfW1UTY3IeOQ== X-YMail-OSG: c9Fmq1cVM1mrjj0abhiLXMo_S2j9lT8IE3F5nbNaH605cDvg6xNyUOESp35hJ8J ZibHhyOuhcfJcVdjBgBt2ld2SeF2JLnyhpA.uPJoH2gmP_6tdenNE6i.60CMa97G4C4yh2RaL847 oflkji5k70_nq8QfNb4tXG9X0TwbmJbyJhymJBhre4BaCYGMFR47T1hjunaXQfKwQQNGKdELLyMT Sny.AXmvjvdnzZJMtD.XT_WmhjKwiSRyEQjRRRjNOJ5.AKJup196DM9B9h3V.W7H9h2XZCalzHA9 VBvkDAxuhQ3zLoZ0wewPm1vxLQjzmlo8ud6zZTapACKyon7uanGLpd4tADqV381FY_3T5vZnE5l0 POHH1fsoJ8tXzOlUHvU9_3QhUJHZtdRShRJyqUINUwm5LgiZV2HNPTNLnmrWM_rczIYi1dGNZoIF W20puZiTCgTLUE3NtuIdqd275c0mH1Z6I_wrzCCEq824YhMGrYCEA7oY3ldnBJQiHU2JpKS3hcPp _v.RAdVESUBz7Z2Ipd4RV.tSRkIW8XmY5.oHkBMuDACEMlzoHJ.AppeahteRKo_OLogNHk8xttoZ LiEPX0Lt.fDe74MSOjb5eMqJCw6Gcj4_QabUXUZp32U4ZtJtc2pXv8k7d6JdWChrdwcL5eRYua.Q TD6JlRF8l2FS2brgDA076Q.siUzN2oQi0IBHbkcp12ESmSFs.tmHU.3B6kPZjiiH71iPx1G3uDq6 BGiomXLgtAJM3tLYOGtH8Q9Rf5tSTMYhpWvvF7mrb2Zq0Gi.4u2g9zmFSojkkdtnfB8pSEhBqi4a 3c3SgWAx8FfCe.aEs8I88CoA8CxG9QNL_cZmkQ2t_ZEMwjCgyVke9q2eZYnesYaL614E1B8eD.nG aYxItHkmK_8s2jbmyoku_j7_b5khnkBm9I5T7Kr1jMULYhSDibd57OwLqWAGYTer_ClOt4bk6q5I tARGgwkZFXhPW1Mc.OBDhmuBswP4ACJVZIXFv3tGzrclXN1xSLp4XrGcA81r9vk62njrwKLhqVyO cEXNOLBbg3RahgqC6UwU_J99XmQOYjcpMTUjN8swJtunAV.mEPR9SfMYC9xlexBYHhf1_bKyLsQ3 YG46KfEIWRJS9ktP858M3NaR0_QxUqcJrZiURKaks9Tx0xh8B0iH61jEU8G6_j6IKSYrdIp6pg4O Ie8zUKf4vlWJJqcXTFHTFaQN8RL1xPJIQzKV_8Yi.uu73Ox1V02iw1HXKx7FEZBIVBGsf1Z9nW22 4ooFYEPE68IYLl4mjvpJJfFkRlm5pAe2jbRftjHyZ3bPeZHdAJE0jRvzPKv9q1Xl90k7MpUYLBC0 5fi1g7aklJIQuDklVUVUDLOvPCBwQLqsTT9BqVqyVg7muAelWO.dcY15cLATXIc.yIZA71gsn6j5 FIycc3oe_WEtpak9jS6IxT2yUDxGrXgJ0iz_vzjOg.RJIYj_RlbGQTutHQNhpkerx4pd8acoofPW net11qguRPbon3mEatcmm0oASaFn9UFEwMfyCXnXlNjKbWpVdo2FSawcphZCox1gEIWV80GZ6bbX DTw1hBC2.1OnEhCXzhAlSs68WazbGKIoaXqPdeXAqCTo7samTxzsptrQVPkOtIZYYigMnnCH8HRL 7K7GH8a4zdoTznMBkuUZd80jUZhINBxxPtlQxL68MG4_aBURLlaJORl2HH3mAVxPX1oMJBQQJsTf 1Rnx8jXPZQQhOuozuEeGdtnn4Gb3OV.7i1g1jQ8dzXBZzyfLN99wR.Gv2bEW2CfQZgTZBlTMU8jA QYHVpBtzOuzu4pBvYe.K1FJ1ySA9KPywmVRefjcXIR90e0.K2A9ZQCiUY3SOEFSFXjCwSCaDVDKa c4uyWiTCFxuQ_Cl_NAta5y6sxu7IalLPr89g1PDVhj9u9nkHMp86aLIpjk_HvT4Ga5oxGUpzE84k OwcKwN0AYgojAycaiFN1FFbDOngFZrxMlkf1Ws09JJaSggKAznXrA6TKgVVOfSzuI9pNKxQUJ5w1 9FAeCEtyIBlHQfx6O_732C4R1d5We3ZYWyJOdy42njb2tD7Uzy3sZoGaXiTDJ2Ed5TdwomiwM1kZ b2VVdtW6APSEFURuYw4y5ENrAYl_STMWNC6zfco7_liqhvz0R4lw0vY_F3OvfWekUGMG.XkdDOVF YmzJXyUkwr8rpyuN4z6p4e3uR0DuO7FjAdmdeXQEVYfY0mF5B61CEAW9SujG8f5FE8l1wyGLTUpp NbNC_4tmoBgZrmhYazU3Y6.lycgE4B6W9T3kgeKoqpRYpj4AdEmLCGFWj7Covs8ptasv4HYQAvcQ ivg-- X-Sonic-MF: X-Sonic-ID: 62ca2856-28ad-4821-a6b3-e31ef3e5496a Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Sat, 20 Jul 2024 23:42:37 +0000 Received: by hermes--production-gq1-799bb7c8cf-l6wmw (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b50223e1739288282ea47ac04469fa62; Sat, 20 Jul 2024 23:42:34 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: Date: Sat, 20 Jul 2024 16:42:23 -0700 Cc: arm@freebsd.org, current@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <8E9579B7-2ABF-4446-B65E-E993E7B67C5C@yahoo.com> References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> To: Konstantin Belousov X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WRNPq56htz413t On Jul 20, 2024, at 01:57, Konstantin Belousov = wrote: > [Everything and everybody in Cc: are stripped for good]. >=20 > On Fri, Jul 19, 2024 at 10:38:36PM -0700, Mark Millard wrote: >> 0x201375c0 - 0x2014092c is .bss in /lib/libthr.so.3 >>=20 >> (gdb) bt >> #0 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 >> #1 0x2005d1e4 in ?? () from /libexec/ld-elf.so.1 >> Backtrace stopped: previous frame identical to this frame (corrupt = stack?) >> (gdb) disass >> Dump of assembler code for function __pthread_map_stacks_exec: >> =3D> 0x201aeec0 <+0>: ldr r0, [pc, #8] @ 0x201aeed0 = <__pthread_map_stacks_exec+16> >> 0x201aeec4 <+4>: add r0, pc, r0 >> 0x201aeec8 <+8>: ldr r0, [r0, #156] @ 0x9c >> 0x201aeecc <+12>: bx r0 >> 0x201aeed0 <+16>: andseq r6, r7, r4, lsr #12 >> End of assembler dump. >>=20 >=20 > Do the following: > 1. Rebuild rtld/libc/libthr with the debugging info and no = optimization, > i.e. ensure that flags are "-O0 -g" or "-Og -g" and not -O2. See > the first comment in libexec/rtld-elf/Makefile for the hint how to > do it. I did a full buildworld with "-Og -g" via temporary use of: diff --git a/share/mk/sys.mk b/share/mk/sys.mk index 44db9266784f..9c6c7ce575a4 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -145,7 +145,8 @@ CC ?=3D c89 CFLAGS ?=3D -O .else CC ?=3D cc -CFLAGS ?=3D -O2 -pipe +#CFLAGS ?=3D -O2 -pipe +CFLAGS ?=3D -Og -g -pipe .if defined(NO_STRICT_ALIASING) CFLAGS +=3D -fno-strict-aliasing .endif I installed the result armv7 world into a directory tree and installed pkg and cairo. > 2. Reproduce the issue The dlopen_test.c based case does not fail under the world built with "-Og -g": # cc -g -std=3Dc11 -pedantic -Wall -pthread dlopen_test.c ; ./a.out #=20 > under gdb (gdb) run Starting program: /root/a.out [Inferior 1 (process 36680) exited = normally] (gdb)=20 So it does not reproduce in gdb when buildworld was based on "-Og -g". > , and backtrace all threads from userspace. > I only need userspace backtrace, not either kernel-side stacks nor > the syscall history. >=20 > Are you sure that the issue is specific to armv7, might be it takes = more > efforts to reproduce on host native? =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Jul 21 03:54:36 2024 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 4WRV0p5Dtxz5Qr2d for ; Sun, 21 Jul 2024 03:54:50 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WRV0n4Nc5z4LPH for ; Sun, 21 Jul 2024 03:54:49 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-1fc2a194750so31191045ad.1 for ; Sat, 20 Jul 2024 20:54:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1721534088; x=1722138888; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=kiE9r9ybYackSey1NUpLQOZvFwKJka3fsFClgxKOe6E=; b=D+g5c7jQ/lOahPe739mKGVaX2yV1tcKfXjNsCZxVBJrwrL50490U0f6AsuDDONyPVb zjQ3sivbJLgYX2G4jSlk7Ly6Z0agvfhP1FdOneVh+q2COHKTI62URm1SdRxk3csSIg3A u7ueWyxHysEgzCXvNoMPu+aiD2EGVfaqFS+5MSIjc4sxvKTGEWJOSByaRDiI+GHjvZVE jfRCiYi9iwJWWc9pqHQW61JxfrbbczAvZ4eZEnz/DiVwHCpXmEFoc2IzcobWiAeQvgms x8ZRS+fyUbJeCmIkvLTLzaDwet/O3sJ0V0Tgc4vTZqE1IRT0BY1rTv/rj2tRzRzkzsph 9Nrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721534088; x=1722138888; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kiE9r9ybYackSey1NUpLQOZvFwKJka3fsFClgxKOe6E=; b=fl8iH92YbF8iqSRkccAj9zAO/KgOx0F1aaEN8lSIba24Mdrv2h3IvFBYRzbd1Pb6Vu /AxMo6xo40IeArlF2liGP5beuvpzB+ZtoH/6c+yEoWY8X9v6H9LY460ODQd2rx/EtZjX S0c18bhlP4A3nTDzG11bzrORp8mX/izmSMKyP/bGCLxg8ilfJMpWtL7LQ61AXWWCgDse 6mSm+rlzuUCRbtIFW1GcQE+OHlkw2i4SK16qaxLJwCU9n9rRozsYwMEFQgD4lLZk2r1X 276aISm18O0/PyeaqV7FV3e05ojma+1cqLNKYA5yOinFQIT/o669UssR6GK48QdQgLUh tzYw== X-Gm-Message-State: AOJu0YwQfyZy0Qbj3AlBTLzyUDNFJtT8ema7PWGzlQYUzqa1htzRhGMK gDjd/Og2c1H4REaVXEo7XjtUtwMsOAeIq6YmelfbKQ5UDu06uQ9385kiWGO60o529iUe1GjQu4Q IJ8Fuvt11QcKlTeAeCwtEBCzen6/DouMiR4BBVHBxDyA8N+R4Ooc= X-Google-Smtp-Source: AGHT+IE0sSQsMy9NKpp1vLMkPNzvTC0dghF8pPpzB8udSwenSgveGhFcUdiPus9qMZ/6CLNyiv4j58O4CFpWLLJosKs= X-Received: by 2002:a17:902:da92:b0:1fd:876f:ed79 with SMTP id d9443c01a7336-1fd876ff02amr20530565ad.65.1721534087646; Sat, 20 Jul 2024 20:54:47 -0700 (PDT) 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 References: In-Reply-To: From: Warner Losh Date: Sat, 20 Jul 2024 21:54:36 -0600 Message-ID: Subject: Re: Long time outdated jemalloc To: cglogic Cc: FreeBSD CURRENT Content-Type: multipart/alternative; boundary="000000000000c3734e061db9e3f9" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4WRV0n4Nc5z4LPH --000000000000c3734e061db9e3f9 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Jul 20, 2024 at 1:59=E2=80=AFAM cglogic wr= ote: > Hello FreeBSD community, > > After Jason Evans stepped aside from maintaining jemalloc in FreeBSD, > it's not updating in time anymore. > Version 5.3.0 was released May 6, 2022 and FreeBSD still not imported it > into the tree. > > There is a pending review https://reviews.freebsd.org/D41421 from Aug 11, > 2023. > I'm successfully running FreeBSD/amd64 system with D41421 applied for 8 > months, as well as many other people. > > Can it be reviewed and committed to CURRENT? > Or, if there is no committers willing to do it, can commit bit be given t= o > submitter or another person willing to do this? > > It's very disappointing when users spend their time to fill such gaps and > their efforts just ignored by the developers. > Every year FreeBSD Community Survey asking about user experience in > contributing to FreeBSD. > Here you can see an example of such contributing. > > First, thank you for being persistent and continuing to bring it up. It's important to do that to make sure this (and your many other) contribution doesn't fall on the floor. And to be fair, we're only 3 months since the last update. Still, quite a bit longer than you should have to wait, but not nearly the year the original date suggests. And this is a perfect storm of "how the project is bad at accepting contributions": (1) The original submission was close to the 14 branch creation time. This meant that we weren't well prepared to look at it since it is such an invasive change (at least on its surface). It also slowed the initial response... (2) There was a number of back and forth requests for changes, which took time to sort out... (3) The size of this is huge, well beyond the capacity of Phabricator to review accurately... (4) It's a vendor import. That means we can't just drop the Phabricator review into the tree... (5) It's phabricator: this is a great tool for developers, but we have a terrible track record of using it for intake from new contributors. We don't have any oversight at all over this tool, at there's at best tepid and luke warm attempts to look for drop balls. All of these things are a terrible experience. I can only apologize. These days, we might steer this towards github, but the 'vendor import' means you really need someone on the inside, or you need to be on the inside to make that work. So, how to move forward? Well, I'd like to propose the following: (1) submit all the other Phabricator reviews you have open (they are mostly good, or close to good) to github. Github is being actively managed and will make it faster to get things it. It's a much better tool for new contributors (and even frequent contributors of smallish things). (2) I should do an vendor import of 5.3.0 from github, and do the merge to a branch and push that to github. You can then layer on your changes and those can be reviewed more closely as a pull request against the branch I push. I suspect that most of the issues are sorted out already (3) I'll land it via that route... And, if the sum of the other pull requests and this are good (and I suspect they will be), then we can talk about commit bits and such. It's experiences like this which is why I'm trying to stand up github pull requests as a reliable way to get things and and the best place to send people... Thanks again for persisting, and also for expressing this criticism that we (hopefully) can use to make it better. Warner --000000000000c3734e061db9e3f9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Sat, Jul 20, 2024 at 1:59=E2=80=AF= AM cglogic <cglogic@protonmail= .com> wrote:
Hello FreeBSD community,

<= span style=3D"display:inline;background-color:rgb(255,255,255)">After=C2=A0= Jason Evans steppe= d aside from maintaining jemalloc in FreeBSD, it's not updating in time= anymore.
Version 5.3.0 = was released=C2=A0May 6, 2022 and FreeBSD still not imported it into = the tree.

<= /div>
There is a pending review=C2=A0https://reviews.freebsd.org/D41421=C2=A0fr= om=C2=A0Aug 11, 2023.
I'm successfully running FreeBSD/amd64 system with D= 41421 applied for 8 months, as well as many other people.

Can it be reviewed and committ= ed to CURRENT?
= Or, if there is no committers willing to do it, can commit bit be giv= en to submitter or another person willing to do this?

It's very disappointing = when users spend their time to fill such gaps and their efforts just ignore= d by the developers.
Every year FreeBSD Community Survey aski= ng about user experience in contributing to FreeBSD.
= Here you can see an example of such contributing.
=


First, thank you for being persistent and cont= inuing to bring it up. It's important to do that to make sure this (and= your many other) contribution doesn't fall on the floor.

And to be fair, we're only 3 months since the last upda= te. Still, quite a bit longer than you should have to wait, but not nearly = the year the original date suggests.

And this = is a perfect storm of "how the project is bad at accepting contributio= ns":
(1) The original submission was close to the 14 branch = creation time. This meant that we weren't well prepared to look at it s= ince it is such an invasive change (at least on its surface). It also slowe= d the initial response...
(2) There was a number of back and = forth requests for changes, which took time to sort out...
(3) Th= e size of this is huge, well beyond the capacity of Phabricator to review a= ccurately...
(4) It's a vendor import. That means we can'= t just drop the Phabricator review into the tree...
(5) It's = phabricator: this is a great tool for developers, but we have a terrible tr= ack record of using it for intake from new contributors. We don't have = any oversight at all over this tool, at there's at best tepid and luke = warm attempts to look for drop balls.

All of these= things are a terrible experience. I can only apologize. These days, we mig= ht steer this towards github, but the 'vendor import' means you rea= lly need someone on the inside, or you need to be on the inside to make tha= t work.

So, how to move forward? Well, I'd lik= e to propose the following:
(1) submit all the other Phabricator = reviews you have open (they are mostly good, or close to good) to github. G= ithub is being actively managed and will make it faster to get things it. I= t's a much better tool for new contributors (and even frequent contribu= tors of smallish things).
(2) I should do an vendor import of 5.3= .0 from github, and do the merge to a branch and push that to github. You c= an then layer on your changes and those can be reviewed more closely as a p= ull request against the branch I push. I suspect that most of the issues ar= e sorted out already
(3) I'll land it via that route...<= /div>

And, if the sum of the other pull requests and thi= s are good (and I suspect they will be), then we can talk about commit bits= and such.

It's experiences like this which is= why I'm trying to stand up github pull requests as a reliable way to g= et things and and the best place to send people...=C2=A0
Thanks again for persisting, and also for expressing this criti= cism that we (hopefully) can use to make it better.

Warner
--000000000000c3734e061db9e3f9-- From nobody Sun Jul 21 10:36:56 2024 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 4WRfx42LhCz5RFvn for ; Sun, 21 Jul 2024 10:37:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-21.consmr.mail.gq1.yahoo.com (sonic301-21.consmr.mail.gq1.yahoo.com [98.137.64.147]) (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 4WRfx25jpYz4Bj7 for ; Sun, 21 Jul 2024 10:37:10 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=QnTp6GTl; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.147 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721558228; bh=M3e/1S6z8Wc/7QF5dmL0HKBS38LJd8l7U+ufbuIrvu4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=QnTp6GTl2jkDHMCsS88a192pYAxkzOC0L5gPv5L1MIS4IOWr/iVHCRaMSLv1V229F0RYS1QTb1HkjaAP7N/kWa6NiukJWHJ3YXLQKx5NFD4CCKxzc2JJva8yo7qwOk8AWGGLk5l7AnUNLdnVE0nJFkPl7DshQiZY/SwESoB/yhsV16aAMn2fSsw+uEAiX7/093mgTk1mS2wJ8ienSwoic4VE2aUa1JPDuzO/WNq6zOgDKEuEwTMbb2t0ARbkv8X4eIyk7+fciYLu6vZnwNpvfB1TJK98cIMTy6BOulnG5Z5LH2WzHPShqXZ4wpXpYd2LBQZAjZKuWwKuDYusnutqqw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1721558228; bh=+wzY4/SQm4WUjbu8fQ2Pi+Bf6ip3yETzsPjYplBsBii=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=fY5oddxQtZLzQe3Tj/Pfmk3eo+tQ5VOjRKDXsCKLomaUY/Clo9rFGsMv5K0NtRvp2ZZ6x1a3xnqxqxL4VJq2tBs+sVruJrgg7jK7tPOTQqaWkG9ldc6E3bNwVbFFF0VKdNXyxZMNGvfkPxAHIbO5O7fEcBvLeGVS6h23CWra1TmFK01LnwGGhqDy7OYHRpJ+q5QlkEwUWzDwkAPpMOGTm8U85DaNe8osaFz3pKzQoe21TgKqMBJpqqJF+WLmfANRPgDK2lriIBIXsyej1m6yRdc895vKcd5GtRu121OFrTrF5KEC4CfZT85bq7x88LyRARynZX2brw/0c5aK2Joqhg== X-YMail-OSG: aaTQcYMVM1lS1OxqAr.uFTJSslnTy.jdUabfRnMKmufUB5qYEODLd9zvvNK47BX 7_6WdLkExeK6WsnoGM1L7.zDtGwluiO5RLfs4Q3GcTfonEeh5.1lJSRvDEYZNSfOVvRCpbCQGbOk 8LmqiYHOrqi4Q1QYy4A4xD1KezrzMF6W8LmV22_pZzQDZkOboK3NieHDmzTEWzRtO.mZSpT7tZ9K 7_mou23ITsgyEqEg7PMmZPF7vlDVw2HHcnhyAEw_C_BpqIcTGhUzKNbue0muxApimAgTyWjs6PM1 ApvnQqFL3de3aty.Syc_jIiwbYs88BsRb7rad6KJGRRQauNkQ5rILubSd2aszB56HDQJAIXlZrR2 KU2VuIW0SK5JUtTnfRmftL_rkXzVzuSv.zoLzQeTxm76cabBAULezQVznlmVpye1oXTeYMrPkVgP RfmQZXjO06AugiKUjZL4WODNtDEdUAfU1w.cmX.LsdjhUk19WDOHcoEgZnqoII4vt1xXA598sWcW jS31i1wP2nJQUmYqi_NkEqF9BXb7gmwDOpNNTmiukKlmdsLfPaa6wCdfCq29GUY5MFKspZhLkw9M J8HuIpY_vhZnDf1h46R2prMTE4hx5ACiPlXYQn2f1LATWEbXWqUe602o9PIhTHrzgk63.hhpwC40 uAgyDLjTyrS3.vBUKPi0OtAp3EunCgAQpQ8DM9WJDbsZrAL7TjgbNNO3lBmqXXAtSI.DSB3uXmJa im5uM.37siNKoa5Jn9qIED4ZdbOnJnmP9NfWJ677nnKbNbnHnWjNR1tI6v3hmM848dgJHBv23vfY M6bLxEEaWIejMKM5MEZWkCmxqZbc10TpAiXDUcFnOp9w3HBoV_mkpItIdsWJeZ6DQRaYfb8ILWaB VOWaaYW9bW4aZ86bTgAeMhiFb6Q1nsr7OImseVQa0zQ2NFsBk15uDZiUemdk3OV9vWBpFRP2WNPP 846AmMxC_l8x_Kk8qK0D5Xyv3DY9UVubyq1tgCtvLI_ZuOXDNLVT6.uB8PxUXRPL44wpHybhRJ6X yJp4yxo.XjpF3zY89TiUzpUF.lspKgBGoGSZBqG0bhbXDuMGyHQRTiSp3qO694FZoeb2ecIDwAMo iEhtrfqY4zjabRY4LfcDcmTb0.iBrPZT_Np_7jCO2I7Lm0aPN68LuoBMj9tZ8uC4GARb1Z5.2m92 ziRxErxRu8cdcUYUTuHvQK.w9F0Fx1gGDG5G4PWZKiqPZbrK.YKT1pUtjeu5X7C0JQkLFtDQrABp 27LY94lOR8oRMdDF4ag8EtJZEE7mU2dY.V.GQUC3shZxIxkBg9acaimUufpkHB49tYn90Xkas43j ZwcgblfUlxdE7JX7LWuX9_E54urcw3dEKvxQIZPf9rQDI1bdNcxkmwOLVuadGecfbM.m6TMBl.7x CiaGa9euEX8oJ3_6EG9toqKB6m2kL6Uf6.KZcesyZvyIuvrhO6_pdpk7fp7hu2z4QXswsysyoN8_ ivwpwPSqZGHv_wIEAH3VSBMS9krVNFWmQGZMCF9Q2m.0PNqUzgPFOi8SoJd1c0.7NKE6j3LlEfUm vzxRrnnKZ84YDzw5CvX2..Yx7oyGmKuhUROMQK6a6TOmGUCj0.Ny047dwSnz88os4JJDWGP7gvZp 9rp9qSNm3Mj2m3MpxX0ZggcZlSGs1VqBna7FjDHIH0N4Ixy2vclwhq0NIi14R7hY05enqyb_tYBG eu2tiuU98R4PFXF7UFESD8lYICaMSi51LQYPDNtnIQcMlm9UvMJ4aQ2jDu2FJcgh3xvYy9uXdicZ r0Nbkp_GWF7z_gWrpNI0jPfMlCUVoRQiUddxpZB2u264uz064UtkgxH21JChQI6NhD9.20pEVwNc fCvHKdoECGGFuuFIAEnMnRI21DP2_x3ZL_27jV7A0.2X2DRQfCHQWdKhmXJGE5Qv0ueV3HMkVSnj ICfAEb0Hdy2uQIfivSWKNcS_37WKf381ucsSc606QW_7ghYYwkHwln_jd9scZTltf0C83XBu2bCd esTfkM_9Op6NYa0iNHqccBiCbnH4lC04vPIayYejRLYsB8ljPQT6dKjATx1eRxlCBLV9iizxhAxI QDA5el32I4J4dhsA1jq5dF012j1CuUw11fE9pNFIbzKeILdtfSBgxt2gLucQSK.UdRnvY0In3xyN dONHnWkylcWFHwMska3FHwhwSTKzwbgeu7Xra3Xs0kOhpY0IzrH5qD1uP0PWyKx.cfphH0DANVPZ wgQoZAn_rfnWqHh_zBXzqSmUkkUdGZkyxkVahcgyyJmOslycyZBckcdkqs4qT.78uWGgJjvF9P.O xr.o- X-Sonic-MF: X-Sonic-ID: 2cbca218-c36d-4f45-9ef0-4e2f2dc5f3eb Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Sun, 21 Jul 2024 10:37:08 +0000 Received: by hermes--production-gq1-799bb7c8cf-b6h6x (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 905ed81921bd3de58b8aa68efb769745; Sun, 21 Jul 2024 10:37:06 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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 \(3774.600.62\)) Subject: Re: armv7-on-aarch64 stuck at urdlck: I got a replication of the "ampere2" bulk build hangup problem on a Windows DevKit 2023 From: Mark Millard In-Reply-To: <8E9579B7-2ABF-4446-B65E-E993E7B67C5C@yahoo.com> Date: Sun, 21 Jul 2024 03:36:56 -0700 Cc: arm@freebsd.org, current@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <8214703E-AB28-4FB3-A3DD-03C87363D8C6@yahoo.com> <8E9579B7-2ABF-4446-B65E-E993E7B67C5C@yahoo.com> To: Konstantin Belousov X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.72 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.72)[-0.722]; 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]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_TO(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.147:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.147:from] X-Rspamd-Queue-Id: 4WRfx25jpYz4Bj7 On Jul 20, 2024, at 16:42, Mark Millard wrote: > On Jul 20, 2024, at 01:57, Konstantin Belousov = wrote: >=20 >> [Everything and everybody in Cc: are stripped for good]. >>=20 >> On Fri, Jul 19, 2024 at 10:38:36PM -0700, Mark Millard wrote: >>> 0x201375c0 - 0x2014092c is .bss in /lib/libthr.so.3 >>>=20 >>> (gdb) bt >>> #0 0x201aeec0 in __pthread_map_stacks_exec () from /lib/libc.so.7 >>> #1 0x2005d1e4 in ?? () from /libexec/ld-elf.so.1 >>> Backtrace stopped: previous frame identical to this frame (corrupt = stack?) >>> (gdb) disass >>> Dump of assembler code for function __pthread_map_stacks_exec: >>> =3D> 0x201aeec0 <+0>: ldr r0, [pc, #8] @ 0x201aeed0 = <__pthread_map_stacks_exec+16> >>> 0x201aeec4 <+4>: add r0, pc, r0 >>> 0x201aeec8 <+8>: ldr r0, [r0, #156] @ 0x9c >>> 0x201aeecc <+12>: bx r0 >>> 0x201aeed0 <+16>: andseq r6, r7, r4, lsr #12 >>> End of assembler dump. >>>=20 >>=20 >> Do the following: >> 1. Rebuild rtld/libc/libthr with the debugging info and no = optimization, >> i.e. ensure that flags are "-O0 -g" or "-Og -g" and not -O2. See >> the first comment in libexec/rtld-elf/Makefile for the hint how to >> do it. >=20 > I did a full buildworld with "-Og -g" via temporary > use of: >=20 > diff --git a/share/mk/sys.mk b/share/mk/sys.mk > index 44db9266784f..9c6c7ce575a4 100644 > --- a/share/mk/sys.mk > +++ b/share/mk/sys.mk > @@ -145,7 +145,8 @@ CC ?=3D c89 > CFLAGS ?=3D -O > .else > CC ?=3D cc > -CFLAGS ?=3D -O2 -pipe > +#CFLAGS ?=3D -O2 -pipe > +CFLAGS ?=3D -Og -g -pipe > .if defined(NO_STRICT_ALIASING) > CFLAGS +=3D -fno-strict-aliasing > .endif >=20 > I installed the result armv7 world into a > directory tree and installed pkg and cairo. >=20 >> 2. Reproduce the issue >=20 > The dlopen_test.c based case does not fail under the world > built with "-Og -g": >=20 > # cc -g -std=3Dc11 -pedantic -Wall -pthread dlopen_test.c ; ./a.out > #=20 >=20 >> under gdb >=20 > (gdb) run > Starting program: /root/a.out [Inferior 1 (process 36680) exited = normally] > (gdb)=20 >=20 > So it does not reproduce in gdb when buildworld was based > on "-Og -g". I found another context that has useful debugger information and also fails. It avoids graphviz being involved: ) a pkgbase install that I had around (pkgbase has debug information) ) also set up /home/pkgbuild/worktrees/main/ to refer to the /usr/src/ = that pkgbase put in place ) pkg install cairo ) use of my simple dlopen program (gdb) run Starting program: /root/a.out =20 Catchpoint 7 Inferior loaded /lib/libgcc_s.so.1 /lib/libthr.so.3 /lib/libc.so.7 /lib/libsys.so.7 r_debug_state (rd=3D, m=3D) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:4485 4485 } (gdb) c Continuing. Breakpoint 3, get_program_var_addr (name=3D0x20042f2a "__progname", = lockstate=3D0x0) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:4523 4523 symlook_init(&req, name); (gdb) c Continuing. Breakpoint 3, get_program_var_addr (name=3D0x20043c97 "environ", = lockstate=3D0x0) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:4523 4523 symlook_init(&req, name); (gdb) c Continuing. Breakpoint 3, get_program_var_addr (name=3D0x20043c9f = "__elf_aux_vector", lockstate=3D0x0) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:4523 4523 symlook_init(&req, name); (gdb) c Continuing. Breakpoint 3, get_program_var_addr (name=3D0x200442e8 "__libc_atexit", = lockstate=3Dlockstate@entry=3D0xffffd668) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:4523 4523 symlook_init(&req, name); (gdb) c Continuing. Catchpoint 7 Inferior loaded /usr/local/lib/libcairo.so.2 /usr/local/lib/libpixman-1.so.0 /usr/local/lib/libfontconfig.so.1 /usr/local/lib/libfreetype.so.6 /usr/local/lib/libEGL.so.1 /usr/lib/libdl.so.1 /usr/local/lib/libpng16.so.16 /usr/local/lib/libxcb-shm.so.0 /usr/local/lib/libxcb.so.1 /usr/local/lib/libxcb-render.so.0 /usr/local/lib/libXrender.so.1 /usr/local/lib/libX11.so.6 /usr/local/lib/libXext.so.6 /lib/libz.so.6 /usr/local/lib/libGL.so.1 /lib/libm.so.5 /usr/local/lib/libexpat.so.1 /usr/lib/libbz2.so.4 /usr/local/lib/libbrotlidec.so.1 /usr/local/lib/libGLdispatch.so.0 /usr/local/lib/libXau.so.6 /usr/local/lib/libXdmcp.so.6 /usr/local/lib/libGLX.so.0 /usr/local/lib/libbrotlicommon.so.1 r_debug_state (rd=3D, m=3D) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:4485 4485 } (gdb) c Continuing. Breakpoint 3, get_program_var_addr (name=3D0x200435bf = "__pthread_map_stacks_exec", lockstate=3D0xffffd290) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:4523 4523 symlook_init(&req, name); (gdb) c Continuing. Breakpoint 8.3, _thr_stack_fix_protection (thrd=3D0x20070000) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:140 140 round_up(thrd->attr.guardsize_attr), (gdb) bt #0 _thr_stack_fix_protection (thrd=3D0x20070000) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:140 #1 __thr_map_stacks_exec () at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:178 #2 0x2005d1e4 in map_stacks_exec (lockstate=3D0xffffd290) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:5946 #3 dlopen_object (name=3Dname@entry=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D, fd@entry=3D-1, = refobj=3D, lo_flags=3D, mode=3D1, = lockstate=3D0xffffd290) at /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3872 #4 0x20059e4c in rtld_dlopen (name=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D-1, mode=3D1) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3751 #5 0x00020510 in main () at dlopen_test.c:14 (gdb) s 139 mprotect((char *)thrd->attr.stackaddr_attr + (gdb) s 141 round_up(thrd->attr.stacksize_attr), (gdb) s 140 round_up(thrd->attr.guardsize_attr), (gdb) s round_up (size=3D4096) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:129 129 if (size % _thr_page_size !=3D 0) (gdb) s 130 size =3D ((size / _thr_page_size) + 1) * (gdb) bt #0 round_up (size=3D4096) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:130 #1 _thr_stack_fix_protection (thrd=3D0x20070000) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:140 #2 __thr_map_stacks_exec () at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:178 #3 0x2005d1e4 in map_stacks_exec (lockstate=3D0xffffd290) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:5946 #4 dlopen_object (name=3Dname@entry=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D, fd@entry=3D-1, = refobj=3D, lo_flags=3D, mode=3D1, = lockstate=3D0xffffd290) at /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3872 #5 0x20059e4c in rtld_dlopen (name=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D-1, mode=3D1) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3751 #6 0x00020510 in main () at dlopen_test.c:14 (gdb) si 129 if (size % _thr_page_size !=3D 0) (gdb) 130 size =3D ((size / _thr_page_size) + 1) * (gdb) bt #0 round_up (size=3D4096) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:130 #1 _thr_stack_fix_protection (thrd=3D0x20070000) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:140 #2 __thr_map_stacks_exec () at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:178 #3 0x2005d1e4 in map_stacks_exec (lockstate=3D0xffffd290) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:5946 #4 dlopen_object (name=3Dname@entry=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D, fd@entry=3D-1, = refobj=3D, lo_flags=3D, mode=3D1, = lockstate=3D0xffffd290) at /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3872 #5 0x20059e4c in rtld_dlopen (name=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D-1, mode=3D1) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3751 #6 0x00020510 in main () at dlopen_test.c:14 (gdb) disass /s Dump of assembler code for function __thr_map_stacks_exec: . . . 130 size =3D ((size / _thr_page_size) + 1) * 0x20112eec <+340>: mov r0, r6 129 if (size % _thr_page_size !=3D 0) 0x20112ef0 <+344>: ldr r4, [pc, r4] 130 size =3D ((size / _thr_page_size) + 1) * =3D> 0x20112ef4 <+348>: mov r1, r4 0x20112ef8 <+352>: bl 0x20116b60 NOTE: 0x20116760 - 0x20116f30 is .plt in /lib/libthr.so.3 --Type for more, q to quit, c to continue without paging-- 0x20112efc <+356>: mov r9, r0 0x20112f00 <+360>: mov r0, r5 0x20112f04 <+364>: mov r1, r4 0x20112f08 <+368>: bl 0x20116b60 NOTE: 0x20116760 - 0x20116f30 is .plt in /lib/libthr.so.3 0x20112f0c <+372>: mls r1, r0, r4, r5 . . . (gdb) si 0x20112ef8 130 size =3D ((size / _thr_page_size) + 1) * (gdb) 0x20116b60 in ?? () from /lib/libthr.so.3 (gdb) bt #0 0x20116b60 in ?? () from /lib/libthr.so.3 #1 0x20112efc in round_up (size=3D4096) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:130 #2 _thr_stack_fix_protection (thrd=3D0x20070000) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:140 #3 __thr_map_stacks_exec () at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_stack.c:178 #4 0x2005d1e4 in map_stacks_exec (lockstate=3D0xffffd290) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:5946 #5 dlopen_object (name=3Dname@entry=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D, fd@entry=3D-1, = refobj=3D, lo_flags=3D, mode=3D1, = lockstate=3D0xffffd290) at /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3872 #6 0x20059e4c in rtld_dlopen (name=3D0x1042d = "/usr/local/lib/libcairo.so.2", fd=3D-1, mode=3D1) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:3751 #7 0x00020510 in main () at dlopen_test.c:14 (gdb) si 0x20116b64 in ?? () from /lib/libthr.so.3 (gdb) si 0x20116b68 in ?? () from /lib/libthr.so.3 (gdb) si 0x20116760 in ?? () from /lib/libthr.so.3 (gdb) si 0x20116764 in ?? () from /lib/libthr.so.3 (gdb) si 0x20116768 in ?? () from /lib/libthr.so.3 (gdb) si 0x2011676c in ?? () from /lib/libthr.so.3 (gdb) si _rtld_bind_start () at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/arm/rtld_start.S:78 78 stmdb sp!,{r0-r5,sl,fp} (gdb) bt #0 _rtld_bind_start () at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/arm/rtld_start.S:78 #1 0x201373b0 in ?? () from /lib/libthr.so.3 NOTE: 0x201373a8 - 0x201375a0 is .got.plt in /lib/libthr.so.3 Backtrace stopped: previous frame identical to this frame (corrupt = stack?) Turns out that _thr_rtld_rlock_acquire is looping when the process is stuck: . . . (gdb) bt #0 _thr_rtld_rlock_acquire (lock=3D0x20137c40) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_rtld.c:121 #1 0x20060788 in rlock_acquire (lock=3D0x2008af10 , = lockstate=3Dlockstate@entry=3D0xffffd0ec) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld_lock.c:259 #2 0x20059098 in _rtld_bind (obj=3D0x2008f404, reloff=3D496) at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/rtld.c:1035 #3 0x2005483c in _rtld_bind_start () at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/arm/rtld_start.S:89 #4 0x2005483c in _rtld_bind_start () at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/arm/rtld_start.S:89 #5 0x2005483c in _rtld_bind_start () at = /home/pkgbuild/worktrees/main/libexec/rtld-elf/arm/rtld_start.S:89 . . . (gdb) info threads Id Target Id Frame * 1 LWP 100174 of process = 97711 _thr_rtld_rlock_acquire (lock=3D0x20137c40) at = /home/pkgbuild/worktrees/main/lib/libthr/thread/thr_rtld.c:121 So: Only the one main thread. It is repeating the _thr_rwlock_rdlock loop (lines 121/122): (gdb) list 115 110 _thr_rtld_rlock_acquire(void *lock) 111 { 112 struct pthread *curthread; 113 struct rtld_lock *l; 114 int errsave; 115=09 116 curthread =3D _get_curthread(); 117 SAVE_ERRNO(); 118 l =3D (struct rtld_lock *)lock; 119=09 (gdb)=20 120 THR_CRITICAL_ENTER(curthread); 121 while (_thr_rwlock_rdlock(&l->lock, 0, NULL) !=3D 0) 122 ; 123 curthread->rdlock_count++; 124 RESTORE_ERRNO(); 125 } >> , and backtrace all threads from userspace. >> I only need userspace backtrace, not either kernel-side stacks nor >> the syscall history. >>=20 >> Are you sure that the issue is specific to armv7, might be it takes = more >> efforts to reproduce on host native? =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Jul 21 20:03:10 2024 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 4WRvVF74dJz5QPC7 for ; Sun, 21 Jul 2024 20:03:17 +0000 (UTC) (envelope-from cglogic@protonmail.com) Received: from mail-40141.protonmail.ch (mail-40141.protonmail.ch [185.70.40.141]) (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 "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WRvVF3tWfz49Nb for ; Sun, 21 Jul 2024 20:03:17 +0000 (UTC) (envelope-from cglogic@protonmail.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1721592194; x=1721851394; bh=vcuTdVnFuIo4NjQom5xDu8XJXOolP1FD3ylxt2bhqiI=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=IZ0BJ4N2jcL826qjB4whJMytpjFiCq4MzRsuF8kMzuxmrCJRzWH9NP0PzQKxsYfce DvhQTr1gJa2WT0zyt+597Bm0BH5ZK4zFg8WJ0DRty2P9jOPfIR1T75n7SDq6Y8jHgK CoYVJGHbU/qZu7u2I8gr/DKcP4K95RmBJHaiELA3uUxnGwjIXDRzaPGLJNpveFQzEj J3q8VoSnEBFU+Yk7gBxp8lHTuYFkfe1xjv8qe0kWzh7zCbwHmEF2V5NvYoFEnE+mIR qKakHFENVih0BwCp7Vre2iewQAC6FPnmN45ojqIXeKYB0RN4c8fNVG40c1WQt7z7XS 1kDCw3XTKe0kg== Date: Sun, 21 Jul 2024 20:03:10 +0000 To: Warner Losh From: cglogic Cc: FreeBSD CURRENT Subject: Re: Long time outdated jemalloc Message-ID: In-Reply-To: References: Feedback-ID: 25313618:user:proton X-Pm-Message-ID: e05576bd37dade9b1920044ab4e224cd072ee045 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 Content-Type: multipart/alternative; boundary="b1_gVYz6ilh8V3BzyAiQs5BOUCuv6TTETJ2eaROATx9g" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.40.0/24, country:CH] X-Rspamd-Queue-Id: 4WRvVF3tWfz49Nb This is a multi-part message in MIME format. --b1_gVYz6ilh8V3BzyAiQs5BOUCuv6TTETJ2eaROATx9g Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gU3VuZGF5LCBKdWx5IDIxc3QsIDIwMjQgYXQgNjo1NCBBTSwgV2FybmVyIExvc2ggPGltcEBi c2RpbXAuY29tPiB3cm90ZToKCj4gT24gU2F0LCBKdWwgMjAsIDIwMjQgYXQgMTo1OeKAr0FNIGNn bG9naWMgPGNnbG9naWNAcHJvdG9ubWFpbC5jb20+IHdyb3RlOgo+Cj4+IEhlbGxvIEZyZWVCU0Qg Y29tbXVuaXR5LAo+Pgo+PiBBZnRlciBKYXNvbiBFdmFucyBzdGVwcGVkIGFzaWRlIGZyb20gbWFp bnRhaW5pbmcgamVtYWxsb2MgaW4gRnJlZUJTRCwgaXQncyBub3QgdXBkYXRpbmcgaW4gdGltZSBh bnltb3JlLgo+PiBWZXJzaW9uIDUuMy4wIHdhcyByZWxlYXNlZCBNYXkgNiwgMjAyMiBhbmQgRnJl ZUJTRCBzdGlsbCBub3QgaW1wb3J0ZWQgaXQgaW50byB0aGUgdHJlZS4KPj4KPj4gVGhlcmUgaXMg YSBwZW5kaW5nIHJldmlldyBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDQxNDIxIGZyb20g QXVnIDExLCAyMDIzLgo+PiBJJ20gc3VjY2Vzc2Z1bGx5IHJ1bm5pbmcgRnJlZUJTRC9hbWQ2NCBz eXN0ZW0gd2l0aCBENDE0MjEgYXBwbGllZCBmb3IgOCBtb250aHMsIGFzIHdlbGwgYXMgbWFueSBv dGhlciBwZW9wbGUuCj4+Cj4+IENhbiBpdCBiZSByZXZpZXdlZCBhbmQgY29tbWl0dGVkIHRvIENV UlJFTlQ/Cj4+IE9yLCBpZiB0aGVyZSBpcyBubyBjb21taXR0ZXJzIHdpbGxpbmcgdG8gZG8gaXQs IGNhbiBjb21taXQgYml0IGJlIGdpdmVuIHRvIHN1Ym1pdHRlciBvciBhbm90aGVyIHBlcnNvbiB3 aWxsaW5nIHRvIGRvIHRoaXM/Cj4+Cj4+IEl0J3MgdmVyeSBkaXNhcHBvaW50aW5nIHdoZW4gdXNl cnMgc3BlbmQgdGhlaXIgdGltZSB0byBmaWxsIHN1Y2ggZ2FwcyBhbmQgdGhlaXIgZWZmb3J0cyBq dXN0IGlnbm9yZWQgYnkgdGhlIGRldmVsb3BlcnMuCj4+Cj4+IEV2ZXJ5IHllYXIgRnJlZUJTRCBD b21tdW5pdHkgU3VydmV5IGFza2luZyBhYm91dCB1c2VyIGV4cGVyaWVuY2UgaW4gY29udHJpYnV0 aW5nIHRvIEZyZWVCU0QuCj4+Cj4+IEhlcmUgeW91IGNhbiBzZWUgYW4gZXhhbXBsZSBvZiBzdWNo IGNvbnRyaWJ1dGluZy4KPgo+IEZpcnN0LCB0aGFuayB5b3UgZm9yIGJlaW5nIHBlcnNpc3RlbnQg YW5kIGNvbnRpbnVpbmcgdG8gYnJpbmcgaXQgdXAuIEl0J3MgaW1wb3J0YW50IHRvIGRvIHRoYXQg dG8gbWFrZSBzdXJlIHRoaXMgKGFuZCB5b3VyIG1hbnkgb3RoZXIpIGNvbnRyaWJ1dGlvbiBkb2Vz bid0IGZhbGwgb24gdGhlIGZsb29yLgo+Cj4gQW5kIHRvIGJlIGZhaXIsIHdlJ3JlIG9ubHkgMyBt b250aHMgc2luY2UgdGhlIGxhc3QgdXBkYXRlLiBTdGlsbCwgcXVpdGUgYSBiaXQgbG9uZ2VyIHRo YW4geW91IHNob3VsZCBoYXZlIHRvIHdhaXQsIGJ1dCBub3QgbmVhcmx5IHRoZSB5ZWFyIHRoZSBv cmlnaW5hbCBkYXRlIHN1Z2dlc3RzLgo+Cj4gQW5kIHRoaXMgaXMgYSBwZXJmZWN0IHN0b3JtIG9m ICJob3cgdGhlIHByb2plY3QgaXMgYmFkIGF0IGFjY2VwdGluZyBjb250cmlidXRpb25zIjoKPiAo MSkgVGhlIG9yaWdpbmFsIHN1Ym1pc3Npb24gd2FzIGNsb3NlIHRvIHRoZSAxNCBicmFuY2ggY3Jl YXRpb24gdGltZS4gVGhpcyBtZWFudCB0aGF0IHdlIHdlcmVuJ3Qgd2VsbCBwcmVwYXJlZCB0byBs b29rIGF0IGl0IHNpbmNlIGl0IGlzIHN1Y2ggYW4gaW52YXNpdmUgY2hhbmdlIChhdCBsZWFzdCBv biBpdHMgc3VyZmFjZSkuIEl0IGFsc28gc2xvd2VkIHRoZSBpbml0aWFsIHJlc3BvbnNlLi4uCj4g KDIpIFRoZXJlIHdhcyBhIG51bWJlciBvZiBiYWNrIGFuZCBmb3J0aCByZXF1ZXN0cyBmb3IgY2hh bmdlcywgd2hpY2ggdG9vayB0aW1lIHRvIHNvcnQgb3V0Li4uCj4gKDMpIFRoZSBzaXplIG9mIHRo aXMgaXMgaHVnZSwgd2VsbCBiZXlvbmQgdGhlIGNhcGFjaXR5IG9mIFBoYWJyaWNhdG9yIHRvIHJl dmlldyBhY2N1cmF0ZWx5Li4uCj4gKDQpIEl0J3MgYSB2ZW5kb3IgaW1wb3J0LiBUaGF0IG1lYW5z IHdlIGNhbid0IGp1c3QgZHJvcCB0aGUgUGhhYnJpY2F0b3IgcmV2aWV3IGludG8gdGhlIHRyZWUu Li4KPiAoNSkgSXQncyBwaGFicmljYXRvcjogdGhpcyBpcyBhIGdyZWF0IHRvb2wgZm9yIGRldmVs b3BlcnMsIGJ1dCB3ZSBoYXZlIGEgdGVycmlibGUgdHJhY2sgcmVjb3JkIG9mIHVzaW5nIGl0IGZv ciBpbnRha2UgZnJvbSBuZXcgY29udHJpYnV0b3JzLiBXZSBkb24ndCBoYXZlIGFueSBvdmVyc2ln aHQgYXQgYWxsIG92ZXIgdGhpcyB0b29sLCBhdCB0aGVyZSdzIGF0IGJlc3QgdGVwaWQgYW5kIGx1 a2Ugd2FybSBhdHRlbXB0cyB0byBsb29rIGZvciBkcm9wIGJhbGxzLgo+Cj4gQWxsIG9mIHRoZXNl IHRoaW5ncyBhcmUgYSB0ZXJyaWJsZSBleHBlcmllbmNlLiBJIGNhbiBvbmx5IGFwb2xvZ2l6ZS4g VGhlc2UgZGF5cywgd2UgbWlnaHQgc3RlZXIgdGhpcyB0b3dhcmRzIGdpdGh1YiwgYnV0IHRoZSAn dmVuZG9yIGltcG9ydCcgbWVhbnMgeW91IHJlYWxseSBuZWVkIHNvbWVvbmUgb24gdGhlIGluc2lk ZSwgb3IgeW91IG5lZWQgdG8gYmUgb24gdGhlIGluc2lkZSB0byBtYWtlIHRoYXQgd29yay4KPgo+ IFNvLCBob3cgdG8gbW92ZSBmb3J3YXJkPyBXZWxsLCBJJ2QgbGlrZSB0byBwcm9wb3NlIHRoZSBm b2xsb3dpbmc6Cj4gKDEpIHN1Ym1pdCBhbGwgdGhlIG90aGVyIFBoYWJyaWNhdG9yIHJldmlld3Mg eW91IGhhdmUgb3BlbiAodGhleSBhcmUgbW9zdGx5IGdvb2QsIG9yIGNsb3NlIHRvIGdvb2QpIHRv IGdpdGh1Yi4gR2l0aHViIGlzIGJlaW5nIGFjdGl2ZWx5IG1hbmFnZWQgYW5kIHdpbGwgbWFrZSBp dCBmYXN0ZXIgdG8gZ2V0IHRoaW5ncyBpdC4gSXQncyBhIG11Y2ggYmV0dGVyIHRvb2wgZm9yIG5l dyBjb250cmlidXRvcnMgKGFuZCBldmVuIGZyZXF1ZW50IGNvbnRyaWJ1dG9ycyBvZiBzbWFsbGlz aCB0aGluZ3MpLgo+ICgyKSBJIHNob3VsZCBkbyBhbiB2ZW5kb3IgaW1wb3J0IG9mIDUuMy4wIGZy b20gZ2l0aHViLCBhbmQgZG8gdGhlIG1lcmdlIHRvIGEgYnJhbmNoIGFuZCBwdXNoIHRoYXQgdG8g Z2l0aHViLiBZb3UgY2FuIHRoZW4gbGF5ZXIgb24geW91ciBjaGFuZ2VzIGFuZCB0aG9zZSBjYW4g YmUgcmV2aWV3ZWQgbW9yZSBjbG9zZWx5IGFzIGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhlIGJy YW5jaCBJIHB1c2guIEkgc3VzcGVjdCB0aGF0IG1vc3Qgb2YgdGhlIGlzc3VlcyBhcmUgc29ydGVk IG91dCBhbHJlYWR5Cj4gKDMpIEknbGwgbGFuZCBpdCB2aWEgdGhhdCByb3V0ZS4uLgo+Cj4gQW5k LCBpZiB0aGUgc3VtIG9mIHRoZSBvdGhlciBwdWxsIHJlcXVlc3RzIGFuZCB0aGlzIGFyZSBnb29k IChhbmQgSSBzdXNwZWN0IHRoZXkgd2lsbCBiZSksIHRoZW4gd2UgY2FuIHRhbGsgYWJvdXQgY29t bWl0IGJpdHMgYW5kIHN1Y2guCj4KPiBJdCdzIGV4cGVyaWVuY2VzIGxpa2UgdGhpcyB3aGljaCBp cyB3aHkgSSdtIHRyeWluZyB0byBzdGFuZCB1cCBnaXRodWIgcHVsbCByZXF1ZXN0cyBhcyBhIHJl bGlhYmxlIHdheSB0byBnZXQgdGhpbmdzIGFuZCBhbmQgdGhlIGJlc3QgcGxhY2UgdG8gc2VuZCBw ZW9wbGUuLi4KPgo+IFRoYW5rcyBhZ2FpbiBmb3IgcGVyc2lzdGluZywgYW5kIGFsc28gZm9yIGV4 cHJlc3NpbmcgdGhpcyBjcml0aWNpc20gdGhhdCB3ZSAoaG9wZWZ1bGx5KSBjYW4gdXNlIHRvIG1h a2UgaXQgYmV0dGVyLgo+Cj4gV2FybmVyCgpIZWxsby4KCkknbSBub3QgdGhlIGF1dGhvciBvZiBE NDE0MjEuIEp1c3QgYXBwbGllZCB0aGUgcGF0Y2ggdG8gdGVzdCBpdCA4IG1vbnRocyBhZ28uIEFu ZCByZWNlbnRseSBkaXNjb3ZlcmVkIHRoYXQgaXQncyBzdGlsbCBub3QgY29tbWl0dGVkLgpJIGNh bid0IGNvcHkgeW91ciBtZXNzYWdlIHRvIFBoYWJyaWNhdG9yIGJlY2F1c2UgZG9uJ3QgaGF2ZSBh biBhY2NvdW50LiBQbGVhc2UsIGlmIHlvdSBoYXZlIHRpbWUsIGhlbHAgdGhlIGF1dGhvciBpbiBE NDE0MjEuCgpUaGFuayB5b3Uu --b1_gVYz6ilh8V3BzyAiQs5BOUCuv6TTETJ2eaROATx9g Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij48YnI+PC9kaXY+PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+DQogICAgICAgIE9u IFN1bmRheSwgSnVseSAyMXN0LCAyMDI0IGF0IDY6NTQgQU0sIFdhcm5lciBMb3NoICZsdDtpbXBA YnNkaW1wLmNvbSZndDsgd3JvdGU6PGJyPg0KICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRl IiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+DQogICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj48 ZGl2IGRpcj0ibHRyIj48YnI+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2 IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gU2F0LCBKdWwgMjAsIDIwMjQgYXQgMTo1 OeKAr0FNIGNnbG9naWMgJmx0OzxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9m b2xsb3cgbm9vcGVuZXIiIGhyZWY9Im1haWx0bzpjZ2xvZ2ljQHByb3Rvbm1haWwuY29tIj5jZ2xv Z2ljQHByb3Rvbm1haWwuY29tPC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNs YXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXIt bGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IHN0 eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29s b3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+ SGVsbG8gRnJlZUJTRCBjb21tdW5pdHksPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFy aWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJh Y2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxicj48L2Rpdj48ZGl2IHN0eWxl PSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6 IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PHNw YW4gc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1 LCAyNTUpOyI+QWZ0ZXIgPC9zcGFuPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io MjU1LCAyNTUsIDI1NSk7Ij5KYXNvbiBFdmFucyBzdGVwcGVkIGFzaWRlIGZyb20gbWFpbnRhaW5p bmcgamVtYWxsb2MgaW4gRnJlZUJTRCwgaXQncyBub3QgdXBkYXRpbmcgaW4gdGltZSBhbnltb3Jl Ljwvc3Bhbj48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29s b3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPlZlcnNpb24gNS4zLjAgd2FzIHJlbGVhc2VkIDxzcGFu Pk1heSA2LCAyMDIyIGFuZCBGcmVlQlNEIHN0aWxsIG5vdCBpbXBvcnRlZCBpdCBpbnRvIHRoZSB0 cmVlLjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xv cjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxl PSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6 IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+VGhl cmUgaXMgYSBwZW5kaW5nIHJldmlldyA8c3Bhbj48YSByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cg bm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9ENDE0MjEiIHRhcmdl dD0iX2JsYW5rIj5odHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDQxNDIxPC9hPiBmcm9tIDxz cGFuPkF1ZyAxMSwgMjAyMy48L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAs IDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48c3Bhbj48c3Bhbj5J J20gc3VjY2Vzc2Z1bGx5IHJ1bm5pbmcgRnJlZUJTRC9hbWQ2NCBzeXN0ZW0gd2l0aCBENDE0MjEg YXBwbGllZCBmb3IgOCBtb250aHMsIGFzIHdlbGwgYXMgbWFueSBvdGhlciBwZW9wbGUuPC9zcGFu Pjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7 IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjog cmdiKDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4+PHNwYW4+PGJyPjwvc3Bhbj48L3NwYW4+PC9kaXY+ PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwg MjU1KTsiPjxzcGFuPjxzcGFuPkNhbiBpdCBiZSByZXZpZXdlZCBhbmQgY29tbWl0dGVkIHRvIENV UlJFTlQ/PC9zcGFuPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWws IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dy b3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4+PHNwYW4+T3IsIGlmIHRoZXJl IGlzIG5vIGNvbW1pdHRlcnMgd2lsbGluZyB0byBkbyBpdCwgY2FuIGNvbW1pdCBiaXQgYmUgZ2l2 ZW4gdG8gc3VibWl0dGVyIG9yIGFub3RoZXIgcGVyc29uIHdpbGxpbmcgdG8gZG8gdGhpcz88L3Nw YW4+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9y OiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48c3Bhbj48c3Bhbj48YnI+PC9zcGFuPjwvc3Bhbj48L2Rp dj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1 LCAyNTUpOyI+PHNwYW4+PHNwYW4+PHNwYW4+SXQncyB2ZXJ5IGRpc2FwcG9pbnRpbmcgd2hlbiB1 c2VycyBzcGVuZCB0aGVpciB0aW1lIHRvIGZpbGwgc3VjaCBnYXBzIGFuZCB0aGVpciBlZmZvcnRz IGp1c3QgaWdub3JlZCBieSB0aGUgZGV2ZWxvcGVycy48L3NwYW4+PGJyPjwvc3Bhbj48L3NwYW4+ PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUs IDI1NSwgMjU1KTsiPjxzcGFuPjxzcGFuPjxzcGFuPjxzcGFuPkV2ZXJ5IHllYXIgRnJlZUJTRCBD b21tdW5pdHkgU3VydmV5IGFza2luZyBhYm91dCB1c2VyIGV4cGVyaWVuY2UgaW4gY29udHJpYnV0 aW5nIHRvIEZyZWVCU0QuIDwvc3Bhbj48YnI+PC9zcGFuPjwvc3Bhbj48L3NwYW4+PC9kaXY+PGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1 KTsiPjxzcGFuPjxzcGFuPjxzcGFuPjxzcGFuPkhlcmUgeW91IGNhbiBzZWUgYW4gZXhhbXBsZSBv ZiBzdWNoIGNvbnRyaWJ1dGluZy48L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3NwYW4+PC9kaXY+PGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1 KTsiPjxzcGFuPjxzcGFuPjxzcGFuPjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xv cjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48 c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkZp cnN0LCB0aGFuayB5b3UgZm9yIGJlaW5nIHBlcnNpc3RlbnQgYW5kIGNvbnRpbnVpbmcgdG8gYnJp bmcgaXQgdXAuIEl0J3MgaW1wb3J0YW50IHRvIGRvIHRoYXQgdG8gbWFrZSBzdXJlIHRoaXMgKGFu ZCB5b3VyIG1hbnkgb3RoZXIpIGNvbnRyaWJ1dGlvbiBkb2Vzbid0IGZhbGwgb24gdGhlIGZsb29y Ljxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkFuZCB0byBiZSBmYWlyLCB3ZSdyZSBvbmx5 IDMgbW9udGhzIHNpbmNlIHRoZSBsYXN0IHVwZGF0ZS4gU3RpbGwsIHF1aXRlIGEgYml0IGxvbmdl ciB0aGFuIHlvdSBzaG91bGQgaGF2ZSB0byB3YWl0LCBidXQgbm90IG5lYXJseSB0aGUgeWVhciB0 aGUgb3JpZ2luYWwgZGF0ZSBzdWdnZXN0cy48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5B bmQgdGhpcyBpcyBhIHBlcmZlY3Qgc3Rvcm0gb2YgImhvdyB0aGUgcHJvamVjdCBpcyBiYWQgYXQg YWNjZXB0aW5nIGNvbnRyaWJ1dGlvbnMiOjwvZGl2PjxkaXY+KDEpIFRoZSBvcmlnaW5hbCBzdWJt aXNzaW9uIHdhcyBjbG9zZSB0byB0aGUgMTQgYnJhbmNoIGNyZWF0aW9uIHRpbWUuIFRoaXMgbWVh bnQgdGhhdCB3ZSB3ZXJlbid0IHdlbGwgcHJlcGFyZWQgdG8gbG9vayBhdCBpdCBzaW5jZSBpdCBp cyBzdWNoIGFuIGludmFzaXZlIGNoYW5nZSAoYXQgbGVhc3Qgb24gaXRzIHN1cmZhY2UpLiBJdCBh bHNvIHNsb3dlZCB0aGUgaW5pdGlhbCByZXNwb25zZS4uLjxicj48L2Rpdj48ZGl2PigyKSBUaGVy ZSB3YXMgYSBudW1iZXIgb2YgYmFjayBhbmQgZm9ydGggcmVxdWVzdHMgZm9yIGNoYW5nZXMsIHdo aWNoIHRvb2sgdGltZSB0byBzb3J0IG91dC4uLjwvZGl2PjxkaXY+KDMpIFRoZSBzaXplIG9mIHRo aXMgaXMgaHVnZSwgd2VsbCBiZXlvbmQgdGhlIGNhcGFjaXR5IG9mIFBoYWJyaWNhdG9yIHRvIHJl dmlldyBhY2N1cmF0ZWx5Li4uPC9kaXY+PGRpdj4oNCkgSXQncyBhIHZlbmRvciBpbXBvcnQuIFRo YXQgbWVhbnMgd2UgY2FuJ3QganVzdCBkcm9wIHRoZSBQaGFicmljYXRvciByZXZpZXcgaW50byB0 aGUgdHJlZS4uLjwvZGl2PjxkaXY+KDUpIEl0J3MgcGhhYnJpY2F0b3I6IHRoaXMgaXMgYSBncmVh dCB0b29sIGZvciBkZXZlbG9wZXJzLCBidXQgd2UgaGF2ZSBhIHRlcnJpYmxlIHRyYWNrIHJlY29y ZCBvZiB1c2luZyBpdCBmb3IgaW50YWtlIGZyb20gbmV3IGNvbnRyaWJ1dG9ycy4gV2UgZG9uJ3Qg aGF2ZSBhbnkgb3ZlcnNpZ2h0IGF0IGFsbCBvdmVyIHRoaXMgdG9vbCwgYXQgdGhlcmUncyBhdCBi ZXN0IHRlcGlkIGFuZCBsdWtlIHdhcm0gYXR0ZW1wdHMgdG8gbG9vayBmb3IgZHJvcCBiYWxscy48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkFsbCBvZiB0aGVzZSB0aGluZ3MgYXJlIGEgdGVycmli bGUgZXhwZXJpZW5jZS4gSSBjYW4gb25seSBhcG9sb2dpemUuIFRoZXNlIGRheXMsIHdlIG1pZ2h0 IHN0ZWVyIHRoaXMgdG93YXJkcyBnaXRodWIsIGJ1dCB0aGUgJ3ZlbmRvciBpbXBvcnQnIG1lYW5z IHlvdSByZWFsbHkgbmVlZCBzb21lb25lIG9uIHRoZSBpbnNpZGUsIG9yIHlvdSBuZWVkIHRvIGJl IG9uIHRoZSBpbnNpZGUgdG8gbWFrZSB0aGF0IHdvcmsuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj5TbywgaG93IHRvIG1vdmUgZm9yd2FyZD8gV2VsbCwgSSdkIGxpa2UgdG8gcHJvcG9zZSB0aGUg Zm9sbG93aW5nOjwvZGl2PjxkaXY+KDEpIHN1Ym1pdCBhbGwgdGhlIG90aGVyIFBoYWJyaWNhdG9y IHJldmlld3MgeW91IGhhdmUgb3BlbiAodGhleSBhcmUgbW9zdGx5IGdvb2QsIG9yIGNsb3NlIHRv IGdvb2QpIHRvIGdpdGh1Yi4gR2l0aHViIGlzIGJlaW5nIGFjdGl2ZWx5IG1hbmFnZWQgYW5kIHdp bGwgbWFrZSBpdCBmYXN0ZXIgdG8gZ2V0IHRoaW5ncyBpdC4gSXQncyBhIG11Y2ggYmV0dGVyIHRv b2wgZm9yIG5ldyBjb250cmlidXRvcnMgKGFuZCBldmVuIGZyZXF1ZW50IGNvbnRyaWJ1dG9ycyBv ZiBzbWFsbGlzaCB0aGluZ3MpLjwvZGl2PjxkaXY+KDIpIEkgc2hvdWxkIGRvIGFuIHZlbmRvciBp bXBvcnQgb2YgNS4zLjAgZnJvbSBnaXRodWIsIGFuZCBkbyB0aGUgbWVyZ2UgdG8gYSBicmFuY2gg YW5kIHB1c2ggdGhhdCB0byBnaXRodWIuIFlvdSBjYW4gdGhlbiBsYXllciBvbiB5b3VyIGNoYW5n ZXMgYW5kIHRob3NlIGNhbiBiZSByZXZpZXdlZCBtb3JlIGNsb3NlbHkgYXMgYSBwdWxsIHJlcXVl c3QgYWdhaW5zdCB0aGUgYnJhbmNoIEkgcHVzaC4gSSBzdXNwZWN0IHRoYXQgbW9zdCBvZiB0aGUg aXNzdWVzIGFyZSBzb3J0ZWQgb3V0IGFscmVhZHkgPGJyPjwvZGl2PjxkaXY+KDMpIEknbGwgbGFu ZCBpdCB2aWEgdGhhdCByb3V0ZS4uLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QW5kLCBpZiB0 aGUgc3VtIG9mIHRoZSBvdGhlciBwdWxsIHJlcXVlc3RzIGFuZCB0aGlzIGFyZSBnb29kIChhbmQg SSBzdXNwZWN0IHRoZXkgd2lsbCBiZSksIHRoZW4gd2UgY2FuIHRhbGsgYWJvdXQgY29tbWl0IGJp dHMgYW5kIHN1Y2guPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JdCdzIGV4cGVyaWVuY2VzIGxp a2UgdGhpcyB3aGljaCBpcyB3aHkgSSdtIHRyeWluZyB0byBzdGFuZCB1cCBnaXRodWIgcHVsbCBy ZXF1ZXN0cyBhcyBhIHJlbGlhYmxlIHdheSB0byBnZXQgdGhpbmdzIGFuZCBhbmQgdGhlIGJlc3Qg cGxhY2UgdG8gc2VuZCBwZW9wbGUuLi4gIDxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRo YW5rcyBhZ2FpbiBmb3IgcGVyc2lzdGluZywgYW5kIGFsc28gZm9yIGV4cHJlc3NpbmcgdGhpcyBj cml0aWNpc20gdGhhdCB3ZSAoaG9wZWZ1bGx5KSBjYW4gdXNlIHRvIG1ha2UgaXQgYmV0dGVyLjxi cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pldhcm5lcjxicj48L2Rpdj48L2Rpdj48L2Rpdj4N Cg0KICAgICAgICA8L2Jsb2NrcXVvdGU+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFy aWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJh Y2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSJwcm90b25tYWlsX3F1 b3RlIj48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlm OyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6 IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj5IZWxsby48L2Rp dj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1 LCAyNTUpOyIgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJm b250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJn YigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9 InByb3Rvbm1haWxfcXVvdGUiPkknbSBub3QgdGhlIGF1dGhvciBvZiZuYnNwOzxzcGFuPkQ0MTQy MS4gSnVzdCBhcHBsaWVkIHRoZSBwYXRjaCB0byB0ZXN0IGl0IDggbW9udGhzIGFnby4gQW5kIHJl Y2VudGx5IGRpc2NvdmVyZWQgdGhhdCBpdCdzIHN0aWxsIG5vdCBjb21taXR0ZWQuPC9zcGFuPjwv ZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXpl OiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAy NTUsIDI1NSk7IiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+PHNwYW4+SSBjYW4ndCBjb3B5IHlv dXIgbWVzc2FnZSB0byBQaGFicmljYXRvciBiZWNhdXNlIGRvbid0IGhhdmUgYW4gYWNjb3VudC4m bmJzcDs8L3NwYW4+UGxlYXNlLCBpZiB5b3UgaGF2ZSB0aW1lLCBoZWxwIHRoZSBhdXRob3IgaW4m bmJzcDtENDE0MjEuPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29s b3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj48c3Bhbj48 c3BhbiBzdHlsZT0iZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6 IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxicj48L3NwYW4+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjog cmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IiBjbGFz cz0icHJvdG9ubWFpbF9xdW90ZSI+PHNwYW4+PHNwYW4gc3R5bGU9ImRpc3BsYXk6IGlubGluZSAh aW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij5UaGFuayB5 b3UuPC9zcGFuPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNh bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3Vu ZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPjxz cGFuPjxicj48L3NwYW4+PC9kaXY+ --b1_gVYz6ilh8V3BzyAiQs5BOUCuv6TTETJ2eaROATx9g-- From nobody Sun Jul 21 20:08:16 2024 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 4WRvcG0bylz5QQ2W for ; Sun, 21 Jul 2024 20:08:30 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WRvcD6kjQz4CN2 for ; Sun, 21 Jul 2024 20:08:28 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-2cd34c8c588so332129a91.0 for ; Sun, 21 Jul 2024 13:08:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1721592508; x=1722197308; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=w3jqzkYASHVmArNZlpQC/v2x0lzr+d77kNJCImbf6kY=; b=jQZiGsZODR8mXbIWgkIIv5fDF4PgBSc1BTWQG7UMs1jO+gFdyxKgbKBpMuQXH48Rd5 Mo5I2fQJ7EThIXf4dK+Y7DAC97oxaXg7YZo3IUQ956cSVXp7knSHGjydMKLrPYNBsLPB vv+L63F/2LBpagw/H9DLQvH//p4YOQrHkJ+3VywRfoefOsg8OV0stDtdAk+zjx9uU/v5 eVQH8g36lkK1UUxvESijnKVZ2EXEnzrFHmXu42NlyXKQr3z2iKZesaOI7zkk4SPuz96Q Z1z4180mbMgSZEwQOKRrEgAHGdKkuIvEswlhhvEkFPNPmz5TJxe32TUF3zwE4O6favmp T/EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721592508; x=1722197308; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=w3jqzkYASHVmArNZlpQC/v2x0lzr+d77kNJCImbf6kY=; b=ol5qMBQudgULu/GVrYSd7mcZbp9ZAuqJiK27GjdbD3SNA7LbnABgWox+5eBsx7hFVn 0XD4OoUs8lw4d4yfm3D+rBBd00HYsWXNP82qf4vJRAkeDwSHzoxYXAeF+o726gJXklj4 yhEor+AYTOrmfhhZz3Ro7taHKRJBxuz3OxQrGYb6JKYcwWTstcMUR8wPmOaTQMa5f6Ax yxH4s52XOrlK6NDMOMnqCaU1SI7znMAKcH1oOKrOhCM8eDxFFI6zgOveLIyMiL4cDYHM fqnTXpyUEWY56uR78r9pPn4RKE+yqzNGPiu+MZPeocXLghGc8f8pWizDLquRbbGYas9E n1dQ== X-Gm-Message-State: AOJu0YwR9ZJZECoV51fHNRcr2qLSELmA+tcALd3hy0UhT/ivgG52rHwM XCNwGFwohvW2OtsAVTj6RFAp6DMxxbK5XFPmiOjVtBKowIUY4eIQLutTDgWVYRgF8ivqr0oZzU5 X1giW3XZRY9YLRFxQxesBSbXnAp0mPwpYhxaZll+VYMuJeOzEvd4= X-Google-Smtp-Source: AGHT+IFMD8eoS9bof8MpXNCkGvu9T3KCG/kZn/b3qPQ/C4ncFyCN7kFEpuSvj9pD0c01mQsSNz2G+8fyyaEE8yHagQU= X-Received: by 2002:a17:90b:33d0:b0:2c9:6f06:8009 with SMTP id 98e67ed59e1d1-2cd273f16f3mr1825424a91.1.1721592507580; Sun, 21 Jul 2024 13:08:27 -0700 (PDT) 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 References: In-Reply-To: From: Warner Losh Date: Sun, 21 Jul 2024 14:08:16 -0600 Message-ID: Subject: Re: Long time outdated jemalloc To: cglogic Cc: FreeBSD CURRENT Content-Type: multipart/alternative; boundary="000000000000dce06e061dc77d17" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4WRvcD6kjQz4CN2 --000000000000dce06e061dc77d17 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jul 21, 2024 at 2:03=E2=80=AFPM cglogic wr= ote: > > On Sunday, July 21st, 2024 at 6:54 AM, Warner Losh wrote= : > > > > On Sat, Jul 20, 2024 at 1:59=E2=80=AFAM cglogic = wrote: > >> Hello FreeBSD community, >> >> After Jason Evans stepped aside from maintaining jemalloc in FreeBSD, >> it's not updating in time anymore. >> Version 5.3.0 was released May 6, 2022 and FreeBSD still not imported it >> into the tree. >> >> There is a pending review https://reviews.freebsd.org/D41421 from Aug >> 11, 2023. >> I'm successfully running FreeBSD/amd64 system with D41421 applied for 8 >> months, as well as many other people. >> >> Can it be reviewed and committed to CURRENT? >> Or, if there is no committers willing to do it, can commit bit be given >> to submitter or another person willing to do this? >> >> It's very disappointing when users spend their time to fill such gaps an= d >> their efforts just ignored by the developers. >> Every year FreeBSD Community Survey asking about user experience in >> contributing to FreeBSD. >> Here you can see an example of such contributing. >> >> > First, thank you for being persistent and continuing to bring it up. It's > important to do that to make sure this (and your many other) contribution > doesn't fall on the floor. > > And to be fair, we're only 3 months since the last update. Still, quite a > bit longer than you should have to wait, but not nearly the year the > original date suggests. > > And this is a perfect storm of "how the project is bad at accepting > contributions": > (1) The original submission was close to the 14 branch creation time. Thi= s > meant that we weren't well prepared to look at it since it is such an > invasive change (at least on its surface). It also slowed the initial > response... > (2) There was a number of back and forth requests for changes, which took > time to sort out... > (3) The size of this is huge, well beyond the capacity of Phabricator to > review accurately... > (4) It's a vendor import. That means we can't just drop the Phabricator > review into the tree... > (5) It's phabricator: this is a great tool for developers, but we have a > terrible track record of using it for intake from new contributors. We > don't have any oversight at all over this tool, at there's at best tepid > and luke warm attempts to look for drop balls. > > All of these things are a terrible experience. I can only apologize. Thes= e > days, we might steer this towards github, but the 'vendor import' means y= ou > really need someone on the inside, or you need to be on the inside to mak= e > that work. > > So, how to move forward? Well, I'd like to propose the following: > (1) submit all the other Phabricator reviews you have open (they are > mostly good, or close to good) to github. Github is being actively manage= d > and will make it faster to get things it. It's a much better tool for new > contributors (and even frequent contributors of smallish things). > (2) I should do an vendor import of 5.3.0 from github, and do the merge t= o > a branch and push that to github. You can then layer on your changes and > those can be reviewed more closely as a pull request against the branch I > push. I suspect that most of the issues are sorted out already > (3) I'll land it via that route... > > And, if the sum of the other pull requests and this are good (and I > suspect they will be), then we can talk about commit bits and such. > > It's experiences like this which is why I'm trying to stand up github pul= l > requests as a reliable way to get things and and the best place to send > people... > > Thanks again for persisting, and also for expressing this criticism that > we (hopefully) can use to make it better. > > Warner > > > Hello. > > I'm not the author of D41421. Just applied the patch to test it 8 months > ago. And recently discovered that it's still not committed. > I can't copy your message to Phabricator because don't have an account. P= lease, > if you have time, help the author in D41421. > Ah yes. I've been in touch with the author for other things, and somehow thought it was you.... I'll reach out to him via other means... Warner --000000000000dce06e061dc77d17 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Sun, Jul 21, 2024 at 2:03=E2=80=AF= PM cglogic <cglogic@protonmail= .com> wrote:

On Sunday, July 21st, 2024 at 6:54 AM, Warner Losh <imp@bsdimp.com> wrote:


On Sat, Jul 20, 2024 at 1= :59=E2=80=AFAM cglogic <cglogic@protonmail.com= > wrote:
Hello FreeBSD community,

After Jason Evans stepped aside from = maintaining jemalloc in FreeBSD, it's not updating in time anymore.
Version 5.3.0 was released = May 6, 2022 and FreeBSD still not imported it into the tree.

There is a pending review https://reviews.freebsd.org/D41421 from Aug 11, 2023.
I'm succes= sfully running FreeBSD/amd64 system with D41421 applied for 8 months, as we= ll as many other people.

= Can it be reviewed and committed to CURRENT?
Or, if there is no committe= rs willing to do it, can commit bit be given to submitter or another person= willing to do this?
=
It's very disappointing when users spend their time to fi= ll such gaps and their efforts just ignored by the developers.
Every year FreeBSD Community Survey asking about user experience in contr= ibuting to FreeBSD.
Here you can see an example of su= ch contributing.


Firs= t, thank you for being persistent and continuing to bring it up. It's i= mportant to do that to make sure this (and your many other) contribution do= esn't fall on the floor.

And to be fair, w= e're only 3 months since the last update. Still, quite a bit longer tha= n you should have to wait, but not nearly the year the original date sugges= ts.

And this is a perfect storm of "how t= he project is bad at accepting contributions":
(1) The origi= nal submission was close to the 14 branch creation time. This meant that we= weren't well prepared to look at it since it is such an invasive chang= e (at least on its surface). It also slowed the initial response...
(2) There was a number of back and forth requests for changes, which= took time to sort out...
(3) The size of this is huge, well beyo= nd the capacity of Phabricator to review accurately...
(4) It'= ;s a vendor import. That means we can't just drop the Phabricator revie= w into the tree...
(5) It's phabricator: this is a great tool= for developers, but we have a terrible track record of using it for intake= from new contributors. We don't have any oversight at all over this to= ol, at there's at best tepid and luke warm attempts to look for drop ba= lls.

All of these things are a terrible experience= . I can only apologize. These days, we might steer this towards github, but= the 'vendor import' means you really need someone on the inside, o= r you need to be on the inside to make that work.

= So, how to move forward? Well, I'd like to propose the following:
=
(1) submit all the other Phabricator reviews you have open (they are m= ostly good, or close to good) to github. Github is being actively managed a= nd will make it faster to get things it. It's a much better tool for ne= w contributors (and even frequent contributors of smallish things).
(2) I should do an vendor import of 5.3.0 from github, and do the merge = to a branch and push that to github. You can then layer on your changes and= those can be reviewed more closely as a pull request against the branch I = push. I suspect that most of the issues are sorted out already
(3) I'll land it via that route...

And, if = the sum of the other pull requests and this are good (and I suspect they wi= ll be), then we can talk about commit bits and such.

It's experiences like this which is why I'm trying to stand up g= ithub pull requests as a reliable way to get things and and the best place = to send people...

Thanks again for persistin= g, and also for expressing this criticism that we (hopefully) can use to ma= ke it better.

Warner

Hello.

I'm not the author of= =C2=A0D41421. Just applied the patch to test it 8 months ago. And rec= ently discovered that it's still not committed.
I can't copy your message to Phabricator= because don't have an account.=C2=A0Please, if you have time, h= elp the author in=C2=A0D41421.

Ah yes= . I've been in touch with the author for other things, and somehow thou= ght it was you....=C2=A0 I'll reach out to him via other means...
=

Warner
--000000000000dce06e061dc77d17--