-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 2.8.0-rc0
-
Component/s: Internal Code
-
None
-
ALL
-
The mongodb shell has the ability to fork new processes as part of our testing framework. After upgrading to OS X 10.10, I discovered that the shell now has odd behavior when forking: after forking successfully two times, the third fork fails. After calling the fork() function call, the parent receives a pid but the child never starts running and does not appear in a 'ps' process list.
dtruss never shows the third fork system call completing, although it does show that the child process with the new pid is blocked on an internal semaphore.
Compiling with --allocator=system seems to avoid this issue. Note that MCI builds already build binaries for Mac OS X without tcmalloc.
- has to be done before
-
SERVER-27353 Remove --allocator=system from all scons invocations on master
- Closed