ask for help
Payphone LIOU
lioupayphone@gmail.com
Wed Jun 25 12:36:00 GMT 2008
Hi, All.
i am a newcomer to systemtap. i have a question about installing and running systemtap to ask . thanks everyone. :-)
(1) something about my machine
2.6.17-1.2142_FC4
x86-64
gcc 4.0.2
glibc-2.3.6-3
glib2-2.6.4-1
glib-1.2.10-16
glibc-devel-2.3.6-3
glibc-common-2.3.6-3
glibc-2.3.6-3
glibc-profile-2.3.6-3
glib2-devel-2.6.4-1
glibc-kernheaders-2.4-9.1.94
glibc-devel-2.3.6-3
glibc-utils-2.3.6-3
glibc-headers-2.3.6-3
kernel-debuginfo-2.6.17-1.2142_FC4
kernel-devel-2.6.17-1.2142_FC4
sqlite-3.1.2-3
sqlite-devel-3.1.2-3
elfutils-0.108-1
stap-0.3-1
(2) when i try to run an example from http://sourceware.org/systemtap/examples/top.stp
it failed and some error messages listed:
[root@paul systemtap]#
[root@paul systemtap]# cat top.stp
#!/usr/bin/env stap
#
# This script continuously lists the top 20 systemcalls on the system
#
global syscalls
function print_top () {
cnt=0
log ("SYSCALL\t\t\t\tCOUNT")
foreach ([name] in syscalls-) {
printf("%-20s\t\t%5d\n",name, syscalls[name])
if (cnt++ == 20)
break
}
printf("--------------------------------------\n")
delete syscalls
}
probe kernel.function("sys_*") {
syscalls[probefunc()]++
}
# print top syscalls every 5 seconds
probe timer.ms(5000) {
print_top ()
}
[root@paul systemtap]# stap -v top.stp
Created temporary directory "/tmp/stapD19eih"
parse error: expected ')'
saw: operator '-' at top.stp:11:29
1 parse error(s).
Searched '/usr/share/systemtap/tapset/2.6.17-1.2142_FC4/*.stp', match count 0
Searched '/usr/share/systemtap/tapset/2.6.17/*.stp', match count 0
Searched '/usr/share/systemtap/tapset/2.6/*.stp', match count 0
Searched '/usr/share/systemtap/tapset/*.stp', match count 3
Pass 1: parsed user script and 3 library script(s).
Running /bin/rm -rf /tmp/stapD19eih
[root@paul systemtap]#
could anyone tell me why? many thanks ! :-)
--------------
Payphone LIOU; 2008-06-25
More information about the Systemtap
mailing list