Subject: Re: COMPAT_IBCS2, SCO OSR5 executables SEGV on NetBSD 2.0
To: Christos Zoulas <email@example.com>
From: J Chapman Flack <firstname.lastname@example.org>
Date: 12/29/2004 17:21:11
> >$ ktruss -t A ./wc
> > 8749 ktruss emul(netbsd)
> >Does this look like the ELF executable isn't being recognized as needing
> What does it say next?
Nothing - that one line is the ktruss output. (I don't even see the "Abort"
that I see if running without ktruss.)
> I think that the problem could be with the non-executable stack and data
> mappings that are new in 2.0. I would add DEBUG_EXEC to my kernel and
> see what that prints. Also you can put some debugging in the trap handler
> for segv in arch/i386/i386/trap.c and print the PC where it dies. Then
> with objdump --dissassemble you can see what it is trying to do.
Thanks for the suggestions - I'll see what I can see.