The binary distributed by Arch Linux has an executable stack:
% checksec --file=/usr/bin/p2pool
RELRO STACK CANARY NX PIE RPATH RUNPATH Symbols FORTIFY Fortified Fortifiable FILE
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols Yes 6 21 /usr/bin/p2pool
The binary distributed in this repo also has an executable stack (and missing a few other harding options too):
% checksec --file=p2pool
RELRO STACK CANARY NX PIE RPATH RUNPATH Symbols FORTIFY Fortified Fortifiable FILE
Partial RELRO No canary found NX disabled No PIE No RPATH No RUNPATH No Symbols No 0 0p2pool
NX disabled means the stack is executable. I'm not sure what's causing this though.
The binary distributed by Arch Linux has an executable stack:
The binary distributed in this repo also has an executable stack (and missing a few other harding options too):
NX disabled
means the stack is executable. I'm not sure what's causing this though.