Messages in this thread | | | Date | Mon, 22 Oct 2001 15:13:40 GMT | From | Tom Horsley <> | Subject | Is this a clone() failing? |
| |
Consider the case of a debugger which also happens to be a multi-threaded application. From what I understand, clone() is supposed to allow you to inherit all attributes so the different threads can act like they are really part of the same program, but it turns out that the thread which does the ptrace "attach" is the only thread the kernel thinks should be allowed to do any other operations on the process being debugged.
Should there be a new "clone debug privileges" flag?
Or is this just something (multi-threaded) debuggers have to live with?
(It wasn't too hard to force a single thread to always be the one that does all ptrace() calls). -- Tom.Horsley@mail.ccur.com \\\\ Will no one rid me of Concurrent Computers, Ft. Lauderdale, FL \\\\ this troublesome Me: http://home.att.net/~Tom.Horsley/ \\\\ autoconf? Project Vote Smart: http://www.vote-smart.org \\\\ !!!!! - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |