I just upgraded my nginx rpm and my site refused to start. /var/log/nginx/error.log reported the following:
2010/11/19 09:30:08 [emerg] 27885#0: eventfd() failed (38: Function not implemented)
2010/11/19 09:30:08 [alert] 27884#0: worker process 27885 exited with fatal code 2 and can not be respawn
It turns out the new nginx rpm was compiled with –with-file-aio which uses the eventfd() call:
eventfd() wasn’t available until Kernel 2.6.22. I was running 2.6.18 because that’s what my VPS offered when I started. Fortunately it was a quick option in the Linode panel, a reboot, and now I’m running 2.6.32.
Comments
I’m trying something new here. Talk to me on Twitter with the button above, please.