当我使用DTrace for Linux运行以下.d脚本时:
#!/usr/sbin/dtrace -s
syscall::open:entry
{
@[ustack()] = count();
}
我收到以下类型的许多错误:
dtrace: error on enabled probe ID 2 (ID 320864: syscall:x64:open:entry): invalid address (0xfffd) in action #2
dtrace: error on enabled probe ID 2 (ID 320864: syscall:x64:open:entry): invalid address (0xfffd) in action #2
dtrace: error on enabled probe ID 2 (ID 320864: syscall:x64:open:entry): invalid address (0xfffd) in action #2
我该怎么做才能修复它们?
答案 0 :(得分:1)
您应该尝试以后的dtrace版本。我相信这是固定的 - 由于编译器,发行版和32位与64位内核的不稳定性,堆栈遍历代码不得不继续重写。