¿Por qué se está muriendo `node.js` cuando se llama desde python / uwsgi?

Desde el shell, este código de python que comienza y se comunica con un proceso node.js funciona bien:

 > from subprocess import * > js = "(function(m) { console.log(m) })('hello world')" > (out,err) = Popen(["node"], stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=False).communicate(js) > out "hello world\n" 

Pero cuando ejecuto el mismo código desde uwsgi , en lugar de eso, obtengo esto en err :

'FATAL ERROR: v8::Context::New() V8 is no longer usable\n'

¿Alguna información sobre la comunidad wsgi o la comunidad node.js ? Estoy en una pérdida.

Verifique si está ejecutando uWSGI con restricciones de memoria (como –limit-as o cgroup / jail). Los procesos generados a partir de él heredarán esos límites. Incluso compruebe las variables de entorno que podría esperar v8 (como HOME)