大家好!
我在尝试启动 systemtap 调试 nginx 时, nginx总是出现中断问题,
systemtap安装成功的,火焰图也成功生成, nginx 编译是有加上 ./configure --with-debug --with-cc-opt='-O0 -g'
不过想追踪进程获取变量值就失败l
#cat get_http_uri.stp
probe process("/opt/nginx/sbin/nginx").function("ngx_http_process_request").call {
printf("r->uri: %s\nr->uri(n): %s\n", user_string($r->uri->data), user_string_n($r->uri->data, $r->uri->len))
}
#stap get_http_uri.stp
启动后 ,nginx 就会出现, epoll_wait() failed (4: Interrupted system call)
然后请求nginx就会中断,无法响应。 请问这个问题如何解决? 谢谢!