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

Disable SNMP integration for OS X enterprise builds

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.2.14, 3.4.5, 3.5.8
    • Affects Version/s: 3.2.13, 3.4.4
    • Component/s: Build, Diagnostics
    • Labels:
    • Minor Change
    • v3.4, v3.2
    • Platforms 2017-05-29

      In macOS Sierra, the net-snmp runtime libraries are linked to a system private copy of LibreSSL, but MongoDB has a runtime dependency on the system copy of OpenSSL libcrypto. This means that it is impossible to safely load the SNMP support libraries into the same address space as the SSL enabled enterprise build.

      The only apparent solution is to disable SNMP support for OS X enterprise builds (including retroactively withdrawing support for the feature on MongoDB 3.2 and 3.4).

      If we find that support for this feature is widely needed, we may be able to re-introduce it by vendoring our own copy of net-snmp. However, it is unclear how much use the SNMP support gets on OS X, since it is not widely used as a production database server platform.

            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            0 Vote for this issue
            4 Start watching this issue