[25218] in Kerberos

home help back first fref pref prev next nref lref last post

Re: Year 2142 problem...

daemon@ATHENA.MIT.EDU (Ken Raeburn)
Thu Jan 5 08:33:45 2006

In-Reply-To: <6C9EEE1F2D393F4396881A4981A5032548B8A3@SEXGW3K-H2020.local.bibalex.dom>
Mime-Version: 1.0 (Apple Message framework v746.2)
Message-Id: <EADA4D39-A11A-4A25-B137-37C1C3F178CD@mit.edu>
From: Ken Raeburn <raeburn@mit.edu>
Date: Thu, 5 Jan 2006 08:32:49 -0500
To: "Amir Saad" <Amir.Saad@bibalex.org>
Cc: kerberos@mit.edu
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: kerberos-bounces@mit.edu

On Jan 5, 2006, at 02:29, Amir Saad wrote:
> please give me more details about year 2038 problem,

Most 32-bit systems, and some 64-bit systems, use a signed 32-bit  
value to express the current time as a number of seconds from  
midnight GMT on January 1, 1970.  This allows values from December  
1901 through January 2038 to be expressed.  In this representation,  
if something isn't done, after Jan 19 2038 03:14:07 (2**31 - 1), the  
value wraps, and we'll get Dec 13 20:45:52 1901 (-2**31).  Some  
systems have started moving to a 64-bit representation, although this  
transition may break binary interfaces.

Other systems, using a different reference point, a different sized  
counter, or a different counting interval, will have different  
limits, but this representation is very popular.  (And, getting back  
to the current thread, it's not capable of representing the year  
2142, so the systems in question presumably do not use this  
representation, at least internally.)

Google has plenty of pointers to descriptions of the problem, including:

http://computer.howstuffworks.com/question75.htm
http://www.2038bug.com/
http://www.2038bug.com/faq.html

Ken
________________________________________________
Kerberos mailing list           Kerberos@mit.edu
https://mailman.mit.edu/mailman/listinfo/kerberos

home help back first fref pref prev next nref lref last post