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

Add Failure Metadata for Build Baron from Resmoke Failures

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Minor - P4 Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Correctness
    • 2025-01-21, 2025-02-04, 2025-02-18

      In DEVPROD-5463 we found situations when build barons do not want failures from resmoke to be labeled as server crash severity types. The best mechanism for build baron to detect these failures is to read from failure metadata tags, which will be set based off the behavior of a failing resmoke test.

      Request:

      • when tasks are built with ASAN/AUBSAN/UBSAN/TSAN and the task fails due to a SIGQUIT/SIGABRT attach failure_metadata_tag NOT_SERVER_CRASH_SEVERITY . this appears to be due to the signal being delivered to the main thread rather than the signal handler
      • if SIGABRT is sent by ( ? ) the hang analyzer the "NOT_SERVER_CRASH_SEVERITY" tag should be added in failure_metadata_tagSveta has provided some context on the behavior that should be ignored, hopefully this can surface a common place where this issue originates from:
        • CheckMetadataConsistencyInBackground hook logs Running hang analyzer for writeConcern timeout
        • a task times out with the message HIT EVERGREEN TIMEOUT: Hang analyzer will kill or abort processes
        • An assertion assert.soon failed in a test and there's a log message The hang analyzer is automatically called in assert.soon functions

      CC:sviatlana.zuiko@mongodb.com 

            Assignee:
            trevor.guidry@mongodb.com Trevor Guidry
            Reporter:
            aldo.aguilar@mongodb.com Aldo Aguilar
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: