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

Reply via email to