Date: Sun, 13 Oct 1996 22:58:29 +0200 (MET DST) From: Tor Egge <Tor.Egge@idt.ntnu.no> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/1788: netstat gives negative numbers for tcp bytes transferred Message-ID: <199610132058.WAA14506@ikke.idt.unit.no> Resent-Message-ID: <199610132100.OAA05686@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 1788
>Category: kern
>Synopsis: netstat gives negative numbers for tcp bytes transferred
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Oct 13 14:00:02 PDT 1996
>Last-Modified:
>Originator: Tor Egge
>Organization:
Norwegian University of Science and Technology, Trondheim, Norway
>Release: FreeBSD 2.2-CURRENT i386
>Environment:
FreeBSD skarven.itea.ntnu.no 2.2-CURRENT FreeBSD 2.2-CURRENT #0: Fri Oct 11 23:58:42 1996 root@skarven.itea.ntnu.no:/usr/src/sys/compile/SKARVEN i386
>Description:
Currently 32 bits variables are used to collect tcp statistics.
With some network load (6 GB/day outgoing HTTP traffic/day),
the number of tcp bytes transferred as shown by netstat becomes
negative after 8 hours uptime.
>How-To-Repeat:
Run netstat -s on a machine that has been up with some network
load for some time.
>Fix:
Use 64 bits integers for some of the numbers, e.g. packet
and byte counters, and modify netstat to use %qd instead of %ld
in the corresponding format argument to printf.
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610132058.WAA14506>
