openresty/openresty-systemtap-toolkit

run ngx-active-reqs, and then appear semantic error

omigafu opened this issue · 1 comments

➜ openresty-systemtap-toolkit-master ./ngx-active-reqs -p 14172
semantic error: symbol without referent: identifier 'nreqs' at :131:13
source: if (nreqs || !0) {
^

semantic error: while resolving probe point: identifier 'process' at :6:7
source: probe process("/opt/openresty/nginx/sbin/nginx").function("ngx_process_events_and_timers"),
^

semantic error: no match (similar functions: ngx_process_events_and_timers, ngx_event_add_timer, ngx_event_find_timer, ngx_event_del_timer, ngx_process_get_status)

Pass 2: analysis failed. [man error::pass2]
Number of similar error messages suppressed: 2.
Rerun with -v to see them.

system: ubuntu
gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
use openresty source code to install

I have the same problem. Anybody can solve this problem?

I have installed kernel-debuginfo packages.

[root@localhost openresty-systemtap-toolkit]# rpm -qa|grep ^kernel
kernel-3.10.0-327.el7.x86_64
kernel-debuginfo-common-x86_64-3.10.0-514.16.1.el7.x86_64
kernel-tools-libs-3.10.0-514.16.1.el7.x86_64
kernel-headers-3.10.0-514.16.1.el7.x86_64
kernel-tools-3.10.0-514.16.1.el7.x86_64
kernel-devel-3.10.0-514.16.1.el7.x86_64
kernel-devel-3.10.0-514.2.2.el7.x86_64
kernel-debuginfo-3.10.0-514.16.1.el7.x86_64
kernel-devel-3.10.0-327.el7.x86_64
kernel-devel-3.10.0-862.9.1.el7.x86_64
kernel-3.10.0-514.16.1.el7.x86_64

[root@localhost openresty-systemtap-toolkit]# uname -r
3.10.0-514.16.1.el7.x86_64