It's the Y2K38 bug, and unlike the other one, it's real.
Unix tracks time by counting the seconds since Jan 1 1970. It stores the integer in a 32-bit point of data. As of 03:14:07 UTC(Zulu to you military folks) Jan 19th, 2038, it will suffer a buffer overflow. This is an actual bug.
'Thirty years! No problem.' Except alot of loan software is built out of 32-bit C programming. Any 30 year loan trying to track a point in time after 3AM January the 19th 2038 will wrap around to 1901 and start over.
That'd be bad.
This one will take a while to work out; after all, you must upgrade that data point to a 64-bit one, which will require serious recoding. No doubt someone will come up with a workaround, but there you go.
No 30 year loans, starting Saturday.
Moderator: frigidmagi
- SirNitram
- The All-Seeing Eye
- Posts: 5178
- Joined: Thu Jun 30, 2005 7:13 pm
- 19
- Location: Behind you, duh!
- Contact:
#1 No 30 year loans, starting Saturday.
Half-Damned, All Hero.
Tev: You're happy. You're Plotting. You're Evil.
Me: Evil is so inappropriate. I'm ruthless.
Tev: You're turning me on.
I Am Rage. You Will Know My Fury.
Tev: You're happy. You're Plotting. You're Evil.
Me: Evil is so inappropriate. I'm ruthless.
Tev: You're turning me on.
I Am Rage. You Will Know My Fury.