https://bugzilla.redhat.com/show_bug.cgi?id=1246467
Bug ID: 1246467 Summary: cdtdebug: in F22, YAMA disallows ptrace, gdb attach fails and the CDT UI does not report that to user Product: Fedora Version: 22 Component: eclipse-cdt Assignee: jjohnstn@redhat.com Reporter: mstahl@redhat.com QA Contact: extras-qa@fedoraproject.org CC: akurtako@redhat.com, eclipse-sig@lists.fedoraproject.org, jjohnstn@redhat.com, krzysztof.daniel@gmail.com, rgrunber@redhat.com
Description of problem:
in Fedora 22, YAMA disallows ptrace, gdb attach fails and the CDT UI does not report that to user.
Version-Release number of selected component (if applicable):
gdb-7.9.1-17.fc22.x86_64 eclipse-platform-4.4.2-6.fc22.x86_64 eclipse-cdt-parsers-8.6.0-2.fc22.x86_64 eclipse-valgrind-3.2.0-1.fc22.noarch eclipse-jdt-4.4.2-6.fc22.x86_64 eclipse-cdt-8.6.0-2.fc22.x86_64 eclipse-linuxtools-3.2.0-1.fc22.noarch
How reproducible:
by default in Fedora 22, YAMA disallows ptrace:
cat /proc/sys/kernel/yama/ptrace_scope
1
Steps to Reproduce: 1. run "cdtdebug" 2. hit F11 to debug 3. select some process running under your UID to attach
Actual results:
attaching to process silently fails.
only if you switch to the "GDB traces" console you can see this: 384,219 18-target-attach --thread-group i1 6638 384,220 18^error,msg="ptrace: Operation not permitted."
Expected results:
Qt Creator handles this failure better, it pops up a dialog that says:
ptrace: Operation not permitted.
Could not attach to the process. Make sure no other debugger traces this process. If your uid matches the uid of the target process, check the settings of /proc/sys/kernel/yama/ptrace_scope For more details, see /etc/sysctl.d/10-ptrace.conf
Additional info:
there is a bug about the YAMA default setting:
https://bugzilla.redhat.com/show_bug.cgi?id=1209492
https://bugzilla.redhat.com/show_bug.cgi?id=1246467
--- Comment #1 from Roland Grunberg rgrunber@redhat.com --- This was also reported as Bug 1245759 , which depends on the top-level bug for this. The fact that this fails silently is a bug, and a nice error message would go a long way.
https://bugzilla.redhat.com/show_bug.cgi?id=1246467
Fedora End Of Life jkurik@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |EOL Last Closed| |2016-07-19 13:09:38
--- Comment #2 from Fedora End Of Life jkurik@fedoraproject.org --- Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.
If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug.
Thank you for reporting this bug and we are sorry it could not be fixed.
eclipse-sig@lists.stg.fedoraproject.org