From owner-freebsd-hackers Thu Jul 20 06:11:21 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id GAA07705 for hackers-outgoing; Thu, 20 Jul 1995 06:11:21 -0700 Received: from kryten.atinc.com (kryten.Atinc.COM [198.138.38.7]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id GAA07699 for ; Thu, 20 Jul 1995 06:11:17 -0700 Received: (jmb@localhost) by kryten.atinc.com (8.6.9/8.3) id JAA17426; Thu, 20 Jul 1995 09:03:02 -0400 Date: Thu, 20 Jul 1995 09:03:01 -0400 (EDT) From: "Jonathan M. Bresler" Subject: Re: bin/626: ruptime doesn't like big uptimes To: root@xaa.stack.urc.tue.nl cc: freebsd-hackers@freefall.cdrom.com In-Reply-To: <199507201140.EAA05000@freefall.cdrom.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: hackers-owner@FreeBSD.org Precedence: bulk did someone disparage FreeBSD uptime vs Linux ?? now i dont know what they are using this machine for at their site. but surely if this had happened before it would have been fixed in the 4.3BSD release this kernel must be based on. ;)) On Thu, 20 Jul 1995 root@xaa.stack.urc.tue.nl wrote: > > >Number: 626 > >Category: bin > >Synopsis: ruptime doesn't like uptimes > 1 year > >Confidential: no > >Severity: non-critical > >Priority: low > >Responsible: freebsd-bugs (FreeBSD bugs mailing list) > >State: open > >Class: change-request > >Submitter-Id: current-users > >Arrival-Date: Thu Jul 20 04:40:01 1995 > >Originator: Mark Huizer > >Organization: > Stack, Eindhoven University of Technology > >Release: FreeBSD 2.0-BUILT-19950622 i386 > >Environment: > > Network with a machine that is 377 days up > > >Description: > > A machine with uptime >1 year appears wrong in the ruptime list > > >How-To-Repeat: > > ruptime at our domain gives... > at up 9+03:35, 0 users, load 0.00, 0.00, 0.00 > drakar up 2+23:12, 0 users, load 0.00, 0.00, 0.00 > gem up ??:??, 0 users, load 0.00, 0.00, 0.00 > sensus down 21:43 > skynet up 13+15:30, 0 users, load 0.23, 0.10, 0.08 > snail up 4:52, 0 users, load 0.04, 0.03, 0.07 > terra up 29+02:40, 2 users, load 0.30, 0.23, 0.00 > test1 up 12+20:58, 2 users, load 0.00, 0.00, 0.00 > test2 up 33+21:24, 1 user, load 0.01, 0.01, 0.00 > test4 up 2+19:55, 0 users, load 0.00, 0.00, 0.00 > triple up 16+11:29, 4 users, load 1.06, 1.01, 1.02 > turtle up 1+21:15, 17 users, load 0.68, 0.75, 0.69 > www2 up 0:31, 1 user, load 0.00, 0.00, 0.00 > xaa up 0:40, 4 users, load 0.06, 0.06, 0.01 > zen up 3+21:15, 7 users, load 0.12, 0.12, 0.14 > >Fix: > > *** ruptime.c Wed Jun 14 13:35:30 1995 > --- ruptime.c.new Thu Jul 20 13:27:36 1995 > *************** > *** 196,203 **** > static char resbuf[32]; > int days, hours, minutes; > > ! if (tval < 0 || tval > DAYSPERNYEAR * SECSPERDAY) { > ! (void)snprintf(resbuf, sizeof(resbuf), " %s ??:??", updown); > return (resbuf); > } > /* round to minutes. */ > --- 196,203 ---- > static char resbuf[32]; > int days, hours, minutes; > > ! if (tval < 0 /* || tval > DAYSPERNYEAR * SECSPERDAY */ ) { > ! (void)snprintf(resbuf, sizeof(resbuf), " %s ??:??", updown); > return (resbuf); > } > /* round to minutes. */ > *************** > *** 208,217 **** > hours %= HOURSPERDAY; > if (days) > (void)snprintf(resbuf, sizeof(resbuf), > ! "%s %2d+%02d:%02d", updown, days, hours, minutes); > else > (void)snprintf(resbuf, sizeof(resbuf), > ! "%s %2d:%02d", updown, hours, minutes); > return (resbuf); > } > > --- 208,217 ---- > hours %= HOURSPERDAY; > if (days) > (void)snprintf(resbuf, sizeof(resbuf), > ! "%s %4d+%02d:%02d", updown, days, hours, minutes); > else > (void)snprintf(resbuf, sizeof(resbuf), > ! "%s %2d:%02d", updown, hours, minutes); > return (resbuf); > } > > >Audit-Trail: > >Unformatted: > > > Jonathan M. Bresler jmb@kryten.atinc.com | Analysis & Technology, Inc. FreeBSD Postmaster jmb@FreeBSD.Org | 2341 Jeff Davis Hwy play go. | Arlington, VA 22202 ride bike. hack FreeBSD.--ah the good life | 703-418-2800 x346