Получите трассировку стека из основного дампа Node.js 8 под Alpine 3.6

У меня есть ситуация, когда node сбой версии 8 при запуске под Kubernetes в контейнере Docker на основе Alpine 3.6, но не локально. Я подозреваю, что какое-то повреждение памяти или несовпадение библиотек, или что-то столь же странное, так как сбой не воспроизводится, и ни одна попытка регистрации, которую я пробовал, не удалось записать проблему до сбоя. Мне удалось сгенерировать дамп ядра, но сейчас я не могу найти способ получить трассировку стека из дампа ядра.

  • Я пробовал mdb_v8, но он не поддерживает Node.js в версиях> 6.x
  • Я попытался llnode на MacOS, но это не с "Архитектура или ОС не поддерживается"
  • Alpine 3.6 не имеет lldb пакет доступен, поэтому я не могу запустить llnode в теме
  • Другие варианты, такие как segfault-handler или же node-report также не работают, потому что Alpine 3.6 не учитывает backtrace API.

Есть ли способ получить трассировку стека из дампа ядра, сгенерированного Node.js версии 8 под Alpine 3.6?

0 ответов

Другие вопросы по тегам