IDL 6.3 and Segmentation Faults

Se ha encontrado problemas de Segmentation faults al graficar con IDL version 6.3. Esto es debido a una actualización de la biblioteca libX11 de Linux, en particular se ha observado en versiones posteriores a libX11-1.0.3-6, para Fedora la última versión compatible es libX11-1.0.3-6.fc6.i386.rpm.

Este paquete se puede instalar en Fedora 6, 7, 8. No es compatible con Fedora 9 y posteriores. El procedimiento se describe a continuación:
  1. Revisar la versión instalada de libX11 mediante el comando:
    rpm -qa |grep libX11
    Si es más reciente que libX11-1.0.3-6 entonces es muy probale que sea la causa del problema.
  2. Obtener la biblioteca, para Fedora puede obtenerla de aqui: libX11-1.0.3-6.fc6.i386.rpm
    libX11-1.0.3-6.fc6.x86_64.rpm
  3. Desinstalar la biblioteca libX11 mediante el comando:
    rpm -e --nodeps libX11
  4. Instalar la biblioteca correspondiente (32 bits o 32 y 64 bits para Fedora x86_64)
    rpm -ivh libX11-1.0.3-6.fc6.i386.rpm
    rpm -ivh libX11-1.0.3-6.fc6.x86_64.rpm

  5. Listo, solo verifique que ya puede graficar con idl sin problema.
    IDL> vector=findgen(100,100)
    IDL> tv,bytscl(vector)

    Nota: Este procedimiento se ha probado en varias computadoras y no se ha encontrado ningún problema hasta ahora, sin embargo es posible que alguna aplicación que dependa de libX11 pueda presentar alguna incompatibilidad con este cambio.