On Fri, Jun 27, 2025 at 08:35:18PM -0600, Alan Somers wrote:
A> > First, there is a spurious second newline on every line.  Even after the
A> > header
A> > line! How could that pass through minimal testing?
A> >
A> 
A> A second newline?  Do you mean that the output is double-spaced?  Because I
A> do not see that at all.

Figured out, this is not an extra newline, but a whitespace padding of the
end of every line.  So, every line has the same length as the longest one.
So, my longest line is:

root    syslogd    2957   6 dgram  /var/run/log                                 
          <- [3646 7],[2737 4],[3595 3],[3557 13],[3173 3],[2547 8],[3042 
3],[3003 8]

Every other line is padded with whitespace to the same length.

A> > Second, the default output now just inserts a huge whitespace "column" in
A> > the
A> > middle of the list, making it extermely wide.  Note, that before this
A> > change
A> > the default output was fitting into 80 char terminal.  Now it is not
A> > fitting
A> > and without any good reason to do so.
A> 
A> You shouldn't be seeing any column that's pure whitespace.  You might be
A> looking at the "PROTO" column, which is often wide because some sockets
A> show "stream (not connected)".  The "(not connected)" part isn't new;
A> that's always been there.  Does your "whitespace column" go away if you use
A> "-4" or "-6"?  If so, Damin do you think we could move "(not connected)"
A> into the "LOCAL ADDRESS" column?  It might fit better there.

Figured that out, too. The "whitespace column" is extended "LOCAL ADDRESS"
due to one single socket:

glebius telegram-d 3552   9 stream 
/tmp/fdadaa6adf6d2aa7396397755aab8248-TelegramDesktop ??

So in the new mode, sockstat formats all of the strings to fit the worst one,
that's why its output is no so extremely wide. :( I definitely don't like it
and prefer the old mode. I expect more unhappinness as more people would update
their CURRENT to the new format.

-- 
Gleb Smirnoff

Reply via email to