¡Cuidado con las instalaciones y actualizaciones de software en Mac OS X 10.4!

Según un artículo de Rosyna de Unsanity, que tiene el larguísimo nombre de Shock y Maravilla: De cómo la instalación de las actualizaciones de Apple puede hacer que tu Mac no arranque, y de cómo puedes prevenirlo, existe un error en Mac OS X 10.4.x (nombre código Tiger) que puede provocar que partes de Mac OS X se borren si se lanzan aplicaciones o se activan partes de aplicaciones mientras aparece el mensaje Optimizando el sistema tras una instalación o actualización.

En primer lugar, lo más imporante:

¿Cómo evitar problemas al actualizar el sistema o aplicaciones?

Es sencillo, y muchos de vosotros, por sentido común, lo soléis hacer: no hacer nada mientras se instala nuevo software.

Una versión más sencilla es: no hacer nada a partir del momento en que aparece el mensaje Optimizando el sistema.

Especialmente, lo que hay que evitar es lanzar aplicaciones, o escoger opciones que puedan hacer acceder a funciones aún no lanzadas dentro de la aplicación.

Pero, ¿por qué pasa esto?

Pues es bastante técnico, pero tiene que ver con una función, update_prebinding, que se introdujo para que el lanzamiento de aplicaciones en Mac OS X fuese más rápido. Esa función precalcula qué bibliotecas de funciones dinámicas —proporcionadas por el sistema, no por la aplicación— van a ser necesarias durante la ejecución de las aplicaciones, de forma que ese cálculo no haya que hacerlo en el arranque.

Lo que ocurre es que esa función tiene un error: está pensada para ejecutarse sólo una vez, y si se ejecuta dos veces, puede borrar el contenido de la biblioteca de funciones a la que se esté accediendo de forma simultánea. ¿Y cómo se puede ejecutar dos veces? Pues justo si se está ejecutando por parte del Instalador, o Actualización de Software, y se lanza a la vez de forma automática al abrir una aplicación. Pero también puede suceder en el momento en que se activa una función nueva en una aplicación ya abierta, que esté en una biblioteca de funciones externa… y en ese momento se entra en conflicto con update_prebinding, resultando en el borrado de esa función, pese a que la aplicación ya estaba abierta.

Rosyna nos recuerda que en Mac OS X 10.4 ya no es necesario haber ejecutado update_prebinding para acelerar el lanzamiento de las aplicaciones, pero los instaladores aún ejecutan esa función, así que conviene que Apple resuelva este problema lo antes posible, con una 10.4.9b, o 10.4.9 Update 1, o algo así 😉 El bug ya estaba en la lista de bugs del Mac OS X, así que Apple estará trabajando en ello. Desde luego, se especula que, puesto que se había marcado esta función como obsoleta para Mac OS X 10.4, Leopard no tendrá este problema.

Mientras tanto, debemos tener cuidado con ese argumento que solíamos usar acerca de con Mac OS X puedes estar actualizando el sistema, y seguir trabajando como si nada. Ahora es cierto durante la descarga y la instalación, pero teniendo cuidado con la fase de Optimización.

Enlaces

Vía Daring Fireball Linked List

Web 2.0

Tags Technorati: Apple Mac OS X errores Sistemas Operativos


Comentarios

2 respuestas a «¡Cuidado con las instalaciones y actualizaciones de software en Mac OS X 10.4!»

  1. Avatar de Angel

    Vaya, vaya. Yo era uno de los que ejecutaba aplicaciones en el proceso de actualización.

    Por cierto, en la última actualización, ¿se ha dado menos sensibilidad a la tecla de apertura de CD/DVD? Ahora tengo que presionar un segundo más que antes.

  2. Angel: Vaya, vaya. Yo ERA uno de los que ejecutaba aplicaciones en el proceso de actualización.

    Por si te sirve de consuelo, yo utilizaba las aplicaciones abiertas como si tal cosa, y no he tenido nunca un problema. Alguna vez he intentado lanzar una aplicación que no estaba abierta, y ha dado algún problema pero sólo en el momento de lanzarla tras la instalación.

    Angel: Por cierto, en la última actualización, ¿se ha dado menos sensibilidad a la tecla de apertura de CD/DVD? Ahora tengo que presionar un segundo más que antes.

    Sí, se ha hecho así para que no entre en marcha la explusión de un CD si en un portátil, sin querer, pulsabas esa tecla en lugar de la tecla de borrado.

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo