【问题标题】:How can I debug a deadlocked rippled?如何调试死锁的波纹?
【发布时间】:2020-03-30 23:45:30
【问题描述】:

今天早上早些时候,我的 dogfood 机器在调试版本中遇到了死锁。它现在处于 gdb 的断点处。在我杀死它之前,我最好的下一步是什么?

【问题讨论】:

    标签: rippled


    【解决方案1】:
    1. 关闭分页:set pagination off
    2. 开启日志记录:set logging on
    3. 获取堆栈跟踪:thread apply all bt
    4. 获取核心转储以防我们需要更多信息:generate-core-file
    5. 退出gdb前确认核心文件和日志文件合理(核心文件应该是二进制,日志文件应该是文本,两者都应该非空)。
    6. 将日志文件上传到Gist,以便我们都能看到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 2012-09-17
      相关资源
      最近更新 更多