Should access checking be working on x64?
When I tried this:
#include <stdlib.h>
int main()
{
char *p = malloc( 2 );
*p++ = 'a';
*p++ = 'a';
*p++ = 'a';
return 0;
}
I get
dbx a.out
For information about new features see `help changes'
To remove this message, put `dbxenv suppress_startup_message 7.6' in your .dbxrc
Reading a.out
Reading ld.so.1
Reading libc.so.1
(dbx) check -access
access checking - ON
(dbx) run
Running: a.out
(process id 28329)
Reading rtcapihook.so
Reading libdl.so.1
Reading rtcaudit.so
Reading libmapmalloc.so.1
Reading libgen.so.1
Reading libm.so.2
Reading rtcboot.so
Reading librtc.so
RTC: Enabling Error Checking...
RTC: Running program...
terminating signal 11 SIGSEGV
Which isn't what I was expecting...

