标签
本文描述了一次调试过程:一个Rust服务在负载下内存持续居高不下,但并没有真正泄漏,原因是glibc的ptmalloc分配器没有将释放的内存归还给操作系统。文章解释了分配器的行为,并为Rust开发者提供了见解。
一篇探讨平台对基本正则表达式(BRE)GNU扩展支持的文章,具体是`\+`操作符,发现其在FreeBSD、macOS以及基于musl的发行版(如Chimera Linux)上均可正常工作。
本文讨论了编写可移植C代码的实际挑战,这些挑战源于对非标准编译器扩展和glibc条件头文件的依赖,并通过构建C编译器的示例进行说明。
这篇博文解释了 glibc malloc 中每线程 tcache 的当前双重释放检测机制,指出了允许跨线程双重释放的漏洞,并提出了使用每线程随机密钥的潜在修复方案。
Casuarina Linux是一个实验性Linux发行版,源自Chimera Linux,使用glibc替代musl以获得更好的GNU/Linux生态系统二进制兼容性。它结合了LLVM工具链、Dinit初始化系统和apk包管理器,目前支持x86_64架构。