Bug encontrado en sistemas *nix solamente.

bug.jpg

Al igual que pasó en el año 2000 con el famoso BUG, ahora pasa lo mismo a sistemas *nux con la fecha 2038.

Si crean un fichero de texto llamado 2038.pl con el contenido:

#!/usr/bin/perl
use POSIX;
$ENV{'TZ'} = "GMT";
for ($clock = 2147483641; $clock < 2147483651; $clock++)
{
print ctime($clock);
}

Y le dan permisos con:

chmod +x 2038.pl

Al ejecutarlo en linux por ejemplo, en ubuntu dapper, sale esto:

david@corellia:~/Desktop$ sudo perl 2038.pl
Tue Jan 19 03:14:01 2038
Tue Jan 19 03:14:02 2038
Tue Jan 19 03:14:03 2038
Tue Jan 19 03:14:04 2038
Tue Jan 19 03:14:05 2038
Tue Jan 19 03:14:06 2038
Tue Jan 19 03:14:07 2038
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901

Es decir, pasa del año 2038 al 1901!!!!! :S

Triste o no, esperamos ansiosos la solución.

más información:
http://www.deepsky.com/~merovech/2038.html

Trackback URL for this post:

http://tetosoft.com/drupal/trackback/14
4
Your rating: Ninguno Average: 4 (2 votes)