Bugs with clock()

Hi there!!!

Need your help in solving some tricky problems.

Since clock() as such is buggy on SUN OS 5 we have started using gettimeofday() in our RTOS applications based on Solaris 9.

The problems we actually encountered previously were - the applications kind of freeze/hang eternally on some Solaris hosts(Sun Fire V215). The problem is as such inconsitent both with respect to frequency & also host type.

Using gettimeofday() has solved us these inconsitent freezing problems
on various hosts(Sun-Fire-V215, SUN Blade).

So far so good :slight_smile: .

But sadly, those same old problems are recurring on Sun-Fire-V445 machines!!!

Now, the question!
Do you have any idea if we have any specific version of clock that can be used on Sun-Fire_V445?

My idea was that clock() & the patches/problems there off are basically dependant on OS version & the processor type should not really matter.

But it keeps me surprised that, using original buggy clock() works on V445.
So we need a common solution that works on all hosts.

Your help in this regard would be greatly appreciated.

Looking forward to your answers!

Please let me know if you need further information, if I was not specific anywhere.

/smanu.

for such bugs problems might be better to check sunsolve, maybe they could have a patch or work around or something similar to your problem. I did a search and it return the following. Since I dun understand what your problem is I dunno whether is of any use.

You will need an a sunsolve a/c to login to browse sunsolve documents

Requires Support Contract gettimeofday needs function prototype in <sys/time.h> | Open in a new window
bug 1086664
SunSolve Error Page - Feb 17, 2007

Requires Support Contract gettimeofday, prototype missing | Open in a new window
bug 1100685
SunSolve Error Page - Feb 15, 2007

Requires Support Contract Excessive use of system calls such as gettimeofday() at startup | Open in a new window
bug 5061322
SunSolve Error Page - Aug 6, 2004

Requires Support Contract gettimeofday() core dumped when called with an invalid time | Open in a new window
bug 1134269
SunSolve Error Page - Jul 23, 1993

Requires Support Contract gettimeofday() returns negative nanosecond value on x86 | Open in a new window
bug 1172542
SunSolve Error Page - Apr 26, 2006

Requires Support Contract gettimeofday() still appears to issue software trap ST_GETHRESTIME | Open in a new window
bug 1170935
SunSolve Error Page - Dec 15, 1997

Requires Support Contract Time as reported by gettimeofday(3C) goes backwards on Galaxy kit | Open in a new window
bug 6539802
SunSolve Error Page - Oct 23, 2007

Requires Support Contract gettimeofday() core dumped with an invalid buffer. | Open in a new window
bug 6363589
SunSolve Error Page - Jan 19, 2007

Requires Support Contract gettimeofday can be used for time travel on solaris x86 | Open in a new window
bug 4962599
SunSolve Error Page - Jan 12, 2007

Requires Support Contract gettimeofday() is being called with one argument only in sleep.c | Open in a new window
bug 1178251
SunSolve Error Page - Jan 12, 2007