Engineering Report <dv> - Week 35, 2015
Highlights
針對 Valgrind 的 Bug 339861 - Remove Elf32_Nhdr definition for Android 送出 Patch
- Valgrind for Android Emulator 的 README ,之前眼殘沒看到,但是測試後還是不能 work
裡面的敘述要改成
--kernel-variant=android-no-hw-tls
- Clang Sanitizer Status
針對 Memory Leak 的
LSan
目前沒有打開 ARM32 或 ARM64 的 build option,但是似乎是成效問題不是完全不能使用?針對未初始化值存取的
MSan
目前沒有 ARM32 和 ARM64 支援- 針對其他多種 memory bugs 的
ASan
已經有 ARM32 和 ARM64 支援 out of bounds (heap, stack, global)
use after free
use after return
- 針對其他多種 memory bugs 的
- 針對 Data Race 的
TSan
剛好正加入 ARM64 支援 (沒有 ARM32)
- 針對 Data Race 的
Plan
- 打開
LSan
for ARM 的 options 編來做測試 先跑 test case 確認現在還是都會過
假如 test case 真的都會過的話再來 build SurfaceFlinger 試看看
- 打開
- Doxygen for Valgrind
輔助後續理解 Valgrind 的 source code