From nobody Sun Dec 28 06:03:06 2025 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 4df80x355lz6MVYt for ; Sun, 28 Dec 2025 06:03:29 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-22.consmr.mail.gq1.yahoo.com (sonic309-22.consmr.mail.gq1.yahoo.com [98.137.65.148]) (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 4df80w3syyz3GYj for ; Sun, 28 Dec 2025 06:03:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=QkS+WOej; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1766901800; bh=Ylnl2wKHRPENA9xrIFiwg+GTUkUyQMhsgqNIix7Qp1s=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=QkS+WOejuwxmZLQ0LAeXKe/Od1PZn+BDYN+8txvWNFjuXBIjtPuRwZ7Ggvr4R98xpbBAHIYUc0txmyxmftkFkfIOLRa24exDROo0HUNd4TE6gIKenNTYVaOxyqM0moYNdp8gyMp/xDKElB1TUBv5NvN250lWGp21xd9u1N/WZ8Mlruu1JeZGbjO9dzZ5qL/6YCVm6pjbSZogfI3cVYJyFycZbqCGQC9nK2qJ0vleu6wngqk2PJR1FGo2O0iwBkiP5MvKXO/OSgIi0MKn3JxfhHWJbpjEMni9WyFqtA+Zq+iIus+UiNo4I//mSKxQlccvgunoMHIx7jRNALEHXTQkTA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1766901800; bh=btMTnQomPJ/tjAJwOcXrsdSFghg8wHLXLvW0tZbk6ix=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=Opl1ZfW4Kd07lOMb+vZf2i9RwnepjxU8oNe5g/D1aIfv9plIMx+Cl63wj7w0fWoOvJcU+mopvHNHDaREz09ghXGJhr2+UoRaF7PUk+U0obn3CJsbrQ7P3zo9WuzRiasNMf1mtG9wfIVK/7txUI92aB3h1XmLL4yzRasquDQrVMOrDiySWKwrxkSi1mAjtwsjVf3XpEZpCbJgeHMdNqpkq30bkX1tGwhiSkCScf9sVpdT7yI7qpAH8X1HebFfw/uuIQiBDImB4cwW4Ty43gtNMa9jO3Bm56cI2WZX3s7dyQAVDwbHPAWp1IHLcoGvs/pwZKtbwbA0FIcTaGVpW/fLVA== X-YMail-OSG: X9ic3S4VM1mQyONs0pkTFR7IxScNNiLprA35Cly_P.NzuOyWVnvP6s3U.4bfaTN 75_ZCzZk0I39m3Av4l4h_YKmGPSKxpFJHFLREClPLqgCbWB.96hu3Qnu85VC3rglHeHc1EWob_FD FGNC6sQznOn6hB6LGJxuICpxQoyEDd27MmP2vEM20sqCYi_q4ok6vg3nWXXq1FsQDgDG7EutUPLg Sr7.5U.UdOwQCrL2PCa7YqzyV0u6_uov6uajmMhVy44.dYTubsUeV5DNBie_LW6MYczVUrr4yk9B L1Ob0WM7RAkBRNmj0yrUUM7kjNEkhyLGGfvySuoxxyF2Rj4C67QMZgpTg7PoQr5gNsI1ytZ4afsl udiCuzpejkZWuGneE_vtIVYVXg6QvpG4DU18U1xK9et1qOe54bRC9l3dqFTcvaTY9K.P2zBBOYTC wW25Ph8AzyQgJrcAEVz3Fd..TYDehQ1HEhIVXG0bJswa7jll9W4WaZ7SNbBmgD0EMsa23YuTysPj MJwAJvQwf61RiHIQmbMSu5ALMSLTuWVoEm3rLSPeQPkQPSJZPsbGy29jTi9O8FV2sR0gZfj9QkdF EV1yNqF2m8pYT5V0SD8w4xdK4PxQXG5h.mwrilOrjmqrAX9u4n07MCpE2lrH0mXd5v8w.KOXvMzd TM8m.M_ukRjdaw2yYvBzvsOXjrkpSZsRsAgJVvYXZCXqAvBVB3zsXmX7irtU3fDaAJWdbbxi2DVD QJMH2T.yGNNROD1gyuGgOudUm4VUEfb7r9p.7f5EiIjuPfwDl3lZAvMDVBc1WfID9ODcNGXhbQYT Ck2rATTW.Jc.QfhyHnvPwp9GCey34jkSoSC0Ghq_YBgIX01JX7VSIifmzP6NYGy_q8zJvDhQbG7t oeIUFnNSoJ05waxdTisNQKHWBy2eZV2rY5FdQDFDBodzvl1B8BTbxLofEYKUY2N9t3bgModPxhG7 IXA75Mud8zOBg0Pg_lcG_jsQmOqgRsx.VhfCfhEQaPIMM.OQ4claFgFLYmZPbNkFzPL65aX7rt_D 7rIOsYPc29trhQ6aaWRZvTK1.mYpPghk101OS0UVAcuT2X3t4CDx1TmYfYocjJzkVVOdawqvUUJM cih6gWHp0edl76RRLzNwziG_AyASkx514KJGXqJQWUePGK4PJ4MhEwUYnNEbFm.P3RICAFWkCvIe WXHhfUnO8WuabMUQvCwkW9yDI0mvOBLsD56SyR8YLR4k1I1psNup3VuUVKANZkZPxtB_RdApS8Rz R_tt5jkI3Zo0PmO.m5nmfTotEhdzwULIp1C96WHr01eFTqXZN2VMCUe0h9e8qm1BwSGwksMtTzUX jHE8QxcbH7Cv2s4w0KD2FZbdanulvyDnTb1q0DFTNDEHQL9jksSgJFfBNKP449cOAonZ1gW8dw0N tzy_24fRFEGXIKpfhfPbWP0oN77fopBnkwe5hbbh6GUvwsQ93PXxxxpHdAhlRxoP5vhnNFcxN_da Uf06.u6ePDtBUUeaWdEs0JV8SXv16Rhi7jacQlVMG1ux3yDM9M_FITNxvr0ePrOOmpXk1v4q4P7j GpOe5XQ0B0N_13U9z2t73di7nTmuICZDl50sTq.QpGVj8VFvKdqoBZ7oKXecZ1v8F4ofYE2NTODi W4tTLzUGP25bxSiPfLCZ9dbBMaAb.73fcI2fWS5vsqUu8Va8ap5uzvjrytKKf2DXaKQ5nZLcFxwf 5T2mmmsQRQTJklBDXxgft811wlmdODdI0rnWCPOGvA8GDq6s2F27xV6qP.h21mSvnq91FZ0ToHWG 8DzZ3C0n_4wkb7QJYoQC2EgAmt81dvjcIjvgmAJW9wUE.fnh1zV50Q.wz0.EODIz.NE2T52ShOvX rQMslYqzAFTE_GGqV9JPVcJyMk5da4XwYviRQpn_XLzm6ukGvzApauWSG_ztAvWjVdvjz0gXSqbw wyTD6WrHKDQuVJMmuOMKrxgdw91EC9F8H5tdUj_Np3GdHWXIENt1dYCT6Q6t3k6wr3sfKw.CtcZl OnOB92sHyrX3rXnM3Ym.IR8BMxW5RBYWnNGVWsb2czx77q9_xiS9GiRsjy9H53EbkUR0iVcKNH4g Hi9J5b1sGwn3IaOuU1714vkIg7UIBvFPSrv0MzR3yaWj91OBf5gs15cOGqEi1.LoZte.AP9b1ccT LRz8zqxtbtMjYEO8ocUXIv_2xt9ywo8TN0QROUI1MwIBYLPxKOQT4Fv55S_EYNMBrEkQCSAFpM2M FwABrja8IxqfsYUbythG4l0IH6V5Lm3j.mjvdtVWk.kRTm.Ixz6u8eepu_hcSsAua1kx8ZIhuTO3 cTg-- X-Sonic-MF: X-Sonic-ID: 20d9a400-36d7-443e-89bf-5a0616ac18be Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Sun, 28 Dec 2025 06:03:20 +0000 Received: by hermes--production-gq1-54bf57fc64-8j6k2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 20dccb50694ad17af4a8c5f9edecc308; Sun, 28 Dec 2025 06:03:17 +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 \(3826.700.81\)) Subject: armv7 main's gpart: signal 11 core dump during boot, before login; xo_format_string_direct; official pkgbase distribution (kernel and world) Message-Id: <73B5AB7B-E546-431C-AAF8-C20DB5616CD5@yahoo.com> Date: Sat, 27 Dec 2025 22:03:06 -0800 To: freebsd-arm , FreeBSD Current X-Mailer: Apple Mail (2.3826.700.81) References: <73B5AB7B-E546-431C-AAF8-C20DB5616CD5.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.96 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; NEURAL_HAM_SHORT(-0.97)[-0.965]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; 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)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.148:from] X-Rspamd-Queue-Id: 4df80w3syyz3GYj Context: # uname -apKU FreeBSD OPiP2E-RPi2v1p1 16.0-CURRENT FreeBSD 16.0-CURRENT = main-n282732-939ac0c8fde2 GENERIC-NODEBUG arm armv7 1600007 1600007 That is an official pkgbase distribution that I installed, not a personal build. pkgbase for main has world being a debug build, no matter which of the kernels one choses to boot. For pkgbase, 939ac0c8fde2 would be correct(?) for the kernel but might not be exact for the world: /usr/src/sys/ and /usr/src/ (without sys/) are from different times, last I knew anyway. Changes can happen between. During boot, the time on the Orange Pi Plus 2ed is bad so: # ls -lodT /gpart.core=20 -rw------- 1 root wheel nodump 3174400 Jan 1 00:01:01 2010 /gpart.core Also, for pkgbase, a source file distributed can be newer for its time stamp than the program distributed that was based on the source file. Such happens below. Core was generated by `gpart show'. Program terminated with signal SIGSEGV, Segmentation fault. Address not mapped to object. #0 xo_format_string_direct (xop=3Dxop@entry=3D0x2009b120, = xbp=3Dxbp@entry=3D0x2009b150, flags=3Dflags@entry=3D4096, wcp=3D0x0, = cp=3D0x6e480000 , = len=3D-1, max=3D-1,=20 need_enc=3D3, have_enc=3D2) at = /usr/src/contrib/libxo/libxo/libxo.c:2715 warning: Source file is more recent than executable. 2715 if (*cp =3D=3D '\0') (gdb) bt #0 xo_format_string_direct (xop=3Dxop@entry=3D0x2009b120, = xbp=3Dxbp@entry=3D0x2009b150, flags=3Dflags@entry=3D4096, wcp=3D0x0, = cp=3D0x6e480000 , = len=3D-1, max=3D-1,=20 need_enc=3D3, have_enc=3D2) at = /usr/src/contrib/libxo/libxo/libxo.c:2715 #1 0x20150908 in xo_format_string (xop=3D0x2009b120, xbp=3D0x2009b150, = flags=3D4096, xfp=3D0xbfbfd280) at = /usr/src/contrib/libxo/libxo/libxo.c:2982 #2 xo_do_format_field (xop=3D, xop@entry=3D0x2009b120, = xbp=3D0x2009b150, fmt=3Dfmt@entry=3D0x20130635 "%s", flen=3Dflen@entry=3D2= , flags=3D4096) at /usr/src/contrib/libxo/libxo/libxo.c:3503 #3 0x2014c69c in xo_simple_field (xop=3D0x2009b120, encode_only=3D0, = value=3D0x0, vlen=3D0, fmt=3D0x20130635 "%s", flen=3D2, flags=3D) at /usr/src/contrib/libxo/libxo/libxo.c:3817 #4 xo_format_value (xop=3D, xop@entry=3D0x2009b120, = name=3D, name@entry=3D0x204bf931 "state}\n", = nlen=3D, nlen@entry=3D5, value=3D0x0, vlen=3D0, = fmt=3D0x20130635 "%s",=20 flen=3D2, encoding=3D0x0, elen=3D0, flags=3D) at = /usr/src/contrib/libxo/libxo/libxo.c:4373 #5 0x20148710 in xo_do_emit_fields (xop=3D, = xop@entry=3D0x2009b120, fields=3D, = fields@entry=3D0xbfbfd7e8, max_fields=3Dmax_fields@entry=3D17, = fmt=3D) at /usr/src/contrib/libxo/libxo/libxo.c:6372 #6 0x201476a0 in xo_do_emit (xop=3Dxop@entry=3D0x2009b120, = flags=3D, fmt=3Dfmt@entry=3D0x204bf8e3 "=3D>{t:start/%*jd} = {t:sectors/%*jd} {t:name/%*s} {:scheme} ({h:size/%ld}){t:state}\n") at /usr/src/contrib/libxo/libxo/libxo.c:6551 #7 0x20147840 in xo_emit (fmt=3D0x204bf8e3 "=3D>{t:start/%*jd} = {t:sectors/%*jd} {t:name/%*s} {:scheme} ({h:size/%ld}){t:state}\n") = at /usr/src/contrib/libxo/libxo/libxo.c:6622 #8 0x204d1fd4 in gpart_show_geom (gp=3Dgp@entry=3D0x20089168, = element=3Delement@entry=3D0x204bfe51 "type", = show_providers=3Dshow_providers@entry=3D0) at = /usr/src/lib/geom/part/geom_part.c:654 #9 0x204d1048 in gpart_show (req=3D0x20089000, fl=3D) at = /usr/src/lib/geom/part/geom_part.c:793 #10 0x000230dc in run_command (argc=3D0, argv=3D) at = /usr/src/sbin/geom/core/geom.c:497 #11 0x00022308 in main (argc=3D1, argv=3D0xbfbfed90) at = /usr/src/sbin/geom/core/geom.c:861 (gdb) list 2710 for (;;) { 2711 if (len =3D=3D 0) 2712 break; 2713=09 2714 if (cp) { 2715 if (*cp =3D=3D '\0') 2716 break; 2717 if ((flags & XFF_UNESCAPE) && (*cp =3D=3D '\\' || = *cp =3D=3D '%')) { 2718 cp +=3D 1; 2719 len -=3D 1; (gdb) up #1 0x20150908 in xo_format_string (xop=3D0x2009b120, xbp=3D0x2009b150, = flags=3D4096, xfp=3D0xbfbfd280) at = /usr/src/contrib/libxo/libxo/libxo.c:2982 2982 cols =3D xo_format_string_direct(xop, xbp, flags, wcp, cp, = len, (gdb) list 2977=09 2978 return rc; 2979 } 2980 } 2981=09 2982 cols =3D xo_format_string_direct(xop, xbp, flags, wcp, cp, = len, 2983 xfp->xf_width[XF_WIDTH_MAX], 2984 need_enc, xfp->xf_enc); 2985 if (cols < 0) 2986 goto bail; (gdb) list 3498=09 3499 xf.xf_enc =3D (xf.xf_fc =3D=3D 'm') ? = XF_ENC_UTF8 3500 : (xf.xf_lflag || (xf.xf_fc =3D=3D 'S')) ? = XF_ENC_WIDE 3501 : xf.xf_hflag ? XF_ENC_LOCALE : XF_ENC_UTF8; 3502=09 3503 rc =3D xo_format_string(xop, xbp, flags, &xf); 3504=09 3505 if ((flags & XFF_TRIM_WS) && = xo_style_is_encoding(xop)) 3506 rc =3D xo_trim_ws(xbp, rc); 3507=09 (gdb) up #3 0x2014c69c in xo_simple_field (xop=3D0x2009b120, encode_only=3D0, = value=3D0x0, vlen=3D0, fmt=3D0x20130635 "%s", flen=3D2, flags=3D) at /usr/src/contrib/libxo/libxo/libxo.c:3817 3817 xo_do_format_field(xop, NULL, fmt, flen, flags); (gdb) list 3812 { 3813 if (encode_only) 3814 flags |=3D XFF_NO_OUTPUT; 3815=09 3816 if (vlen =3D=3D 0) 3817 xo_do_format_field(xop, NULL, fmt, flen, flags); 3818 else if (!encode_only) 3819 xo_data_append_content(xop, value, vlen, flags); 3820 } 3821=09 (gdb) up #4 xo_format_value (xop=3D, xop@entry=3D0x2009b120, = name=3D, name@entry=3D0x204bf931 "state}\n", = nlen=3D, nlen@entry=3D5, value=3D0x0, vlen=3D0, = fmt=3D0x20130635 "%s",=20 flen=3D2, encoding=3D0x0, elen=3D0, flags=3D) at = /usr/src/contrib/libxo/libxo/libxo.c:4373 4373 xo_simple_field(xop, FALSE, value, vlen, fmt, flen, = flags); (gdb) list 4368=09 4369 save.xhs_offset =3D xbp->xb_curp - xbp->xb_bufp; 4370 save.xhs_columns =3D xop->xo_columns; 4371 save.xhs_anchor_columns =3D xop->xo_anchor_columns; 4372=09 4373 xo_simple_field(xop, FALSE, value, vlen, fmt, flen, = flags); 4374=09 4375 if (flags & XFF_HUMANIZE) 4376 xo_format_humanize(xop, xbp, &save, flags); 4377 break; (gdb) up #5 0x20148710 in xo_do_emit_fields (xop=3D, = xop@entry=3D0x2009b120, fields=3D, = fields@entry=3D0xbfbfd7e8, max_fields=3Dmax_fields@entry=3D17, = fmt=3D) at /usr/src/contrib/libxo/libxo/libxo.c:6372 6372 xo_format_value(xop, content, clen, NULL, 0, (gdb) list 6367 flags &=3D ~XFF_WS; /* Prevent later handling of = this flag */ 6368 } 6369 } 6370=09 6371 if (ftype =3D=3D 'V') 6372 xo_format_value(xop, content, clen, NULL, 0, 6373 xfip->xfi_format, xfip->xfi_flen, 6374 xfip->xfi_encoding, xfip->xfi_elen, = flags); 6375 else if (ftype =3D=3D '[') 6376 xo_anchor_start(xop, xfip, content, clen); (gdb) up #6 0x201476a0 in xo_do_emit (xop=3Dxop@entry=3D0x2009b120, = flags=3D, fmt=3Dfmt@entry=3D0x204bf8e3 "=3D>{t:start/%*jd} = {t:sectors/%*jd} {t:name/%*s} {:scheme} ({h:size/%ld}){t:state}\n") at /usr/src/contrib/libxo/libxo/libxo.c:6551 6551 return xo_do_emit_fields(xop, fields, max_fields, fmt); (gdb) list 6546 /* Retain the info */ 6547 xo_retain_add(fmt, fields, max_fields); 6548 } 6549 } 6550=09 6551 return xo_do_emit_fields(xop, fields, max_fields, fmt); 6552 } 6553=09 6554 /* 6555 * Rebuild a format string in a gettext-friendly format. This = function (gdb) up #7 0x20147840 in xo_emit (fmt=3D0x204bf8e3 "=3D>{t:start/%*jd} = {t:sectors/%*jd} {t:name/%*s} {:scheme} ({h:size/%ld}){t:state}\n") = at /usr/src/contrib/libxo/libxo/libxo.c:6622 6622 rc =3D xo_do_emit(xop, 0, fmt); (gdb) list 6617 { 6618 xo_handle_t *xop =3D xo_default(NULL); 6619 ssize_t rc; 6620=09 6621 va_start(xop->xo_vap, fmt); 6622 rc =3D xo_do_emit(xop, 0, fmt); 6623 va_end(xop->xo_vap); 6624 bzero(&xop->xo_vap, sizeof(xop->xo_vap)); 6625=09 6626 return rc; (gdb) up #8 0x204d1fd4 in gpart_show_geom (gp=3Dgp@entry=3D0x20089168, = element=3Delement@entry=3D0x204bfe51 "type", = show_providers=3Dshow_providers@entry=3D0) at = /usr/src/lib/geom/part/geom_part.c:654 warning: Source file is more recent than executable. 654 xo_emit("=3D>{t:start/%*jd} {t:sectors/%*jd} = {t:name/%*s} {:scheme} ({h:size/%ld}){t:state}\n", (gdb) list 649 } 650 wname =3D wmax; 651 pp =3D LIST_FIRST(&gp->lg_consumer)->lg_provider; 652 secsz =3D pp->lg_sectorsize; 653 xo_open_instance("part"); 654 xo_emit("=3D>{t:start/%*jd} {t:sectors/%*jd} = {t:name/%*s} {:scheme} ({h:size/%ld}){t:state}\n", 655 wblocks, (intmax_t)first, wblocks, = (intmax_t)(last - first + 1), 656 wname, gp->lg_name, 657 scheme, pp->lg_mediasize, 658 s ? " [CORRUPT]": ""); (gdb) up #9 0x204d1048 in gpart_show (req=3D0x20089000, fl=3D) at = /usr/src/lib/geom/part/geom_part.c:793 793 gpart_show_geom(gp, element, = show_providers); (gdb) list 788 else 789 errx(EXIT_FAILURE, "No such = geom: %s.", name); 790 } 791 } else { 792 LIST_FOREACH(gp, &classp->lg_geom, lg_geom) { 793 gpart_show_geom(gp, element, = show_providers); 794 } 795 } 796 xo_close_list(name); 797 geom_deletetree(&mesh); (gdb) up #10 0x000230dc in run_command (argc=3D0, argv=3D) at = /usr/src/sbin/geom/core/geom.c:497 warning: Source file is more recent than executable. 497 cmd->gc_func(req, flags); (gdb) list 492 buf[0] =3D '\0'; 493 if (cmd->gc_func !=3D NULL) { 494 unsigned flags; 495=09 496 flags =3D set_flags(cmd); 497 cmd->gc_func(req, flags); 498 errstr =3D req->error; 499 } else { 500 gctl_add_param(req, "output", sizeof(buf), buf, 501 GCTL_PARAM_WR | GCTL_PARAM_ASCII); (gdb) up #11 0x00022308 in main (argc=3D1, argv=3D0xbfbfed90) at = /usr/src/sbin/geom/core/geom.c:861 861 run_command(argc, argv); (gdb) list 856 show_tree(); 857 return (0); 858 } 859=09 860 get_class(&argc, &argv); 861 run_command(argc, argv); 862 /* NOTREACHED */ 863=09 864 exit(EXIT_FAILURE); 865 } For reference: # ls -lodT /usr/src/contrib/libxo/libxo/libxo.c = /usr/src/lib/geom/part/geom_part.c /usr/src/sbin/geom/core/geom.c = /sbin/gpart -r-xr-xr-x 17 root wheel - 30720 Dec 18 07:22:59 2025 /sbin/gpart -rw-r--r-- 1 root wheel - 211505 Dec 24 08:29:29 2025 = /usr/src/contrib/libxo/libxo/libxo.c -rw-r--r-- 1 root wheel - 35380 Dec 24 08:29:29 2025 = /usr/src/lib/geom/part/geom_part.c -rw-r--r-- 1 root wheel - 36298 Dec 24 08:29:29 2025 = /usr/src/sbin/geom/core/geom.c That explains the "warning: Source file is more recent than executable" messages. =3D=3D=3D Mark Millard marklmi at yahoo.com