Batten down for the 2038 bug

Chat about anything.............
Post Reply
User avatar
ADF-MadOz
ADF Member
ADF Member
Posts: 616
Joined: Sun Sep 28, 2003 12:00 am
Location: On a Blue Ball

Batten down for the 2038 bug

Post by ADF-MadOz »

The millennium bug may have come and gone without a bang, but there is a now a new software glitch on the block that may represent a more potent threat to some computer systems.

No need to panic yet though, as the full impact of the "2038 bug" may not emerge for another 32 years.

Like the Y2K, the 2038 bug is caused by invisible numeric values embedded into software code. But while the millennium bug affected older systems unable to store full century digits, the 2038 glitch is all about the way computer operating systems such as Unix record the passing of time.

Many 32-bit systems record time in seconds, which means that any elapsed time since January 1, 1970 is represented as a 32-bit integer, which is due to reach its upper limit on Tuesday, January 19, 2038.

This means that any times expressed beyond that date would suddenly be represented as a negative number. This may potentially make affected programs default back to either 1970 or 1901, causing a system crash or miscalculation of dates.

The use of 32-bit time still exists in a lot of legacy source code which is often reused for decades on end, and could still reside in many seemingly modern computer systems, potentially affecting a wide range of applications.

Joel Sing, a software engineer affiliated with the Australian Unix Users Group, said embedded software that is updated at a very slow rate - such as that used in bank ATMs and aircraft control systems - would present the biggest cause for concern.

"The millennium bug was over-hyped, so with this one it will be important to identify critical issues as opposed to annoyance factors. The odd error on a bank statement is very different to an airplane dropping out of sky," he said.

Aside from upgrading systems to 64-bit, he said another possible fix was to change the times reflected in the software to an unsigned 32-bit integer, which would extend the deadline to 2106.

A website devoted to the bug predicts that although all personal computers are likely to be 64-bit by the year 2038, and unaffected by the problem, many systems buried within consumer and business applications may still be 32-bit or less.

"Note that the large majority of embedded systems today are still 8 or 16-bit. These could include microwave ovens, wrist-watches, elevators, gas-station pumps, car fuel injection computers, radios etc," writes IT consultant, Paul Sheer, who has established a 2038bug website.


Taken From     http://www.smh.com.au/news/technology/b ... 45983.html
Image
Image

User avatar
steel
X-Member
X-Member
Posts: 139
Joined: Thu May 11, 2006 12:00 am

Post by steel »

mmm did the Y2K bug do anything?
Image

User avatar
dodgey
ADF Selected VIP
ADF Selected VIP
Posts: 834
Joined: Mon Jun 05, 2006 12:00 am
Location: Sydney

Post by dodgey »

Yeh! scared people [smilie=laugh[2].gif]

User avatar
ADF-Baby
ADF Member
ADF Member
Posts: 975
Joined: Mon Dec 13, 2004 11:00 pm
Location: Townsville

Post by ADF-Baby »

actualy the y2k bug did disrupt power supply and telecomunications in some tiny african country (cant remember the name)
Live long and procreate
Image

Image[img]http://www.gametracker.com/player_info/202.

User avatar
MitcH
X-Member
X-Member
Posts: 949
Joined: Sun May 28, 2006 12:00 am
Location: Brisbane, Qld

Post by MitcH »

i say who cares...it isnt for another 32 years...let someone else worry about it...thats the Australian way lol jks...but still...i wouldnt be flying in a plane 32 years from now on new years eve [smilie=laugh[2].gif]
Image

Post Reply