6.11. 编译器和开发工具
ldconfig
在系统升级后不再崩溃
在以前的版本中,当中断系统升级后,ldconfig
工具会在 /usr/lib64
目录中处理不完整的共享对象时意外终止,并显示分段错误。在这个版本中,ldconfig
会忽略在系统升级过程中编写的临时文件。因此,ldconfig
在系统升级后不再崩溃。
改进了 glibc
与应用程序的兼容性,使用 dlclose
在依赖项周期中涉及的共享对象
在以前的版本中,当使用 glibc
中的 dlclose
函数卸载共享对象时,在卸载所有其他对象前,对象的 ELF destructor 可能没有被调用。由于此后期的 ELF 破坏性执行,应用程序会因为初始共享对象的依赖项已重新初始化而造成崩溃和其他错误。
在这个版本中,glibc
已被解决,在执行任何其他 ELF 破坏性程序前,首先调用正在卸载的即时对象的 ELF 破坏性程序。因此,改进了对涉及依赖项周期的共享对象使用 dlclose
的应用程序的兼容性,并不会再崩溃。
Jira:RHEL-2491[1]