We currently have the SQUIZ server installed with out 3.12.0 installation of Matrix.
When I try to do something that uses the HIPO process (and therefore the SQUIZ Server) I get a HIPO ERROR (HIPO job was not completed) error message.
At the server end of things I get the following written to the command line from the squiz server:
[28-Feb-2007 14:29:27] Process hipo_job for griffith (connected from 127.0.0.1:42198)
[28-Feb-2007 14:29:27] Forked PID : 11552 -> Task ID : 99d27125a27ceb7441b1457d47199b97
[28-Feb-2007 14:29:28] Reaped PID : 11552 -> Removed Task : 99d27125a27ceb7441b1457d47199b97
The server is starting fine, and is visible to matrix when it starts hipo jobs.....it just can't finish them and I cannot find an error message being written anywhere...
If you did not set an explicit memory limit for the Squiz Server, it will use the default amount of PHP memory, which is usually 8 MB - which we find is not enough for Matrix's web system and is probably not enough for the Squiz Server either (as it accesses the Matrix system directly). This is why you are getting the out-of-memory message being printed at the command line.
So you will probably need to explicitly set a memory limit for Squiz Server. I usually add the memory limit setting to the server.conf file, before or after the server definition(s). Otherwise it can live near the top of the bin/start_server.php script. It should look something like this:
ini_set('memory_limit', '32M');
Where '32M' is your memory limit. I'm not sure what is the recommended value is for Squiz Server to work with, but two possible approaches are:
- use the same memory limit as your Matrix system, or
- try starting with 16 MB ('16M') and then increasing it in 16 MB increments if that is not enough.