Capítulo 4. Compilador y herramientas


tail --follow ahora funciona correctamente en archivos sobre el Sistema de archivos Veritas Clustered (VXFS)

Sistema de archivos Veritas en clúster (VXFS) es un sistema de archivos remoto, y en sistemas de archivos remotos tail no puede usar la funcionalidad 'inotify' para modo '--follow'. El sistema de archivos Veritas en clúster ha sido agregado a la lista de sistemas de archivos remotos, para el cual se utiliza el modo de sondeo en lugar de 'inotify'. tail --follow ahora funciona correctamente, incluso en archivos sobre VXFS.

El comando dd ahora muestra el progreso de la transferencia

El comando dd, el cual se utiliza para copiar archivos por bytes, ahora proporciona la opción 'status=progress' para mostrar el progreso de la transferencia. Esto sirve para transferencias de grandes archivos debido a que permite al usuario calcular el tiempo restante y detectar los problemas potenciales con la transferencia.

Se mejoraron los tiempos de espera en libcurl

La biblioteca libcurl utilizaba una extensa demora que bloqueaba las acciones con descriptores de archivos activos, incluso en operaciones cortas. Esto significaba que algunas acciones, tales como la resolución de un nombre de host mediante /etc/hosts, tardaban mucho tiempo en completar. Ahora, el código de bloqueo en libcurl ha sido modificado para que la demora inicial sea corta y aumente gradualmente hasta que se presente un evento.Las operaciones libcurl rápidas ahora se completan de una forma más rápida.

La biblioteca libcurl ahora implementa un handshake SSL de no bloqueo

Anteriormente, la biblioteca libcurl no implementaba un handshake SSL de no bloqueo, el cual afectaba de forma negativa el rendimiento de las aplicaciones basadas en la API multi libcurl. Para resolver este problema, el handshake SSL de no bloqueo ha sido implementado en libcurl, y la API multi libcurl ahora retorna inmediatamente el control para la aplicación cuando no se puedan leer o escribir datos desde o hacia el socket de red subyacente.

GDB en IBM Power Systems ya no falla cuando se accede a la tabla de símbolos

Anteriormente, GDB en 64-bit IBM Power Systems desasignaba de forma incorrecta una variable importante que guardaba la tabla de símbolos para el binario en curso de depuración, lo que ocasionaba una falla de segmentación cuando GDB intentaba acceder a la tabla de acceso. Para resolver este problema, la variable específica se ha establecido a persistente, y GDB ahora puede acceder la información necesaria más más adelante, durante la sesión de depuración, sin leer una regíon inválida de memoria.

nscd se actualizó para recargar de forma automática los datos de configuración

Esta actualización de Demonio de caché para el servicio de nombres (NSCD) agrega un sistema de monitorización basado en inotify y monitorización de copia de seguridad basada en stat para archivos de configuración nscd, por lo tanto, nscd ahora detecta correctamente los cambios hechos a su configuración y recarga los datos. Esto evita que nscd entregue datos desactualizados.

La función de biblioteca dlopen ya no se cuelga en llamadas recursivas.

Anteriormente un defecto en la función dlopen de la biblioteca podía ocasionar llamadas recursivas a esta función o dañarse o abortar con una aserción de biblioteca. Las llamadas recursivas se hacen posibles si una implementación malloc provista por el usuario llama a dlopen.
La implementación ahora es reentrante y las llamadas recursivas ya no se cuelgan o abortan con una confirmación.

La herramienta operf ahora reconoce los identificadores de páginas gigantes estáticas

Anteriormente, al perfilar el rendimiento de código compilado de Java 'justo a tiempo' (JIT) con páginas gigantes estáticas habilitadas, el comando operf de OProfile registraba una gran cantidad de muestras de eventos en memoria anónima (en anon_hugepage) en lugar de en el método Java apropiado. Gracias a esta actualización, operf reconoce los identificadores de páginas gigantes estáticas y asigna muestras a los métodos Java cuando se usan páginas gigantes asignadas estáticas.

El comando rsync -X ahora funciona correctamente

Anteriormente, la herramienta rsync cambiaba el propietario del archivo, sin antes, establecre los atributos de seguridad. Como consecuencia, faltaban los atributos de seguridad en el destino, y la ejecución del comando rsync -X no funcionaba correctamente en algunas circunstancias. En esta actualización, se ha cambiado el orden de las operaciones y ahora rsync cambia el propietario antes de establecer los atributos de seguridad. Como resultado, los atributos de seguridad están presentes como se esperaba in la situación descrita.

Los ejecutables Subversion ahora se integran totalmente con datos RELRO

Los ejecutables provistos con el paquete subversion ahora están integrados a los datos de reubicación de solo-lectura (RELRO), los cuales protegen de algunos tipos de ataques de corrupción de memoria. Como resultado, será más difícil atacar a Subversión si se descubren futuras vulnerabilidades.

La extensión de hilos en TCL ahora funciona correctamente

Anteriormente, el soporte de hilos en lenguaje de comandos de herramientas (TCL) no se implementaba de forma óptima. Si la llamada de bifurcación() no se usaba junto con la extensión del hilo habilitado en el intérprete TCL, el proceso no respondía más. Debido a esto, el intérprete TCL y la aplicación TK anteriormente se distribuían con la extensión de hilo inhabilitada. Como consecuencia, las aplicaciones de terceros que dependían de TCL en hilo o TK no funcionaban correctamente. Se ha implementado un parche para corregir este error y ahora TCL y TK tienen la extensión de hilos habilitada de forma predeterminada.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.