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