php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /var/www/html/sub/images/sym/root/usr/share/doc/systemtap-client-2.9/examples/process/ |
files >> /var/www/html/sub/images/sym/root/usr/share/doc/systemtap-client-2.9/examples/process/noptrace.txt |
noptrace.stp - Disable ptrace from Hierarchies of Processes Blocks ptrace(2) attempts from processes identified by stap -c/-x, as also specifiable from /proc/systemtap/stap_XXX/ control files. Processes may be added or removed from the blocked list. ------------------------------------------------------------------------ Example: block ptrace(2) from a given subprocess hierarchy. % echo $$ 9898 (in other shell) # stap -g noptrace.stp -x 9898 & (in original shell) % strace ls strace: ptrace(PTRACE_TRACEME, ...): No such process +++ exited with 1 +++ % bash # create a child process bash-4.3$ strace ls strace: ptrace(PTRACE_TRACEME, ...): No such process +++ exited with 1 +++ bash-4.3$ ------------------------------------------------------------------------ Example: block ptrace(2) with a manually managed process list % echo $$ 8282 (in other shell) # stap -g noptrace.stp & # cd /proc/systemtap/stap_* # cat blocked [empty] # echo 8282 > block (in original shell) % do stuff % strace ls [doesn't work] % do more stuff (in other shell) # cat blocked # child processes 8282 8294 8322 8348 # echo 8282 > unblock (in original shell) % strace ls [now works]y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`