running subprocess.Popen under apache + mod_wsgi siempre devuelve un error con un código de retorno de -6

Espero que alguien haya visto esto -

Estoy ejecutando django-compressor, aprovechando la configuración de lessc para renderizar / comprimir menos en CSS en el archivo. Funciona perfectamente cuando se invoca desde el servidor de desarrollo, pero cuando se ejecuta debajo de apache + mod_wsgi, siempre devuelve un error.

Para depurar esto, ejecuté el comando exacto que el filtro invoca como usuario de www-data (que se define como el usuario wsgi en la directiva WSGIDaemonProcess) y verifiqué que funciona correctamente, incluidos los permisos para leer y escribir los archivos que está manipulando.

También pirateé el código django-compressor en compressor / filters / base.py en ese sistema, y parece que CUALQUIER comando que intente invocarlo obtiene un código de retorno de -6 después de la invocación proc.communicate ().

Espero que alguien haya visto esto antes, o que suene una campana. Funciona bien en esta máquina fuera del proceso apache + mod_wsgi (es decir, ejecutar el proceso como un servidor de desarrollo) también. Simplemente no tengo claro qué podría estar bloqueando las invocaciones del subproceso.Popen ().

Respuestas a la pregunta(2)

Su respuesta a la pregunta