40 1875384928 da1 GPT (894G)
40 2930277095 nda1 GPT (1.4T)
34 2930277101 da0 GPT (1.4T)
34 3907029101 nda0 GPT (1.8T)
34 4000797293 nda3 GPT (1.9T)
40 1875384928 da1 GPT (894G)--
40 2930277095 nda1 GPT (1T)
34 2930277101 da0 GPT (1T)
34 3907029101 nda0 GPT (2T)
34 4000797293 nda3 GPT (2T)
On Apr 19, 2026, at 11:03 PM, Mark Millard <marklmi@yahoo.com> wrote:
14.3-RELEASE (more useful):
40 1875384928 da1 GPT (894G)
40 2930277095 nda1 GPT (1.4T)
34 2930277101 da0 GPT (1.4T)
34 3907029101 nda0 GPT (1.8T)
34 4000797293 nda3 GPT (1.9T)
14.4-RELEASE and 15.0-RELEASE and main (less useful):
40 1875384928 da1 GPT (894G)
40 2930277095 nda1 GPT (1T)
34 2930277101 da0 GPT (1T)
34 3907029101 nda0 GPT (2T)
34 4000797293 nda3 GPT (2T)
--
===
Mark Millard
marklmi at yahoo.com
On Apr 19, 2026, at 11:03 PM, Mark Millard <marklmi@yahoo.com> wrote:
14.3-RELEASE (more useful):
40 1875384928 da1 GPT (894G)
40 2930277095 nda1 GPT (1.4T)
34 2930277101 da0 GPT (1.4T)
34 3907029101 nda0 GPT (1.8T)
34 4000797293 nda3 GPT (1.9T)
14.4-RELEASE and 15.0-RELEASE and main (less useful):
40 1875384928 da1 GPT (894G)
40 2930277095 nda1 GPT (1T)
34 2930277101 da0 GPT (1T)
34 3907029101 nda0 GPT (2T)
34 4000797293 nda3 GPT (2T)
It appears to be caused by 4f809ffec69c (gpart: add libxo support for "show" subcommand + man page updates) .
Prior to the change the size was formatted to human friendly format by `fmtsize(pp->lg_mediasize))` which in turn calls
```
humanize_number(buf, sizeof(buf), rawsz, "", HN_AUTOSCALE,
HN_B | HN_NOSPACE | HN_DECIMAL);
```,
now it is formatted with
```
xo_emit(" ({h:size/%jd})\n", (intmax_t)pp->lg_mediasize);
```
It appears that libxo does not handle well with numbers those exceed 10^12, ( 1 Terabyte in this case ).
--
===
Mark Millard
marklmi at yahoo.com
Best regards,
Zhenlei
On Apr 20, 2026, at 2:03 AM, Mark Millard <marklmi@yahoo.com> wrote:for
=20
On 4/19/26 10:40, Zhenlei Huang wrote:
=20
=20
On Apr 20, 2026, at 1:11 AM, Zhenlei Huang <zlei@FreeBSD.org
<mailto:zlei@FreeBSD.org>> wrote:
=20
=20
=20
On Apr 19, 2026, at 11:03 PM, Mark Millard <marklmi@yahoo.com=20
<mailto:marklmi@yahoo.com>> wrote:
=20
14.3-RELEASE (more useful):
=20
40 1875384928 da1 GPT (894G)=20
40 2930277095 nda1 GPT (1.4T)
34 2930277101 da0 GPT (1.4T)
34 3907029101 nda0 GPT (1.8T)
34 4000797293 nda3 GPT (1.9T)
=20
14.4-RELEASE and 15.0-RELEASE and main (less useful):
=20
40 1875384928 da1 GPT (894G)=20
40 2930277095 nda1 GPT (1T)
34 2930277101 da0 GPT (1T)
34 3907029101 nda0 GPT (2T)
34 4000797293 nda3 GPT (2T)
It appears to be caused by 4f809ffec69c (gpart: add libxo support =
by"show" subcommand + man page updates) .
=20
Prior to the change the size was formatted to human friendly format =
(intmax_t)pp->lg_mediasize);`fmtsize(pp->lg_mediasize))` which in turn calls=20=20
```
humanize_number(buf, sizeof(buf), rawsz, "", HN_AUTOSCALE,
HN_B | HN_NOSPACE | HN_DECIMAL);
```,
=20
now it is formatted with=20
```
xo_emit(" ({h:size/%jd})\n", (intmax_t)pp->lg_mediasize);
```
=20
It appears that libxo does not handle well with numbers those exceed
10^12, ( 1 Terabyte in this case ).
Try this patch please, not a full fix for all the "size" column,
=20
```
Author: Zhenlei Huang <zlei@FreeBSD.org <mailto:zlei@FreeBSD.org>>
Date: Mon Apr 20 01:38:21 2026 +0800
=20
geom_part: Fix the format of size
=20
diff --git a/lib/geom/part/geom_part.c b/lib/geom/part/geom_part.c
index 852eec2d790a..ca3c5f2c27c3 100644
--- a/lib/geom/part/geom_part.c
+++ b/lib/geom/part/geom_part.c
@@ -723,7 +723,7 @@ gpart_show_geom(struct ggeom *gp, const char
*element, int show_providers)
}
if (idx)
xo_emit("]");
- xo_emit(" ({h:size/%jd})\n", =
(intmax_t)pp-+ xo_emit(" ({h,hn-decimal:size/%jd})\n", =
=20lg_mediasize);xo_close_instance(s);
first =3D end + 1;
}
```
=20
=20=20
=20=20
--=20
=3D=3D=3D
Mark Millard
marklmi at yahoo.com <http://yahoo.com/>
=20
=20
Best regards,
Zhenlei
Best regards,
Zhenlei
=20
I'm in the middle of other building-port-packages timing tests on the systems. So I'll wait on doing the above.
=20
=20
--=20
=3D=3D=3D
Mark Millard
marklmi at yahoo.com
On Apr 20, 2026, at 2:48 AM, Zhenlei Huang <zlei@FreeBSD.org> wrote:for
=20
=20
=20
On Apr 20, 2026, at 2:03 AM, Mark Millard <marklmi@yahoo.com = <mailto:marklmi@yahoo.com>> wrote:
=20
On 4/19/26 10:40, Zhenlei Huang wrote:
=20
=20
On Apr 20, 2026, at 1:11 AM, Zhenlei Huang <zlei@FreeBSD.org = <mailto:zlei@FreeBSD.org>
<mailto:zlei@FreeBSD.org <mailto:zlei@FreeBSD.org>>> wrote:
=20
=20
=20
On Apr 19, 2026, at 11:03 PM, Mark Millard <marklmi@yahoo.com = <mailto:marklmi@yahoo.com>=20
<mailto:marklmi@yahoo.com <mailto:marklmi@yahoo.com>>> wrote:
=20
14.3-RELEASE (more useful):
=20
40 1875384928 da1 GPT (894G)=20
40 2930277095 nda1 GPT (1.4T)
34 2930277101 da0 GPT (1.4T)
34 3907029101 nda0 GPT (1.8T)
34 4000797293 nda3 GPT (1.9T)
=20
14.4-RELEASE and 15.0-RELEASE and main (less useful):
=20
40 1875384928 da1 GPT (894G)=20
40 2930277095 nda1 GPT (1T)
34 2930277101 da0 GPT (1T)
34 3907029101 nda0 GPT (2T)
34 4000797293 nda3 GPT (2T)
It appears to be caused by 4f809ffec69c (gpart: add libxo support =
by"show" subcommand + man page updates) .
=20
Prior to the change the size was formatted to human friendly format =
exceed`fmtsize(pp->lg_mediasize))` which in turn calls=20
```
humanize_number(buf, sizeof(buf), rawsz, "", HN_AUTOSCALE,
HN_B | HN_NOSPACE | HN_DECIMAL);
```,
=20
now it is formatted with=20
```
xo_emit(" ({h:size/%jd})\n", (intmax_t)pp->lg_mediasize);
```
=20
It appears that libxo does not handle well with numbers those =
(intmax_t)pp-10^12, ( 1 Terabyte in this case ).=20
Try this patch please, not a full fix for all the "size" column,
=20
```
Author: Zhenlei Huang <zlei@FreeBSD.org <mailto:zlei@FreeBSD.org> = <mailto:zlei@FreeBSD.org <mailto:zlei@FreeBSD.org>>>
Date: Mon Apr 20 01:38:21 2026 +0800
=20
geom_part: Fix the format of size
=20
diff --git a/lib/geom/part/geom_part.c b/lib/geom/part/geom_part.c
index 852eec2d790a..ca3c5f2c27c3 100644
--- a/lib/geom/part/geom_part.c
+++ b/lib/geom/part/geom_part.c
@@ -723,7 +723,7 @@ gpart_show_geom(struct ggeom *gp, const char
*element, int show_providers)
}
if (idx)
xo_emit("]");
- xo_emit(" ({h:size/%jd})\n", = (intmax_t)pp->lg_mediasize);
+ xo_emit(" ({h,hn-decimal:size/%jd})\n", =
<https://reviews.freebsd.org/D56514> for the full patch.=20=20lg_mediasize);xo_close_instance(s);
first =3D end + 1;
}
```
=20
=20=20
=20=20
--=20
=3D=3D=3D
Mark Millard
marklmi at yahoo.com <http://yahoo.com/> <http://yahoo.com/ = <http://yahoo.com/>>
=20
=20
Best regards,
Zhenlei
Best regards,
Zhenlei
=20
I'm in the middle of other building-port-packages timing tests on the
systems. So I'll wait on doing the above.
See https://reviews.freebsd.org/D56514 =
=20
=20=20
=20
--=20
=3D=3D=3D
Mark Millard
marklmi at yahoo.com <http://yahoo.com/>
Best regards,
Zhenlei
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 12:07:24 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
5 files (10,064K bytes) |
| Messages: | 265,374 |