severity 398421 important tags 398421 moreinfo unreproducible thanks On Fri, Feb 02, 2007 at 04:23:22PM +0100, Robert Millan wrote: > Steve, Paul: if you want to reproduce this, I suggest you look for mmap() > invocations using -1. They do appear and seem to be the root of the problem, > although they don't always generate segfault due to pseudo-random conditions.
No, this is a red herring. From mmap(2): fd should be a valid file descriptor, unless MAP_ANONYMOUS is set. If MAP_ANONYMOUS is set, then fd is ignored on Linux. However, some implementations require fd to be -1 if MAP_ANONYMOUS (or MAP_ANON) is specified, and portable applications should ensure this. The original strace you provided showed that the mmaps were requests for MAP_ANONYMOUS segments. > If you ask me, I wouldn't feel safe shipping with this bug. -m32 is not such > a bad solution (compared to a binary that segfaults randomly). I don't find that it segfaults randomly; I find that it doesn't segfault at all. You say that it's only segfaulting when strace is *not* being used. So does it segfault when run under gdb? That's what should be done to try to isolate the source of this bug. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]