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:
- 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.
- 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
- Desinstalar la biblioteca libX11 mediante el comando:
rpm -e --nodeps libX11
- 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
- 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.