The most common cause of an Internal Server Error within Cherokee is problem of invalid headers. If your cgi script for some reason does not send out a headerless (eq. Content-type: text/html) streams, you will hit this bug. Check scripts, error log etc. to find out what causes it.