Debugging a Program With dbx

Write to Read-Only Memory (wro)


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) */
		}