Bug 325451
| Summary: | ptrace compatibility problem with PTRACE_{PEEK,POKE}USR_AREA | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 5 | Reporter: | Brad Hinson <bhinson> | ||||||||||||||||
| Component: | kernel | Assignee: | Roland McGrath <roland> | ||||||||||||||||
| Status: | CLOSED ERRATA | QA Contact: | Martin Jenner <mjenner> | ||||||||||||||||
| Severity: | high | Docs Contact: | |||||||||||||||||
| Priority: | high | ||||||||||||||||||
| Version: | 5.1 | CC: | andrew.white, dzickus, jan.kratochvil, jglauber, roland | ||||||||||||||||
| Target Milestone: | rc | Keywords: | Regression | ||||||||||||||||
| Target Release: | --- | ||||||||||||||||||
| Hardware: | s390x | ||||||||||||||||||
| OS: | Linux | ||||||||||||||||||
| Whiteboard: | |||||||||||||||||||
| Fixed In Version: | RHBA-2008-0314 | Doc Type: | Bug Fix | ||||||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||||||
| Clone Of: | Environment: | ||||||||||||||||||
| Last Closed: | 2008-05-21 14:57:52 UTC | Type: | --- | ||||||||||||||||
| Regression: | --- | Mount Type: | --- | ||||||||||||||||
| Documentation: | --- | CRM: | |||||||||||||||||
| Verified Versions: | Category: | --- | |||||||||||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||||
| Embargoed: | |||||||||||||||||||
| Attachments: |
|
||||||||||||||||||
|
Description
Brad Hinson
2007-10-09 19:27:41 UTC
Created attachment 221671 [details]
debuggee.c
Created attachment 221681 [details]
debugger.c
Created attachment 221691 [details]
demo1.s
Modified demo follows. From email: I've modified the demo slightly. I've decided to only read the first 34 available registers from the register structure. You can see that some registers can't be read/written. However, the interesting part is that writing the PC value is accepted without error, but when we read it back we can see it's incorrect. Is this a different problem to the original? Created attachment 228891 [details]
Modified demo1.s
Created attachment 228901 [details]
Modified debugger.c
Created attachment 228911 [details]
Modified debuggee.c
Please show the results of the new test program. # /tmp/bld # /tmp/debugger process stopped read PC = 0x4c5c08e0 Failed to write register MASK Failed to write register ACR9 wrote PC = 0x4c5c08e4 read PC = 0x4c5c08e4 read PC = 0x4c5c08e6 This bugzilla has Keywords: Regression. Since no regressions are allowed between releases, it is also being proposed as a blocker for this release. Please resolve ASAP. Created attachment 251071 [details]
kernel patch, fixes test case
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release. in 2.6.18-60.el5 You can download this test kernel from http://people.redhat.com/dzickus/el5 An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2008-0314.html |