Details
-
Improvement
-
Status: Closed
-
Major - P3
-
Resolution: Fixed
-
None
-
Fully Compatible
-
v3.4, v3.2
-
Platforms 2016-11-21
-
0
Description
When running 'mongod' under valgrind, the process immediately hits an exception while executing global initializers.
This is due to a bad interaction between Boost and Valgrind, where Valgrind does not fully support long doubles.
To work around this, use CPPDEFINES=BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS when compiling.