跳到主要内容

MUSA Compute Sanitizer v1.1.0 版本说明

1. 环境要求

组件要求
CPUIntel
架构amd64 / x86_64
GPUMTT S5000

2. 概述

MUSA Compute Sanitizer v1.1.0 继续完善 MUSA 程序运行时检查能力,重点改进如下:

  • 重构底层 OOB 检测机制,提升全地址段检测覆盖能力。
  • 优化错误上报机制,默认限制详细错误打印数量,并提供可配置参数。
  • 增加 host backtrace、路径显示、回溯简化等输出控制选项。

3. 变更说明

3.1 新增参数

选项默认值说明
--num-callers-host <N>0设置 host 端栈回溯中打印的调用层数。0 表示不限制层数。
--print-limit <N>100设置最多打印多少条错误详情。达到该数量后停止继续打印详情;0 表示不限制打印数量。
--strip-paths <yes/no>yes控制是否只打印文件名而不是完整路径。yes 表示去掉路径,只显示文件名。
--backtrace-short <yes/no>yes控制是否显示简短版回溯。开启后会隐藏部分运行时栈帧以及 main 以下的栈帧。
--show-backtrace <yes/no>yes控制发生错误时是否显示 host 端回溯信息。

3.2 问题修复

  • 重构了底层 OOB 检测机制,支持全地址段检测。
  • 优化了错误上报机制。默认情况下最多打印 100 条详细错误,同时新增命令行选项,支持用户自定义详细错误打印条数。
  • 配合 5.2.0 版本驱动修复了误报的问题。

3.3 已知问题

  • 如果使用 5.1.0 版本驱动,在使用 VMM API 的情况下仍可能出现误报。建议升级到 5.2.0 或更高版本驱动。

4. 下载

软件包下载地址
mt-compute-sanitizer-1.1.0-linux-x86_64.deb下载链接