On Fri, 2003-10-31 at 01:56, Jakub Jelinek wrote: > FYI, for Fedora Core 1, there is no chstk utility any more, but > execstack(8) (included in prelink package), as the marking is very different > from what it used to be (it is now in PT_GNU_STACK program header entry's > p_flags). > But note that there are 2 major separate things the execshield patch > does: > a) making stack non-executable for apps (and all their libraries) which don't > need it > b) mmap randomization (mmap (NULL, ...) returns without MAP_FIXED are randomized, > if non-executable stack then PROT_EXEC mappings are assigned preferrably > from ASCII shield area or the rest of address space below executable) I set each of the values in /proc/sys/exec-shield and /proc/sys/exec-shield-randomize to 0 and the error message still occurs. > Depends what cxoffice has problems with. As it hasn't been likely compiled > on FC1 (or RHEL3), it should not have PT_GNU_STACK segment and thus default > to executable stack. So most probably this is about randomization, which > can be ATM turned off with running the program with setarch -3 program arguments When I use setarch -3 <binary>, setarch replies Don't know how to set arch to -3 When I use setarch i386 <binary> the program runs but still produces the error dialog. I may be misunderstanding your suggestion. Thanks. Gerry