问题:尝试写入到只读内存。
可能的原因:向文本地址写入、向只读数据区 (.rodata) 写入或向已由 mmap 设置为只读的页写入。
示例:
foo() { int *foop = (int *) foo; *foop = 0; /* Write to read-only memory (wro) */ }