From owner-freebsd-bugs Sun Feb 9 04:20:06 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id EAA14203 for bugs-outgoing; Sun, 9 Feb 1997 04:20:06 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id EAA14197; Sun, 9 Feb 1997 04:20:02 -0800 (PST) Resent-Date: Sun, 9 Feb 1997 04:20:02 -0800 (PST) Resent-Message-Id: <199702091220.EAA14197@freefall.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-bugs Resent-Reply-To: FreeBSD-gnats@freefall.FreeBSD.org, Received:"from scrooge.ee.swin.oz.au (scrooge.ee.swin.oz.au [136.186.4.20]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id EAA13436 for" ; Sun, 9 Feb 1997 04:10:43.-0800 (PST) Received: (from dtc@localhost) by scrooge.ee.swin.oz.au (8.6.9/8.6.9) id XAA01650 for FreeBSD-gnats-submit@freebsd.org; Sun, 9 Feb 1997 23:12:35 +1100 Message-Id: <199702091212.XAA01650@scrooge.ee.swin.oz.au> Date: Sun, 9 Feb 1997 23:12:35 +1100 (EST) From: Douglas Thomas Crosher To: FreeBSD-gnats-submit@freebsd.org Subject: kern/2697: Possible getrusage time slip? Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >Number: 2697 >Category: kern >Synopsis: Possible getrusage time slip? >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Feb 9 04:20:01 PST 1997 >Last-Modified: >Originator: Douglas >Organization: Swinburne University of Technology >Release: FreeBSD 3.0-CURRENT i386 >Environment: P133 64M FreeBSD current 8/2/97 >Description: Note sure if the behaviour of getrusage is correct, the times reported often slip backwards? Caused a profiler trouble. >How-To-Repeat: #include #include #include #include main() { for (;;) { struct rusage rusage1, rusage2; int time1,time2; getrusage(RUSAGE_SELF,&rusage1); time1 = rusage1.ru_utime.tv_sec * 1000000 + rusage1.ru_utime.tv_usec; getrusage(RUSAGE_SELF,&rusage2); time2 = rusage2.ru_utime.tv_sec * 1000000 + rusage2.ru_utime.tv_usec; if (time2Fix: >Audit-Trail: >Unformatted: