Bug 115867
Summary: | Seg fault in threaded application during dl_sysinfo_int80 | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Scott Christley <schristley> |
Component: | glibc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED WORKSFORME | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3.0 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-08-26 05:23: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: |
Description
Scott Christley
2004-02-16 18:50:05 UTC
Swarm has extensive use of nested functions; i.e. functions which are defined only within the scope of a method. I seem to have heard of issues with nested functions, not sure if it was related to specific version of gcc or architectures; maybe this is part of the problem? Crash in _dl_sysinfo_int80 means crash in some syscall, _dl_sysinfo_int80 is the int $0x80 instruction which enters the kernel. You can try to see if strace (or strace -f) reveals some bad arguments passed to the kernel. Certainly from the backtraces I see no reason to suspect glibc, unless you manage to create a small self-contained testcase which points to a glibc bug. As for nested functions, they are usually implemented with trampolines on the stack, so they don't work with non-executable stack unless the binary/library has appropriate PT_GNU_STACK PF_R|PF_W|PF_X program header (or no PT_GNU_STACK header at all). But stack is executable on RHEL3, only on FC1 it is not, so this certainly shouldn't be an issue. No reply in 6 months. Closing. |