How can firefox (sometimes) make memory executable?