[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gcl-devel] Couldn't protect

From: Camm Maguire
Subject: Re: [Gcl-devel] Couldn't protect
Date: Thu, 31 Jul 2014 11:49:16 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)

Hi Tim!  Any way to provide ssh access to this machine?  Also, I think I
need to know what you use for $AXIOM, as apparently this changes the
code in play.  I always use $(pwd)/mnt/linux, and $(pwd)/mnt/ubuntu on
your boxes.  (It seems to me that you should be able to consolidate this
to two, linux and MACOSX, at present, though mingw or cygwin might be
another.  Eventually, having a configure script determine all this would
be even better.)

I am trying your git source on a Debian 686 porterbox just to check, but
I'm pretty sure I won't see this failure.  I can add a few more
diagnostics to the output, as this seems to come up with some frequency
for you.  Or you can run the offending command under 'strace -f' and
post the voluminous output somewhere.  In a nutshell, the mprotect
syscall is failing, and there are only four possibilities, the most
likely being:

       EACCES The  memory  cannot be given the specified access.  This can 
happen, for example, if you mmap(2) a file to which you have read-only
              access, then ask mprotect() to mark it PROT_WRITE.

GCL must be able to execute in .data expanded by brk, and some system
security settings disallow this, under the assumption that all code
belongs in .text.  dlopen has to get around this somehow, and that could
be useful for use to understand someday to mitigate this issue.

Take care,

address@hidden writes:

> Camm,
> I'm building various Axiom versions. It works on ubuntu and on MACOSX
> (Intel Mac). However, on a debian image it fails with
>    Couldn't protect
> The details of the system are:
> uname -a
> Linux debian 3.2.0-4.686-pae #1 SMP Debian 3.2.57-3 i686 GNU/Linux
> cat /etc/os-release
> PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
> NAME="Debian GNU/Linux"
> VERSION="7 (wheezy)"
> ID=debian
> ANSI_COLOR="1;31"
> HOME_URL="http://www.debian.org/";
> SUPPORT_URL="http://www.debian.org/support/";
> BUG_REPORT_URL="http://bugs.debian.org/";

Camm Maguire                                        address@hidden
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]