Thread: What is year 2038 bug?

  1. #61
    Me -=SoKrA=-'s Avatar
    Join Date
    Oct 2002
    Location
    Europe
    Posts
    448
    I think according to Einstein there are 7 or something in the double-digits. Time is sometimes considered a 4th dimension.
    SoKrA-BTS "Judge not the program I made, but the one I've yet to code"
    I say what I say, I mean what I mean.
    IDE: emacs + make + gcc and proud of it.

  2. #62
    C(++)(#)
    Join Date
    Jul 2004
    Posts
    309
    Quote Originally Posted by -=SoKrA=-
    Oh, C doesn't. It's POSIX who does. IIRC it needs to be an int. Therefore on 64bit machines it's 64.

    Altough I still have to figure out why it's 32 on my system, according to sizeof.
    Could it be caused by a 32bit OS?
    To code is divine

  3. #63
    Registered User Jaqui's Avatar
    Join Date
    Feb 2005
    Posts
    416
    Quote Originally Posted by 7smurfs
    Could it be caused by a 32bit OS?
    or, a lib compiled on a 32 bit os and used on a 64 bit machine.
    Quote Originally Posted by Jeff Henager
    If the average user can put a CD in and boot the system and follow the prompts, he can install and use Linux. If he can't do that simple task, he doesn't need to be around technology.

  4. #64
    Registered User
    Join Date
    Aug 2005
    Posts
    1,267
    Quote Originally Posted by ober
    Current? This won't happen for another 23 years!? Do you have any idea what has happened in the past 23? This will be as big of a problem as the Y2K thing was. (read: nothing will happen)
    The reason Y2K bugs did nothing was because everyone spent Trillions$$ fixing the problems before 2000 came around.

    I recall vividely saying in 1970 that the Y2K bugs were unimportant because nobody would be using our current software by then. WRONG! There were lots of people still using 30-year old programs by year 2000.

    So, when you write commercial programs today you need to be aware of the problems that might occur 30 years or more in the future because you may have to fix your own bugs like I did.

  5. #65
    Registered User major_small's Avatar
    Join Date
    May 2003
    Posts
    2,787
    Quote Originally Posted by Ancient Dragon
    I recall vividely saying in 1970 that the Y2K bugs were unimportant because nobody would be using our current software by then. WRONG! There were lots of people still using 30-year old programs by year 2000.
    this is something completely unrelated. the reason the Y2K bug was such a "big" thing was because programmers were using two zeros for years instead of four. this has to do with the size of the memory being used to store things, which will change within the next 30 years
    Join is in our Unofficial Cprog IRC channel
    Server: irc.phoenixradio.org
    Channel: #Tech


    Team Cprog Folding@Home: Team #43476
    Download it Here
    Detailed Stats Here
    More Detailed Stats
    52 Members so far, are YOU a member?
    Current team score: 1223226 (ranked 374 of 45152)

    The CBoard team is doing better than 99.16% of the other teams
    Top 5 Members: Xterria(518175), pianorain(118517), Bennet(64957), JaWiB(55610), alphaoide(44374)

    Last Updated on: Wed, 30 Aug, 2006 @ 2:30 PM EDT

  6. #66
    Registered User
    Join Date
    Aug 2005
    Posts
    1,267
    Quote Originally Posted by major_small
    this is something completely unrelated.
    maybe yes, and maybe no. in 2038 will there be any programs running that were written in 2005? Not a lot, but probably some, and that was my point. Any program written today that uses time() functions will not work after 2038.

    You don't have to wait until 2038 to encounter the problem. Any program that uses time() can not be used to calculate dates beyond Tue Jan 19 03:14:07 2038.

    Here is one solution that can be used today with any compiler that supports _int64 data type.
    Last edited by Ancient Dragon; 09-04-2005 at 06:24 AM.

  7. #67
    S Sang-drax's Avatar
    Join Date
    May 2002
    Location
    Göteborg, Sweden
    Posts
    2,072
    Quote Originally Posted by LuckY
    it is only impossible to accelerate to the speed of light, but you can travel at the speed of light.
    To travel at a certain speed, you must somehow reach it, no?
    Last edited by Sang-drax : Tomorrow at 02:21 AM. Reason: Time travelling

  8. #68
    Bob Dole for '08 B0bDole's Avatar
    Join Date
    Sep 2004
    Posts
    618
    >To travel at a certain speed, you must somehow reach it, no?

    No, something could be traveling at a certain speed from the time it began to exis. Andromeda explains this pretty well :-p
    Hmm

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. can someone help me with these errors please code included
    By geekrockergal in forum C Programming
    Replies: 7
    Last Post: 02-10-2009, 02:20 PM
  2. Calendar Problem
    By wordup in forum C Programming
    Replies: 7
    Last Post: 10-29-2002, 03:36 PM
  3. error with code
    By duffy in forum C Programming
    Replies: 8
    Last Post: 10-22-2002, 09:45 PM
  4. cant get code to work
    By duffy in forum C Programming
    Replies: 13
    Last Post: 10-20-2002, 05:23 AM
  5. Simplified code
    By soonerfan in forum C Programming
    Replies: 2
    Last Post: 12-05-2001, 03:50 PM