Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jan 2016 18:00:43 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 206128] vmstat -z is truncated when stdout is not terminal
Message-ID:  <bug-206128-8-vMT3oT6zYS@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-206128-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-206128-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206128

Mark Johnston <markj@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |markj@FreeBSD.org

--- Comment #2 from Mark Johnston <markj@FreeBSD.org> ---
I've noticed this too, but only on some of my systems. The output ends in the
same place, i.e., after we start printing the 32KB malloc bucket stats. It does
not occur if vmstat's stdout is a terminal.

I haven't dug into this very deeply yet, but I noticed that removing the field
width for the zone name makes the problem go away:

1528                 xo_open_instance("zone");
1529                 xo_emit("{d:name/%-20s}{ke:name/%s} {:size/%6" PRIu64 "},
"
1530                         "{:limit/%6" PRIu64 "},{:used/%8" PRIu64 "},"
1531                         "{:free/%8" PRIu64 "},{:requests/%8" PRIu64 "},"
1532                         "{:fail/%4" PRIu64 "},{:sleep/%4" PRIu64 "}\n",
name,

So this seems like a libxo bug.

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-206128-8-vMT3oT6zYS>