I have a mod_perl based module running a service on an openVZ slice.
It was working fine for a few weeks, but when I went to use it today I
get delivered an empty page and in the apache error.log:

child exit signal Illegal instruction (4)

Which AFAIK is a very strange thing (SIGILL); actual perl errors are
usually explicit, and passed on from the interpreter. To make sure the
problem wasn't in my code, I replaced the module with a one liner:

sub handler {
       return SERVER_ERROR;
}

Same thing.  Ie, suddenly perl modules are working.  I did not compile
apache or mod_perl myself.

Anyone have any ideas about how I can solve this or debug it further?
I have been playing around with small max stack sizes (ulimit -s 256),
but resetting that to 8192 and restarting apache did not alleviate the
problem. 

-- 
"Enthusiasm is not the enemy of the intellect." (said of Irving Howe)
"The angel of history[...]is turned toward the past." (Walter Benjamin)

Reply via email to