Red Hat Bugzilla – Bug 312041
utrace: /proc/<pid>/maps not always accessible when receiving PTRACE_EVENT_EXIT
Last modified: 2008-01-14 14:05:20 EST
+++ This bug was initially created as a clone of Bug #285761 +++
Backport of the Rawhide Bug for F-7.
Description of problem:
I trace a process using ptrace and the PTRACE_O_TRACEEXIT option. When I get
the PTRACE_EVENT_EXIT notification for the process I examine its memory
mappings by reading /proc/<pid>/maps. This works on vanilla Linux kernels.
On the Fedora kernel this works if the process exited normally, but if it was
killed by a signal I get EACCES when trying to open /proc/<pid>/maps.
I guess this is undocumented behaviour, but it would be good to know if I
should expect a fix or work around the problem somehow.
I am running the x86_64 version of the kernel on a Core 2 T7200.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Compile and run the attached test case.
Test case fails to open /proc/<pid>/maps.
Test case prints the contents of /proc/<pid>/maps.
Created attachment 211171 [details]
I'm reviewing this bug as part of the kernel bug triage project, an attempt to
isolate current bugs in the Fedora kernel.
I am CC'ing myself to this bug and will try and assist you in resolving it if I can.
There hasn't been much activity on this bug for a while. Could you tell me if
you are still having problems with the latest kernel?
If the problem no longer exists then please close this bug or I'll do so in a
few days if there is no additional information lodged.
(In reply to comment #2)
> There hasn't been much activity on this bug for a while. Could you tell me if
> you are still having problems with the latest kernel?
This bug is formally still valid - its Fedora 8 counterpart is Bug 285761 and
the main tracker page is at: http://sourceware.org/systemtap/wiki/utrace/tests
Bug was already fixed by Roland McGrath upstream:
It was verified as already fixed in Rawhide:
It was verified as still buggy for the latest Fedora 8 kernel:
Closing as RAWHIDE.