Kbase P103347: TODAY function returns 01/01/70 or 12/31/69 using a probuild'd executable
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/16/2008 |
|
Status: Unverified
FACT(s) (Environment):
Solaris SPARC 8 64-bit
Solaris SPARC 9 64-bit
Solaris SPARC 10 64-bit
HP-UX 11i 64-bit
HP-UX 11.0 64-bit
SYMPTOM(s):
4GL TODAY function returns 01/01/1970 or 12/31/69
_progres executable was custom-built using probuild
Progress 9.1E01
CAUSE:
In 9.1E, a bug was found that could cause Progress to see the system clock at time 0, which is Jan 1st 1970 at 00:00 GMT (depending on the time zone setting, this time may be shifted forwards by a few hours into January 1st 1970, or may be shifted a few hours backwards into December 31st 1969). The bug was fixed in 9.1E01 and is contained in object file ut.o, but the object file $PROLOAD/4gl/ut.o that is shipped with 9.1E01 is still the version from 9.1E FCS.
While the executables that are shipped in $DLC/bin are built using the correct version of ut.o (thus those executables do not have any problem with the TODAY function), any custom-built executable will use the version of ut.o in $PROLOAD/4gl that still exhibits the bug.
FIX:
None at this time