Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Computer bugs in the year 2000
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 41 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Spencer Bolles  
View profile  
(18 users)  More options Jan 18 1985, 11:43 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: bol...@reed.UUCP (Spencer Bolles)
Date: Fri, 18-Jan-85 23:43:17 EST
Local: Fri, Jan 18 1985 11:43 pm
Subject: Computer bugs in the year 2000

      I have a friend that raised an interesting question that I immediately
tried to prove wrong.  He is a programmer and has this notion that when we
reach the year 2000, computers will not accept the new date.  Will the
computers assume that it is 1900, or will it even cause a problem?  I
violently opposed this because it seemed so meaningless.  Computers have
entered into existence during this century, and has software, specifically
accounting software, been prepared for this turnover?  If this really
comes to pass and my friend is correct, what will happen?  Is it anything
to be concerned about?  I haven't given it much thought, but this programmer
has.  I thought he was joking but he has even lost sleep over this.  When
I say 'friend,' I'm NOT referring to myself, if it seemed that way.

     "I've never really written anything like that before"

Spencer L. Bolles


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
jrb  
View profile  
(3 users)  More options Jan 21 1985, 11:36 am
Newsgroups: net.bugs
From: j...@wdl1.UUCP
Date: Mon, 21-Jan-85 11:36:26 EST
Local: Mon, Jan 21 1985 11:36 am
Subject: Re: Computer bugs in the year 2000
Referring to an article on Julian Dates  by  Gordon  King  in  Dr
Dobb's Journal #80 (June 1983) pages 66-70.

Most computer systems use  some  form  of  modified  Julian  date
internally  because  it is compact to store and simple arithmetic
can be used on them.

A Julian date algorithm for a 16 bit computer is valid for ~179.4
years  (65,536  days) This is used as an offset from a base year,
usually 1900.  Such an algorithm would then stop working in 2079.
The  base  year has to be chosen fairly carefully because of leap
years.

                                John R Blaker
                                UUCP:   ...!fortune!wdl1!jrb
                                ARPA:   jrb@FORD-WDL1
                                and     blaker@FORD-WDL2


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gary Marc Levin  
View profile  
(1 user)  More options Jan 21 1985, 11:47 am
Newsgroups: net.bugs, net.flame, net.puzzle
From: g...@arizona.UUCP (Gary Marc Levin)
Date: Mon, 21-Jan-85 11:47:25 EST
Local: Mon, Jan 21 1985 11:47 am
Subject: Re: Computer bugs in the year 2000

>       I have a friend that raised an interesting question that I immediately
> tried to prove wrong.  He is a programmer and has this notion that when we
> reach the year 2000, computers will not accept the new date.  Will the
> computers assume that it is 1900, or will it even cause a problem?
>  ...
> Spencer L. Bolles

The problem won't be the computers, but the software.  Some software is
bound to be wrong, only considering the last two digits of the year.

Actually, the year 2000 will probably make some faulty software work
correctly for 100 years longer than they should.  2000 is the second
level exception to the leap year rule.

    Leap years are those years divisible by 4,
    EXCEPT those divisible by 100,
    EXCEPT those divisible by 400.

Programs that assume that all multiples of 4 are leap years are wrong,
but the problem won't come up until 2100.
--
Gary Levin / Dept of CS / U of AZ / Tucson, AZ 85721 / (602) 621-4231


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Liudvikas Bukys  
View profile  
(1 user)  More options Jan 21 1985, 7:09 pm
Newsgroups: net.bugs, net.flame, net.puzzle
Followup-To: net.why-are-you-following-up-to-three-newsgroups.why-am-I?
From: bu...@rochester.UUCP (Liudvikas Bukys)
Date: Mon, 21-Jan-85 19:09:44 EST
Local: Mon, Jan 21 1985 7:09 pm
Subject: Re: Computer bugs in the year 2000

        Spencer L. Bolles:
        "... He is a programmer and has this notion that when we reach the
        year 2000, computers will not accept the new date.  Will the computers
        assume that it is 1900, or will it even cause a problem? ..."

Hey!  No big deal!  So what if every piece of code that prints dates with
ctime[3] starts believing every year in the 21st century is Year 2, thanks to
a little parenthesization error?

                cp[2] = '0' + t->tm_year >= 200;

Or, as Joe Bob would say,

        "It could happen here."

                                        P.S.    I will leave unnamed the
                                        particular Unix version I pulled this
                                        source line from.  I don't know which
                                        of the popular factions introduced it
                                        first or fixed it first.  I don't want
                                        to know, and please don't tell me.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
D Gary Grady  
View profile  
(4 users)  More options Jan 22 1985, 12:07 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: dg...@ecsvax.UUCP (D Gary Grady)
Date: Tue, 22-Jan-85 12:07:52 EST
Local: Tues, Jan 22 1985 12:07 pm
Subject: Re: Computer bugs in the year 2000
<>

> The problem won't be the computers, but the software.  Some software is
> bound to be wrong, only considering the last two digits of the year.

And thereby hangs a tale:  In 1978, when I was working in banking, I
ran across a curious date storage format.  It seems that transaction
dates were coded with the last digit of the year in one nibble, the
month in hex in the next, and the date (in packed decimal) in the next
two.  I asked one of the more senior systems analysts about this and
she informed me that when the record was originally designed, only the
month and day (in packed decimal) had been included.  This caused
sorting problems on statements printed in January, because checks
written in the December of the previous year would sort after checks
written in January of the current.  So the format had been modified to
the one I just described.

"Good grief!" said I.  "What happens in January of 1980?"  She turned
pale and admitted she had considered that before but managed to put it
out of her mind.  "So why not go ahead and fix it now?"  I asked.

She pointed out that fixing it would require expanding the demand
deposit master record format, a mammoth undertaking.  About a billion
COBOL programs would have to be recompiled.  At this shop we were still
on cards and a rush compile took about a week.  "You want to do that?"
she inquired.  This time I turned pale.  We considered our options,
knowing that one or the other of us would be called upon to fix the
problem.  And you know what we did?

First, I modified the daily demand deposit program with code that
checked for the date and about mid-1979 started printed warnings on the
console of what would happen come new year.  Then the systems analyst
and I got new jobs.  This is known as stepwise interactive development.

--
D Gary Grady
Duke U Comp Center, Durham, NC  27706
(919) 684-3695
USENET:  {seismo,decvax,ihnp4,akgua,etc.}!mcnc!ecsvax!dgary


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Norman Diamond  
View profile  
(1 user)  More options Jan 22 1985, 4:31 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: ndiam...@watdaisy.UUCP (Norman Diamond)
Date: Tue, 22-Jan-85 16:31:10 EST
Local: Tues, Jan 22 1985 4:31 pm
Subject: Re: Computer bugs in the year 2000

> >       I have a friend that raised an interesting question that I immediately
> > tried to prove wrong.  He is a programmer and has this notion that when we
> > reach the year 2000, computers will not accept the new date.  Will the
> > computers assume that it is 1900, or will it even cause a problem?
> >  ...
> > Spencer L. Bolles

> The problem won't be the computers, but the software.  Some software is
> bound to be wrong, only considering the last two digits of the year.
> but the problem won't come up until 2100.
> ...
> Gary Levin / Dept of CS / U of AZ / Tucson, AZ 85721 / (602) 621-4231

Leap years are not the only problem, and some software already is wrong.
There was some 105-year-old lady who hadn't registered for school, and
the truant officers came after her.  I think this happened in the
U.S. midwest, around 8 years ago.

-- Norman Diamond

UUCP:  {decvax|utzoo|ihnp4|allegra|clyde}!watmath!watdaisy!ndiamond
CSNET: ndiamond%watda...@waterloo.csnet
ARPA:  ndiamond%watdaisy%waterloo.cs...@csnet-relay.arpa

"Opinions are those of the keyboard, and do not reflect on me or higher-ups."


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gadfly  
View profile  
(1 user)  More options Jan 22 1985, 10:49 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: gad...@ihu1m.UUCP (Gadfly)
Date: Tue, 22-Jan-85 22:49:49 EST
Local: Tues, Jan 22 1985 10:49 pm
Subject: Re: Computer bugs in the year 2000
--

>>       I have a friend that raised an interesting question that I
>> immediately tried to prove wrong.  He is a programmer and has this
>> notion that when we reach the year 2000, computers will not accept
>> the new date.  Will the computers assume that it is 1900, or will
>> it even cause a problem?...
>> Spencer L. Bolles

Your friend is probably aluding to the leap-century correction
in the Gregorian Calendar.  Most date programs do not make any
subtler correxions than leap-year (and some don't even do that).
There is no Feb 29 in a century year unless that year is divisible
by 400.  Thus, 1900 was not a leap year (look it up), but 2000
will be.  So, all un-leap-century-corrected programs will be
safe until 2100, and most folks will slide blissfully into the
next millenium never even stopping to think about their calendar's
fine tuning.
--
                    *** ***
JE MAINTIENDRAI   ***** *****
                 ****** ******  22 Jan 85 [3 Pluviose An CXCIII]
ken perlow       *****   *****
(312)979-7188     ** ** ** **
..ihnp4!iwsl8!ken   *** ***

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
darryl  
View profile  
(1 user)  More options Jan 23 1985, 12:32 am
Newsgroups: net.bugs
From: dar...@ISM780.UUCP
Date: Wed, 23-Jan-85 00:32:34 EST
Local: Wed, Jan 23 1985 12:32 am
Subject: Re: Computer bugs in the year 2000

>                        He is a programmer and has this notion that when we
> reach the year 2000, computers will not accept the new date.

This brings to mind the famous PDP-8 date problem.  Under OS-8, the year was
encoded as 3 bits (!!), which promptly ran out in 75 or 76, at which point
the powers that were managed to scrape another bit.  Anybody out there still
running OS-8?  What did you do when the year turned to sh*t again?  (Buy an
8080 based machine for improved performance and memory capability?)

            --Darryl Richman, INTERACTIVE Systems Inc.
            ...!cca!ima!ism780!darryl
            The views expressed above are my opinions only.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
scw  
View profile  
(1 user)  More options Jan 23 1985, 10:20 am
Newsgroups: net.bugs, net.flame, net.puzzle
From: s...@cepu.UUCP
Date: Wed, 23-Jan-85 10:20:57 EST
Local: Wed, Jan 23 1985 10:20 am
Subject: Re: Computer bugs in the year 2000

In article <8...@reed.UUCP> bol...@reed.UUCP (Spencer Bolles) writes:

>      I have a friend that raised an interesting question that I immediately
>tried to prove wrong.  He is a programmer and has this notion that when we
>reach the year 2000, computers will not accept the new date.  Will the
>computers assume that it is 1900, [...]s even lost sleep over this.  When
>I say 'friend,' I'm NOT referring to myself, if it seemed that way.

Well, it depends on several things, (1) the 'base' date, (2) how many
bits are uses to encode the offset, and (3) the resolution used.

For example OS/8 (a operating system for the PDP-8  and 12) used 3
bits for they year and a base date of Jan 1 1970. On Jan 1 1978 it
broke.  Unix (v7 anyway) uses 32 bits to record the time in seconds
since 0000Z01JAN70 (Midnight GMT Jan 01,1970) this will break sometime
in 2038 (Jan 18 about 3 AM GMT).  Other operating systems use different
epochs and different resolutions and will break at different times.
--
Stephen C. Woods (VA Wadsworth Med Ctr./UCLA Dept. of Neurology)
uucp:   { {ihnp4, uiucdcs}!bradley, hao, trwrb}!cepu!scw
ARPA: cepu!scw@ucla-cs location: N 34 3' 9.1" W 118 27' 4.3"


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mike Schloss  
View profile  
(1 user)  More options Jan 23 1985, 6:41 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: m...@enmasse.UUCP (Mike Schloss)
Date: Wed, 23-Jan-85 18:41:47 EST
Local: Wed, Jan 23 1985 6:41 pm
Subject: Re: Computer bugs in the year 2000

>       I have a friend that raised an interesting question that I immediately
> tried to prove wrong.  He is a programmer and has this notion that when we
> reach the year 2000, computers will not accept the new date.  Will the
> computers assume that it is 1900, or will it even cause a problem?  I
> violently opposed this because it seemed so meaningless.  Computers have
> entered into existence during this century, and has software, specifically
> accounting software, been prepared for this turnover?  If this really
> comes to pass and my friend is correct, what will happen?  Is it anything
> to be concerned about?  I haven't given it much thought, but this programmer
> has.  I thought he was joking but he has even lost sleep over this.  When
> I say 'friend,' I'm NOT referring to myself, if it seemed that way.

I have heard the same rumor from some reliable sources.  When I was working
summers for Prudential a while back I was told the story about this and the
people were serious.  One guy, a serious system programmer, not a hack, told
me he was setting his retirement date according to the date this problem will
manifest itself.  The story goes as follows:

        In IBM's OS/VSI, OS/VSII, and MVS all files have a time stamp
        associated with them, usually the creation date.  If upon creation
        the file is deemed to be temporary the the time stamp becomes the
        expiration date and defaults to sometime in the future.  The
        difference between a creation date and expiration date is the
        expiration date has the high order bit set. [See the problem coming]
        The problem is that sometime in 2000 (I dont think its midnight
        Jan 1) the most significant bit in the timestamp will change
        and the system will then think that all files on all disk drives
        are temporary and should have been deleted a long time ago.
        Net result ... All files get deleted.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
das  
View profile  
(1 user)  More options Jan 23 1985, 7:41 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: d...@ucla-cs.UUCP
Date: Wed, 23-Jan-85 19:41:43 EST
Local: Wed, Jan 23 1985 7:41 pm
Subject: Re: Computer bugs in the year 2000
From what I've read, many programs broke at the start of 1970 because they
stored the year as a single digit; fewer, but still a good number, broke in
1980.  I think the real trouble will come on January 3, 2000, not January 1,
since the 3rd is the first business day.  I think the problems will come
in subtle ways -- most companies will catch the obvious implications of a
two-digit year cycling around, but buried away in some obscure code...

-- David Smallberg, d...@ucla-cs.ARPA, {ihnp4,ucbvax}!ucla-cs!das


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sam Kendall  
View profile  
(1 user)  More options Jan 23 1985, 8:01 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: kend...@talcott.UUCP (Sam Kendall)
Date: Wed, 23-Jan-85 20:01:51 EST
Local: Wed, Jan 23 1985 8:01 pm
Subject: Re: Re: Computer bugs in the year 2000

> ... [T]his notion that when we
> reach the year 2000, computers will not accept the new date.

Yeah, this thought occurred to me when I took COBOL years ago and found
that data was encoded in decimal, and years often encoded in 2 digits.
I don't know about the IBM OS creation date/temporary file problem, but
other than that, the COBOL two-decimal-digit-year problem is the major
one.  This is a pretty common thing to do in COBOL programs; COBOL is
the most-used computer language (I think, and in any case it certainly
is in the business/bureaucratic world); there are plenty of programs
that have been running for years, and for which the sources have been
lost.

I am posting this because I think a lot of people have never seen a
COBOL program, and so don't realize why the year 2000 will be trouble.

I think, though, that IBM will get moving on this problem around the
year 1995, if only so that the society on which they depend for profits
will continue to exist.

        Sam Kendall       {allegra,ihnp4,ima,amd}!wjh12!kendall
        Delft Consulting Corp.      decvax!genrad!wjh12!kendall


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Eric Stern  
View profile  
(1 user)  More options Jan 24 1985, 1:06 am
Newsgroups: net.bugs, net.flame, net.puzzle
From: st...@bnl.UUCP (Eric Stern)
Date: Thu, 24-Jan-85 01:06:02 EST
Local: Thurs, Jan 24 1985 1:06 am
Subject: Re: Computer bugs in the year 2000

   I used to work for a company that packed dates into 16 bit words
in such a way so that being the last part of the century, all dates
were negative numbers.  However, certain files could contain either
of two types of records, the distinguishing characteristing being
that one type of record contained a date at a particular offset.
Of course, the check for this kind of record was whether the number
at that offset was negative or not, so when the century rolls over
this test would fail.  I pointed this feature out to several people,
who rightly were not concerned, as by the time this became a problem,
their software would have migrated to a different system and would
probably be largely rewritten.

  However, I have heard that CDC operating systems had a problem
at a certain date in the past, where the computer would refuse
to boot up when this date was reached.  Calls came in to CDC
from all over the world as midnight advanced westward.

                                        Eric G. Stern


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Richard H. E. Smith II  
View profile  
(1 user)  More options Jan 24 1985, 5:54 am
Newsgroups: net.bugs, net.flame, net.puzzle
From: rhesm...@wlcrjs.UUCP (Richard H. E. Smith II)
Date: Thu, 24-Jan-85 05:54:01 EST
Local: Thurs, Jan 24 1985 5:54 am
Subject: Re: Computer bugs in the year 2000

In article <6...@watdaisy.UUCP> ndiam...@watdaisy.UUCP (Norman Diamond) writes:
>>>       I have a friend that raised an interesting question that I immediately
>>> tried to prove wrong.  He is a programmer and has this notion that when we
>>> reach the year 2000, computers will not accept the new date.  Will the
>>> computers assume that it is 1900, or will it even cause a problem?
>> The problem won't be the computers, but the software.  Some software is
>> bound to be wrong, only considering the last two digits of the year.
>> but the problem won't come up until 2100.
>Leap years are not the only problem, and some software already is wrong.
>There was some 105-year-old lady who hadn't registered for school, and
>the truant officers came after her.... -- Norman Diamond

Some software blows up on dates at other times.  I'm aware of some old
DEC software (don't worry... you're NOT using it... it's single user!)
that keeps the date year as a 5 bit offset from 1972.  Let's see...
1972+31=2003, so it blows up in 2004.  Probably, tho, the display-a-year
routine isn't written to handle beyond 31-dec-99, since no one expects
that RT11 (oops, now I said it) will still be used then.  I hope.

--
----------
Dick Smith                                              ..ihnp4!wlcrjs!rhesmith


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
larry  
View profile  
(1 user)  More options Jan 24 1985, 1:05 pm
Newsgroups: net.bugs
From: la...@extel.UUCP
Date: Thu, 24-Jan-85 13:05:00 EST
Subject: Re: Computer bugs in the year 2000

Another problem is that we have gotten into the habit of only using the
last 2 digits of the year (look at your checkbook).  Even worse is that
some business software only allows a 2 character wide field for the
date.  Perhaps the designers did not expect their program to be in use
in the year 2000 but I would not be suprised to see a considerable
amount of 370 code running in the year 2000.

Just think that in a few years you will be able to refer to the
year 2002 as aught-two!  By the way the Websters Thesaurus also lists
ought as an alternate spelling to aught.

Larry Pajakowski
ihnp4!tellab1!extel!larry


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
John Bruner  
View profile  
(3 users)  More options Jan 24 1985, 3:13 pm
Newsgroups: net.bugs
From: j...@mordor.UUCP (John Bruner)
Date: Thu, 24-Jan-85 15:13:51 EST
Local: Thurs, Jan 24 1985 3:13 pm
Subject: Re: Re: Computer bugs in the year 2000
Back in the V6 days at Purdue/EE we purchased the CULC adaptation
of DEC's Fortran-IV-Plus compiler for our PDP-11's.  Part of the
package was a UNIX version of MACRO-11.  I noted with amusement
that the output conversion routine for the date and time (used to
produce listings) for MACRO-11 was never intended to handle a
year greater than 1979 -- when I ran it in 1980 it printed the
date as "13-SEP-7:".

Of course, by that time we only had one PDP-11/45 still running V6.
--
  John Bruner (S-1 Project, Lawrence Livermore National Laboratory)
  MILNET: j...@mordor.ARPA [jdb@s1-c]     (415) 422-0758
  UUCP: ...!ucbvax!dual!mordor!jdb      ...!decvax!decwrl!mordor!jdb


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Doug Pardee  
View profile  
(2 users)  More options Jan 25 1985, 12:01 pm
Newsgroups: net.bugs, net.flame
From: d...@terak.UUCP (Doug Pardee)
Date: Fri, 25-Jan-85 12:01:25 EST
Local: Fri, Jan 25 1985 12:01 pm
Subject: Re: Computer bugs in the year 2000

> >>       I have a friend that raised an interesting question that I
> >> immediately tried to prove wrong.  He is a programmer and has this
> >> notion that when we reach the year 2000, computers will not accept
> >> the new date.  Will the computers assume that it is 1900, or will
> >> it even cause a problem?...

> Your friend is probably aluding to the leap-century correction
> in the Gregorian Calendar.

Oh, dear oh dear.  Folks, there is an outside world out there and
that world uses computers to do REAL STUFF.  One of the "real stuff"
things that computers do out there is to store data in files, both
on tape and on disk.  Things like the balance in your checking account
(or the amount that it's overdrawn :-)

There is SO MUCH data in those files, and tapes and disks cost SO MUCH
to buy and store, that those files have "expiration dates", at which
time a program (run daily, as a rule) will see that they have expired
and will remove all traces of them from the various directories, and
will return the disk space or reel of tape to the "available" pool.

I imagine you are aware that IBM's System/360/370/30xx machines
handle nearly all such transactions (to the unending dismay of
Honeywell, Burroughs, Univac, etc.)   In the IBM world, the date
of December 31, 1999 is the highest (latest) date that can be
specified.  So if you have stuff that you want to keep forever,
you put a date of 99365 on it.  I leave it to your imagination
what will happen on 12/31/99 when all of those computers find
all of those disk files and tapes are to be scratched.

A variation results from the natural cycle of many such files.  For
example, a monthly backup tape in a 4-month cycle will be kept for
four months, no?  Although IBM doesn't supply any routine to
compute such a date, virtually every site has written or bought one.
So on, say, 10/01/99 a 4-month file will be set to expire on
02/01/00.  Guess what happens the next morning?  Bye-bye file!

There are a number of other effects which will result, all from
the fact that the computer will NOT be able to compare two dates
to find out which one is later.  Unless the programmer anticipated
the problem, the formula for figuring out how many days elapsed
between two dates won't work.  How do you figure, e.g., interest
earned, if you don't know the time period involved?

Dates and time ARE of the utmost importance to the business world!

There are minor effects, too.  Like when your company's ten-year
forecast says that you'll be making a good profit in 1903.  Looks
really professional on the ol' annual report.
--
Doug Pardee -- Terak Corp. -- !{hao,ihnp4,decvax}!noao!terak!doug


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Smith  
View profile  
(1 user)  More options Jan 25 1985, 4:26 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: t...@callan.UUCP (Tim Smith)
Date: Fri, 25-Jan-85 16:26:42 EST
Local: Fri, Jan 25 1985 4:26 pm
Subject: Re: Computer bugs in the year 2000

If you are really worried about timewrap breaking programs in subtle ways,
then set your clock ahead now, and find the bugs.  That will give you several
years to fix them.  If you are binary only, you might NEED several years
to get you vendor to fix them! :-)
--
Duty Now for the Future
                                        Tim Smith
                        ihnp4!wlbr!callan!tim or ihnp4!cithep!tim


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ron Natalie <ron>  
View profile  
(1 user)  More options Jan 27 1985, 6:19 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: r...@brl-tgr.ARPA (Ron Natalie <ron>)
Date: Sun, 27-Jan-85 18:19:06 EST
Local: Sun, Jan 27 1985 6:19 pm
Subject: Re: Computer bugs in the year 2000

>    Spencer L. Bolles:
>    "... He is a programmer and has this notion that when we reach the
>    year 2000, computers will not accept the new date.  Will the computers
>    assume that it is 1900, or will it even cause a problem? ..."

> Hey!  No big deal!  So what if every piece of code that prints dates with
> ctime[3] starts believing every year in the 21st century is Year 2, thanks to
> a little parenthesization error?

>            cp[2] = '0' + t->tm_year >= 200;

Of course, UNIX time (seconds past midnight GMT 1 Jan 1970 in 32 bits)
falls apart around 2042.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ron Natalie <ron>  
View profile  
(1 user)  More options Jan 27 1985, 6:24 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: r...@brl-tgr.ARPA (Ron Natalie <ron>)
Date: Sun, 27-Jan-85 18:24:11 EST
Local: Sun, Jan 27 1985 6:24 pm
Subject: Re: Computer bugs in the year 2000
> For example OS/8 (a operating system for the PDP-8  and 12) used 3
> bits for they year and a base date of Jan 1 1970. On Jan 1 1978 it
> broke.  Unix (v7 anyway) uses 32 bits to record the time in seconds
> since 0000Z01JAN70 (Midnight GMT Jan 01,1970) this will break sometime
> in 2038 (Jan 18 about 3 AM GMT).  Other operating systems use different
> epochs and different resolutions and will break at different times.
> --

Uh, huh.  Anyone remember the form letter programs from version 6?
It stopped working around 1979, never to move again.  V6 nroff also
used to have a bug that caused certain strange effects to occasionally
appear and disappear every nine hours or so.

-Ron


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Smith  
View profile  
(1 user)  More options Jan 28 1985, 4:01 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: t...@callan.UUCP (Tim Smith)
Date: Mon, 28-Jan-85 16:01:58 EST
Local: Mon, Jan 28 1985 4:01 pm
Subject: Re: Computer bugs in the year 2000

>    In IBM's OS/VSI, OS/VSII, and MVS all files have a time stamp
>    associated with them, usually the creation date.  If upon creation
>    the file is deemed to be temporary the the time stamp becomes the
>    expiration date and defaults to sometime in the future.  The
>    difference between a creation date and expiration date is the
>    expiration date has the high order bit set. [See the problem coming]
>    The problem is that sometime in 2000 (I dont think its midnight
>    Jan 1) the most significant bit in the timestamp will change
>    and the system will then think that all files on all disk drives
>    are temporary and should have been deleted a long time ago.
>    Net result ... All files get deleted.

Look, if you have a bit that marks a file as temporary or permanent, and
that bit is set at file creation time, then there is no problem with files
created BEFORE the high order bit of the date is set.  The system will NOT
decide that they are all temporary and delete them!  The only problems
will be with files created after the high order bit of the date is set.

[ Unless, of course, the use AT&T Common Object File format, which, according
  to my copy of the manual, keeps the timestamp as the number of seconds
  relative to the CURRENT time! :-) ]
--
Duty Now for the Future
                                        Tim Smith
                        ihnp4!wlbr!callan!tim or ihnp4!cithep!tim


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Henry Spencer  
View profile  
(2 users)  More options Jan 28 1985, 7:21 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: he...@utzoo.UUCP (Henry Spencer)
Date: Mon, 28-Jan-85 19:21:56 EST
Local: Mon, Jan 28 1985 7:21 pm
Subject: Re: Computer bugs in the year 2000
Forecasting programs are already encountering this sort of problem.
1975 was a bad year for 25-year forecasts...
--
                                Henry Spencer @ U of Toronto Zoology
                                {allegra,ihnp4,linus,decvax}!utzoo!henry

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Stroud  
View profile  
(3 users)  More options Jan 29 1985, 2:57 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: rob...@cheviot.UUCP (Robert Stroud)
Date: Tue, 29-Jan-85 14:57:39 EST
Local: Tues, Jan 29 1985 2:57 pm
Subject: Re: Computer bugs in the year 2000
I don't know about 2000 (I can guess :-) but I do have an anecdote
that relates to a summer job I had back in 1979. We got a 'phone call
from the suppliers of some application software along the following lines...

Them: Are you planning to use the machine on August 17th 1979?

Us:   Probably not - it's a Saturday.

Them: Well if you do, whatever you do, when you boot the machine, don't
      tell it it's August 17th! Lie and pretend it's August 18th.

It turned out that the internal coding of "August 17th 1979" matched
a character sequence used by the application to denote EOF!

That's true - honest! Names of machines, operating systems and software
suppliers are suppressed to protect the guilty. I wouldn't swear to the
exact date, but it was around that time.

Robert Stroud,
Computing Laboratory,
University of Newcastle upon Tyne.

ARPA robert%cheviot%newcastle.mail...@mit-multics.arpa
UUCP ...!ukc!cheviot!robert


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Eugene Miya  
View profile  
(1 user)  More options Jan 29 1985, 3:20 pm
Newsgroups: net.bugs
From: eug...@ames.UUCP (Eugene Miya)
Date: Tue, 29-Jan-85 15:20:38 EST
Local: Tues, Jan 29 1985 3:20 pm
Subject: Re: Computer bugs in the year 2000
<2...@callan.UUCP>

Recently, I was one of the operations officers for the 1984 ACM National
Meeting.  The theme of that conference was "The Fifth Generation." While
putting the conference together, one of the other people (Bob Van Tuyl
of GTE) joked:

        If there is any one thing which is going to hold back the
        'Fifth Generation,' it's going to be the 'Second Generation.'

You have just given evidence to support that conclusion.  ;-)

--eugene miya
  NASA Ames Research Center
  {hplabs,ihnp4,dual,hao,vortex}!ames!aurora!eugene
  em...@ames-vmsb.ARPA


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kim Christian Madsen.  
View profile  
(1 user)  More options Jan 29 1985, 3:44 pm
Newsgroups: net.bugs, net.flame, net.puzzle
From: ki...@diku.UUCP (Kim Christian Madsen.)
Date: Tue, 29-Jan-85 15:44:37 EST
Local: Tues, Jan 29 1985 3:44 pm
Subject: Re: Computer bugs in the year 2000
Well you can fix the bug(s) on a specific machine, but the main purpose must
be to create a standard fix so no machine will be affected in an unpleasant
way when 2000 comes. (or even before)!!!
--
                                Kim Chr. Madsen.  Institute of Datalogy,
                                                  University of Copenhagen
                                {decvax,philabs,seismo}!mcvax!diku!kimcm                          

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 41   Newer >
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google