Bug 116745
| Summary: | PIE binaries seem very broken on x86-64 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Bill Nottingham <notting> | ||||||
| Component: | kernel | Assignee: | Arjan van de Ven <arjanv> | ||||||
| Status: | CLOSED RAWHIDE | QA Contact: | Brian Brock <bbrock> | ||||||
| Severity: | medium | Docs Contact: | |||||||
| Priority: | medium | ||||||||
| Version: | rawhide | CC: | drepper, rvokal | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | 2.6.3-1.108 | Doc Type: | Bug Fix | ||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2004-02-25 16:17:01 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: | |||||||||
| Bug Depends On: | |||||||||
| Bug Blocks: | 114961 | ||||||||
| Attachments: |
|
||||||||
Created attachment 98011 [details]
eu-elflint run on the binary in question
eu-elflint does not seem to think that the binary is valid.
Created attachment 98013 [details]
Oops, take 2
Erm, try this eu-elflint dump.
Works with Arjan's .204 kernel. todays rawhide should also work now ? Yup, 1.108 is fine. |
[root@apone root]# strace /usr/bin/newaliases execve("/usr/bin/newaliases", ["/usr/bin/newaliases"], [/* 29 vars */]) = 0 uname({sys="Linux", node="apone.devel.redhat.com", ...}) = 0 brk(0) = 0x2a95732000 fcntl(0, F_GETFD) = 0 fcntl(1, F_GETFD) = 0 fcntl(2, F_GETFD) = 0 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a95617000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ [root@apone root]# LD_DEBUG=all /usr/bin/newaliases 4955: 4955: relocation processing: /usr/bin/newaliases (lazy) Segmentation fault syslogd and klogd segfault as well.