<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/57967>57967</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Doesn't follow a process spawned with posix_spawn
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          DiskPoppy
      </td>
    </tr>
</table>

<pre>
    I'm using macOS 11.6.4 and homebrew lldb version 14.0.6

I expected for lldb to follow the child process as I had set the `target.process.follow-fork-mode child` setting. However it only follows the parent.

The minimal test case program:
```c
int main(int argc, char** argv) {
        if(argc > 1 && argv[1][0] == 'g') {
                return 1;
        }
        pid_t pid_this = 0;
        char * argv_this[] = {"test_program", "g", NULL};
        posix_spawn(&pid_this, "/path/test_program", NULL, NULL, argv_this, environ);
        return 0;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtU11vnTAM_TXhxSpKwld54KEdu1qlapu07bkKkELWQFAS7m3__RzgtqiaZHASnxwfG9OY7q16ILwYYXFq6mEU7Y9fwFicxymIqYPBjLKx8gJadw2cpXXKTMDSmMY5oTWhd9v7AeTrLFsvO3g2dkN7g2utzQX8IKEdlO5gtqaVzoFw8ACD6MBJv4ZJTr2wvfTxDom3uzdI93Izmm5nQFy441FtDN_MRaImUB7MpN_2dG4lnIWVk4-PIn_j8agmNQoNXjoPrXAySOqtGEmyozDDZu22V5PHvqiJ8NuwRJEt4V9QjbCE36GFozPhJZDi_pquVM-ID1ggyVdgQHiOtkGze0ayGh1Fh_EaDQFFj89nHjQr_WKx6SQ5HBf1-3pW3ZOH9T0oF_iAHrFBKVx1rhhMvWdec3EeuvF0bQTnoT50_b78_ufxMSQ8cM7GqdcnN4tL6AtWdk2_XyX8NAs_oPsP9cp38B-6cCOns7IGWctjvr0Hh7reG3D9XJGsWJ6njOZJkUZdlXRlUorIK69lVRvpkLPw15EU76O4FoFze1F-gENd0WJ1NXg_uzAa_ITWI2Rp4tZgJSetz1d3g1x_cfpxq5xbJBZyyooyL6KhammXFwVrnhktBUt5JwSnadNSDNOkzCItGqldFb4J5xP-aitFaFVWR6rilHNa8oyxNGdJzJko8ixJbsssp7dNQlIqcTp1HHTExvaRrVZJzdI7DGrlvPsICudUP0lZbSMQicUPxla1ci8_zTy_RWvyahX_D2A2PHM">