Bug 251510 - net-mgmt/bandwhich process <UNKNOWN>
Summary: net-mgmt/bandwhich process <UNKNOWN>
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
Depends on:
Reported: 2020-12-01 18:54 UTC by Graham Perrin
Modified: 2021-02-22 17:43 UTC (History)
2 users (show)

See Also:
bugzilla: maintainer-feedback? (petteri.valkonen)

screenshot (620.09 KB, image/png)
2020-12-01 18:54 UTC, Graham Perrin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Graham Perrin 2020-12-01 18:54:50 UTC
Created attachment 220143 [details]

root@mowa219-gjp4-8570p:~ # uname -v
FreeBSD 13.0-CURRENT #72 r367936: Sun Nov 22 21:46:00 GMT 2020     root@mowa219-gjp4-8570p:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG 
root@mowa219-gjp4-8570p:~ # pkg query '%o %v %R' net-mgmt/bandwhich
net-mgmt/bandwhich 0.20.0 FreeBSD

Screenshot attached. 

If I recall correctly, an earlier version of bandwhich did successfully show process names or IDs.
Comment 1 Petteri Valkonen 2020-12-03 18:41:17 UTC
(In reply to Graham Perrin from comment #0)

I tried running the port on my own machine, and it showed names for the various processes I had running at the time ('firefox', 'openvpn' etc.).

❯ uname -v
❯ pkg query '%o %v %R' net-mgmt/bandwhich
net-mgmt/bandwhich 0.20.0_1 FreeBSD

I also checked the previous version (0.19.0) just to be sure, and it behaved in the same way.

Your screenshot shows a copy of Transmission running, I assume it's the process that is being reported as <UNKNOWN>.

The author lists a few reasons why a process might be listed as <UNKNOWN> in a previous GH issue:


The FreeBSD port uses lsof under the bonnet. Have you checked what it shows when Transmission is running? Do any other processes show up on the list?
Comment 2 Mikael Urankar freebsd_committer 2020-12-04 17:14:44 UTC
Is it a problem with lsof on 13-CURRENT
Comment 3 Graham Perrin 2020-12-19 10:02:40 UTC
It continues to show a single <UNKNOWN> whilst (for example) running Firefox; and before, during and after a start of Thunderbird. Apparently a single process with a rising number of connections, as Thunderbird makes its connections. 

I start Falkon, the number of connections for <UNKNOWN> rises; I quit Falkon, the number drops. And so on. 

bandwhich aside for a moment, <https://lists.freebsd.org/pipermail/freebsd-current/2020-November/077655.html> there's a suggestion to use fstat. 

Elsewhere recently I read stronger discouragement from relying upon lsof on FreeBSD. Not bookmarked (sorry) but if I do find the technical discussion again, I'll add something here. Note to self: not found in #freebsd on IRC. 

In the meantime: 


I see <https://github.com/imsnif/bandwhich/issues/149#issuecomment-629828150> but whether fstat is feasible for bandwhich, I have no idea.
Comment 4 Graham Perrin 2020-12-19 10:13:51 UTC
(In reply to Graham Perrin from comment #3)

> … Elsewhere recently I read stronger discouragement from 
> relying upon lsof on FreeBSD. …

Found. I added the relevant quote to <https://github.com/imsnif/bandwhich/issues/149#issuecomment-748452835>
Comment 5 Graham Perrin 2021-02-21 03:44:19 UTC
Now there's only occasional appearance of UNKNOWN


Overcome by events?
Comment 6 Petteri Valkonen 2021-02-22 11:42:27 UTC
(In reply to Graham Perrin from comment #5)

Good to hear.

Just to be clear, are you still on the same revision of 13.0-CURRENT that you we're on when you first reported the problem? That is, can the change in behaviour be attributed to a Rust version update alone?
Comment 7 Graham Perrin 2021-02-22 17:42:44 UTC
I lack the knowledge to answer those questions, sorry. 

I should have added that I moved beyond 13.0-CURRENT. Now: 


% pkg info -x rust
% freebsd-version -kru
% uname -a
FreeBSD mowa219-gjp4-8570p 14.0-CURRENT FreeBSD 14.0-CURRENT #87 main-5ac839029d: Mon Feb 22 04:02:26 GMT 2021     root@mowa219-gjp4-8570p:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG  amd64
% pkg info -x bandwhich


Comment 8 Graham Perrin 2021-02-22 17:43:19 UTC
(In reply to Graham Perrin from comment #7)

> lack the knowledge to answer those questions,

I meant, the question about Rust :-)