This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
Re: How do I trap the return of a function in a user space process?
- From: "Yichun Zhang (agentzh)" <agentzh at gmail dot com>
- To: Martin Martin <martin at infinio dot com>
- Cc: systemtap at sourceware dot org
- Date: Thu, 5 Sep 2013 13:42:30 -0700
- Subject: Re: How do I trap the return of a function in a user space process?
- Authentication-results: sourceware.org; auth=none
- References: <CAAQ0mPjJeQcYoKNc=1PhgCF1Z=iQjPuueTxAwQxNnzwCaCY_Hg at mail dot gmail dot com>
Hello!
On Thu, Sep 5, 2013 at 1:36 PM, Martin Martin wrote:
> The following systemtap script fails to compile:
>
> probe process("myexe").function("myFun").return { print("hi mom\n") }
>
[...]
>
> I'm on Ubuntu 13.04, Linux 3.8.0-29-generic, system tap 2.1/0.153.
>
The Linux kernel 3.8 does not support uretprobes. I think you need to
use kernel 3.10+ for that or downgrade to older kernels with the
utrace patch applied.
Regards,
-agentzh