Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-28416

Handle GDB error in hang_analyzer.py mongodb-uniqstack module

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • v3.4
    • TIG 2017-03-27, TIG 2017-04-17
    • 0

    Description

      The mongodb-uniqstack module goes through each thread and frame to detect unique or duplicate threads in a process. On the s390x platform it can error, which terminates the module, producing no backtrace output. Partial output is preferable to none, so the GDB error should be trapped and not raised.

                  try:
                      thread_info['frames'] = gdb.execute(arg, to_string=True).rstrip()
                  except gdb.error as err:
                      raise gdb.GdbError("{} {}".format(thread_info['header'], err))
      

      Attachments

        Activity

          People

            jonathan.abrahams Jonathan Abrahams
            jonathan.abrahams Jonathan Abrahams
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: