FS#17790 - [zlib] libz.so.1: cannot enable executable stack, with PaX enabled (breaks pacman)
Attached to Project:
Arch Linux
Opened by Cristian C. (ckristi) - Monday, 11 January 2010, 10:18 GMT
Last edited by Pierre Schmitz (Pierre) - Sunday, 17 January 2010, 08:27 GMT
Opened by Cristian C. (ckristi) - Monday, 11 January 2010, 10:18 GMT
Last edited by Pierre Schmitz (Pierre) - Sunday, 17 January 2010, 08:27 GMT
|
Details
Description:
zlib-1.2.3.4-3 requires executable stack. On kernels with PaX enabled or (probably) the NX bit enabled zlib will stop working taking even pacman after it. This raises another issue, I think there's a need for a pacman.static included in the pacman package, but that is something else. Additional info: * zlib-1.2.3.4-3 (on the older zlib-1.2.3.3-x it worked) * libz.so.1: cannot enable executable stack as shared object requires Steps to reproduce: On a runnning kernel with PaX enabled, libz.so exits with the above error |
This task depends upon
Closed by Pierre Schmitz (Pierre)
Sunday, 17 January 2010, 08:27 GMT
Reason for closing: Implemented
Sunday, 17 January 2010, 08:27 GMT
Reason for closing: Implemented
Unfortunately I couldn't bear the instability generated by this bug (I was also a little angry because of the lack of PAE enabled kernels in the Arch repo) so I switched my home server to another distro. But I'll put up a test machine (clone to my old server system) tonight and I'll let you know. I presume the assembler code generated this bug, because the assembler code was killing openssl libraries, too.
Your package works ok on the PaX enabled kernel.