想画火焰图,内核的stack可以捕捉到,但是用户态的命令报错
sudo dtrace -x ustackframes=100 -n 'profile-997 /execname == "nginx" && arg1 / { @[ustack()] = count(); } tick-60s { exit(0); }'
dtrace: error on enabled probe ID 1 (ID 39: profile:::profile-997): invalid address (0x7fff5385a650) in action #2
dtrace: error on enabled probe ID 1 (ID 39: profile:::profile-997): invalid address (0x7fff5385ab50) in action #2
网上也有其他人碰到这个问题,但是没有解决方案。我试过去掉-O优化,也不行。
你们有碰到这个问题吗?