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

Silent StringDataDeathTest child process on macOS

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Server Programmability
    • Fully Compatible
    • ALL
    • Programmability 2024-12-09
    • 200

      Recently, 2024-10-31, macOS arm64 DEBUG runs of base_test began failing consistently.

      This does not appear to be caused by any code changes, but something in the target machines or test environment. Regardless, we have to figure it out.

      in StringDataTest, the failing test is a DEATH_TEST that checks that a StringData constructed with a nullptr and nonzero length will hit an invariant in debug builds, named StringDataDeathTest/InvariantNullRequiresEmpty.

      For some reason, the DEATH_TEST child process does not produce any output. But it still seems to die, because the parent process reacts to its death.

      So we need to figure out how it died and what happened to its output stream.

       

            Assignee:
            ryan.berryhill@mongodb.com Ryan Berryhill
            Reporter:
            billy.donahue@mongodb.com Billy Donahue
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: