problem in User-Space Probing

Srikar Dronamraju srikar@linux.vnet.ibm.com
Tue Mar 6 04:49:00 GMT 2012


> 
> probe process("/root/test").function("my_out"){
> printf("i in %s\n",pp())
> }
> probe process("/root/test").function("my_out").return{
> printf("back from %s\n",probefunc())
> }
> when i run this script i find some warning information
> 
> # stap exec.stp
> /usr/local/share/systemtap/runtime/uprobes/uprobes.c: In function
> ?uprobe_report_exec?:
> /usr/local/share/systemtap/runtime/uprobes/uprobes.c:2401: warning:
> ?uproc? may be used uninitialized in this function
> /usr/local/share/systemtap/runtime/uprobes/uprobes.c: In function
> ?uprobe_report_exit?:
> /usr/local/share/systemtap/runtime/uprobes/uprobes.c:2101: warning:
> ?uproc? may be used uninitialized in this function
> i in process("/root/test").function("my_out@/root/test.c:4")
> back from my_out
> 
> it seems script works fine ,but i do not know the warning info,is
> there something i missed?
> 

It would have been good if you had given your stap setup details.
I think you are running on a kernel < 2.6.24.

>From the code walk through, I dont see a case for uproc being not
initialized.  I think its a compiler bug. 

https://lkml.org/lkml/2011/11/28/287

-- 
Thanks and Regards
Srikar



More information about the Systemtap mailing list