On 06/21, Roland McGrath wrote: > > > OK, so here's my (hacky) idea: > > (1) Forget ptrace-via-utrace. Have utrace be a separate thing. This > > way the recent ptrace changes won't matter.
This is what V2 does. > > (2) But, what about ptrace co-existing well with utrace? Make them > > mutually exclusive - a ptraced-process can't be utraced and a > > utraced-process can't be ptraced. > > We had this situation before for a while. It has the substantial downside > that e.g. you cannot do any system-wide systemtap tracing without making > all strace and gdb use impossible. Yes, we can't make them mutually exclusive, this can't work. So V2 tries to teach them play well together. > > Assuming the above is a semi-reasonable idea, it might be a lot less > > work than updating the ptrace-via-utrace code to handle the new ptrace > > changes. > > That's for Oleg to say. (Sorry, Oleg. ;-) Oh, I am not sure what is simpler ;) Oleg.