Consultor Eletrônico



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