Page 1 sur 1

Le bug de 2038 approche...

PostPosté: 22 Juil 2008, 23:01
par Delorean
Vous vous souvenez tous du bug de l'an 2000, celui qui allait faire tombé la station Mir sur terre, et avoir une facture d'électricité de cent ans, sans parler de Windows qui ne fonctionnerait peut-être plus. En 2038 parait-il qu'un nouveau bug se prépare... Au début je pensais à un canulard, et en fait non le sdujet m'a l'air sérieux bien que peut crédible.

En informatique, le bogue de l'an 2038 est un problème similaire au bogue de l'an 2000 qui pourrait perturber le fonctionnement de certains ordinateurs aux alentours du 19 janvier 2038, et plus particulièrement le 19 janvier 2038 à 3 h 14 min 7 s, temps universel.[1]

Le problème concerne des logiciels qui utilisent la représentation POSIX du temps, dans lequel le temps est représenté comme un nombre de secondes depuis le 1er janvier 1970 à 0 heure. Sur les ordinateurs 32 bits, la plupart des systèmes d'exploitation concernés représentent ce nombre comme un nombre entier signé de 32 bits, ce qui limite le nombre de secondes à 2 147 483 647 (01111111 11111111 11111111 11111111 en base 2). Ce nombre maximum sera atteint le 19 janvier 2038 à 3 h 14 min 7 s (temps universel). La seconde suivante, la représentation du temps « bouclera » (10000000 00000000 00000000 00000000 en base 2) et représentera -2 147 483 648 en complément à deux.

Les logiciels concernés sont très nombreux car la norme POSIX, inspirée des systèmes UNIX, a été utilisée pour de nombreux programmes écrits en langage C pour de nombreux systèmes d'exploitation. Sur certains ordinateurs, la date limite est située en 2106 et non en 2038 car le temps y est représenté par un entier à 32 bits non signé (tout en restant conforme à la norme POSIX). Mais ces ordinateurs sont minoritaires. Le passage à 64 bits résout le problème presque définitivement, la date butoir se situant à 292 milliards d'années. Mais, malgré le succès croissant des ordinateurs à 64 bits, il est possible que de nombreux ordinateurs à 32 bits soient encore actifs en 2038, en particulier dans les systèmes embarqués.

Il n'existe pas de correctif simple pour ce problème, dans la mesure où le format sur 32 bits est présent aussi dans de nombreux formats de fichiers (par exemple le format ZIP). Un changement de représentation dans les ordinateurs rendrait donc inopérants les programmes qui exploitent l'actuelle équivalence entre la représentation interne et le format de fichiers.


Source Wikipédia

Autre source : http://www.commentcamarche.net/faq/suje ... annee-2038

PostPosté: 23 Juil 2008, 11:28
par F-9000
:c12:

PostPosté: 23 Juil 2008, 17:27
par CyrilusOne
Il suffit de mettre son ordinateur à quelques secondes avant ce moment précis, et on voit ce qu'il se passe ^^
Qui tente ? :a13:

EDIT : ben ça n'a rien fait...
EDIT 2 : ah oui mais je suis en environnement 64 bits...

PostPosté: 23 Juil 2008, 19:51
par shrekdu56
J'ai tenté, mais comme je m'en doutait, sans succès..

A mon avis l'horloge windows ne doit pas suffire à bloquer complètement un ordi.

Imaginez sinon...!

Enfin, merci pour l'info

:a38:

PostPosté: 24 Juil 2008, 00:30
par Biff
Encore un coup des Patriotes :a12:
Comprendra qui pourra :mrgreen:

PostPosté: 24 Juil 2008, 17:25
par othomas06
Je viens de tenter l'expérience j'ai filmer pour voir ce que sa allait donner... alors sur la vidéo tous va bien mais quand j'avais couper la vidéo, le pc à commencer a me donner quelques erreurs (voire photos en bas).

Désole au début je mais un peu de temps à voir que ont peux pas changer la date directement dans windobe :mrgreen:

<object type="application/x-shockwave-flash" data="http://flv-player.net/medias/player_flv.swf" width="438" height="396">
<param name="movie" value="http://flv-player.net/medias/player_flv.swf" />

<param name="allowFullScreen" value="true" />
<param name="FlashVars" value="flv=http://www.coolradio.be/tele/passageheure.avi.FLV&title=passageheure-été-tst&startimage=http%3A//www.coolradio.be/tele/coolradiotevele.gif&width=438&height=396&margin=0&showstop=1&showvolume=1&showtime=1" />
</object>

Image

PostPosté: 24 Juil 2008, 18:05
par shrekdu56
Hum, oui, moi aussi, j'ai eu quelques problèmes sous XP un peu après:
Image

Et impossible d'accéder a mes boite emails, msn, skype...

Fallait remettre a la date d'aujourd'hui

PostPosté: 07 Oct 2010, 17:07
par qwerty
Je poste un lien de mon blog qui parle du bug de 2038 :
http://codeur-fou.legtux.org/index.php? ... st-en-2038

PostPosté: 08 Oct 2010, 18:36
par Delorean
qwerty a écrit:Je poste un lien de mon blog qui parle du bug de 2038 :
http://codeur-fou.legtux.org/index.php? ... st-en-2038


Je pensais que tu aurais donné un avis argumenté plutôt que de poster ton lien...

PostPosté: 08 Oct 2010, 18:51
par qwerty
Si vous êtes dans l’open source, il existe aussi une librairie libre qui vous permettra de patcher votre code existant afin de lui autoriser une longue et heureuse fin de vie bien après 2038.

Sachez enfin que ce bug de 2038 est très similaire à celui de l’an 2000, c’est à dire que la plupart des suggestions proposées par exemple par Steve Manley pour résoudre le problème du Y2K Bug sont applicables au bug de l’an 2038.

Je pense qu'ont a une solution pour s'en tirer du bug. Enfin, si ont est dans l'open source. Sinon, j'espère que Microsoft va résoudre ça à temps.
Il faut que Doc me prête sa machine ![/code]

PostPosté: 15 Oct 2010, 17:46
par Yohan
C'est en effet la fin du timestamp en 2038. Mais bon, d'ici là, on aura trouvé autre chose :a38:

PostPosté: 15 Oct 2010, 18:43
par qwerty
j'espère. Sinon....
Je ne pourrai plus aller sur ce forum !