Получите трассировку стека из основного дампа 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?