On Tue, 25 Apr 2017 16:49:36 +0200, Maxim Bourmistrov wrote:
> Any work around for this one?
>
> Mount with wxallowed not working.
Two things are required:
1) The binary must be on a file system mounted with the wxallowed
option.
2) The binary must have the OPENBSD_WXNEED type in the ELF header.
You can check for #2 by running "readelf -l /usr/local/bin/node".
The output should include a section similar to the following.
If you don't see OPENBSD_WXNEED in there, that is the problem
and you probably need to update your packages to the 6.1 versions.
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040
0x0000000000000348 0x0000000000000348 R E 8
INTERP 0x0000000000af82be 0x0000000000bf82be 0x0000000000bf82be
0x0000000000000013 0x0000000000000013 R 1
[Requesting program interpreter: /usr/libexec/ld.so]
LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000af82be 0x0000000000af82be R E 100000
LOAD 0x0000000000af82be 0x0000000000bf82be 0x0000000000bf82be
0x0000000000bfe59a 0x0000000000bfe59a R 100000
LOAD 0x00000000016f6910 0x00000000018f6910 0x00000000018f6910
0x00000000000a5af0 0x00000000000b6e00 RW 100000
DYNAMIC 0x000000000177dda8 0x000000000197dda8 0x000000000197dda8
0x00000000000001b0 0x00000000000001b0 RW 8
NOTE 0x0000000000af82d4 0x0000000000bf82d4 0x0000000000bf82d4
0x0000000000000018 0x0000000000000018 R 4
GNU_EH_FRAME 0x0000000001533634 0x0000000001633634 0x0000000001633634
0x0000000000049dac 0x0000000000049dac R 4
OPENBSD_WXNEED 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 E 8
OPENBSD_RANDOM 0x00000000016f6910 0x00000000018f6910 0x00000000018f6910
0x0000000000000008 0x0000000000000008 RW 8
GNU_RELRO 0x00000000016f6910 0x00000000018f6910 0x00000000018f6910
0x000000000008f6f0 0x000000000008f6f0 R 1