Re: [Valgrind-users] Memory mapping and READ_IMPLIES_EXEC

2016-06-21 Thread Schmidt, Adriaan
> > Is this a bug, so should Valgrind show the same behavior as in native > execution? > > Yes it's a bug. In your program ;-) Thanks Tom, I agree! I'll forward your reply to the maintainer of my application ;-) Adriaan --

Re: [Valgrind-users] Memory mapping and READ_IMPLIES_EXEC

2016-06-20 Thread Tom Hughes
On 20/06/16 09:56, Schmidt, Adriaan wrote: > I figured out that in native execution, my application only works because it > states in its ELF header that it needs executable stacks, and Linux' way of > providing this is with the READ_IMPLIES_EXEC property in the process > personality, i.e., by

[Valgrind-users] Memory mapping and READ_IMPLIES_EXEC

2016-06-20 Thread Schmidt, Adriaan
Hi all, I'm running Valgrind 3.11.0 on arm32 (linux-3.18.16). My application executes code (a) in memory it dynamically allocates (pages are mapped with PROT_READ|PROT_WRITE), and (b) in its .data section. In both cases, running in Valgrind (--tool=none) results in a segfault because the memory