kprobes problem

Baruch Even baruch@ev-en.org
Sat Mar 12 15:35:00 GMT 2005


Roland McGrath wrote:
> It sounds like there may be a generic bug with "ret" instructions.  These
> are handled specially.  It would be best if you could construct a test
> (e.g. write a test module that inserts kprobes on test code you provide in
> that same module) where you can figure out exactly what happens when the
> probe should be executing the return.  That is, where you know exactly
> where you should have gone after that (perhaps you can do this by having
> another probe at the proper return location), and ideally figure out where
> you actually went instead (or if the problem is different from that
> e.g. the stack contents being wrong).

I fail to see why you'd need a special test case for this, the simple 
code that I use attaches a kprobe to a known kernel function (tcp_ack 
originally), you know exactly where you need to return to. Or you can 
find another function that has only one caller.

I'm sorry but I can't invest the time to debug this myself, kprobes is 
not my core work, just a tool I'm trying to use.

I hope that my bug report is sufficient to help reproduce and fix this bug.

Baruch



More information about the Systemtap mailing list