Приложение Node Express в Linux аварийно завершает работу с nan.h: сбой подтверждения 1069 - PullRequest
0 голосов
/ 23 октября 2018

У меня очень простое приложение Node / Express, которое давно работает нормально.Однако недавно приложение случайно зависло после менее чем 24 часов безотказной работы (мы вручную перезагружаем сервер примерно раз в неделю).Мы нашли это в журналах:

node: ../../nan/nan.h:1069: 
Nan::Utf8String::Utf8String(v8::Local<v8::Value>): Assertion `str_ != 0' failed.
Aborted (core dumped)
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! myapp@0.0.0 start: `node --stack_size=2000 ./bin/www`
npm ERR! Exit status 134

Итак, я проверил журнал отладки и обнаружил:

Exit status 134
at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)    
at emitTwo (events.js:126:13)
at EventEmitter.emit (events.js:214:7)
at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

Я не уверен, что делать дальше, поскольку все детали, которые я указалвнутренняя проблема Node / Javascript, которая выходит за рамки моей компетенции.Я прочитал все журналы и не смог найти каких-либо полезных / интересных деталей.Я попытался найти ошибку в Google, но не смог найти ни одного результата.

Мой вопрос: каков будет следующий шаг в устранении этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...