我们有一个相当复杂的多线程linux程序,在从ADC获取数据后对CUDA设备进行大量数据处理。
只是对它进行了一些健全性检查,我们得到了几次:
==16577== Warning: client syscall munmap tried to modify addresses 0x0-0x5ffffffff
当应用程序在valgrind下启动时。我无法追踪它们的来源,因为没有行号或任何其他特定的标识符。我们也不会直接在任何地方调用munmap。
我也无法在网上找到任何这些警告的含义,或者是否有问题?
他们是否表示我们的应用存在问题?