Problem: Attempt to write to read-only memory.
Possible causes: Writing to a text address, writing to
a read-only data section (.rodata
), or writing to a page that has been mmap
'ed as read-only.
foo()
{ int *foop = (int *) foo;
*foop = 0; /* Write to read-only memory (wro) */
}