mongo icon indicating copy to clipboard operation
mongo copied to clipboard

SERVER-59010 Fix SSL off build, OCSPManager shouldn't be used when ssl = off

Open renanccastro opened this issue 3 years ago • 2 comments

When building with SSL=off, latest 4.4.4 release doesn't compile with the following error:

src/mongo/db/db.cpp:340: error: undefined reference to 'mongo::OCSPManager::startThreadPool()'
src/mongo/util/net/ocsp/ocsp_manager.h:49: error: undefined reference to 'mongo::OCSPManager::OCSPManager()'
collect2: error: ld returned 1 exit status
scons: *** [build/opt/mongo/mongod] Error 1
scons: building terminated because of errors.
build/opt/mongo/mongod failed: Error 1

OCSPManager thread pool probably shouldn't be started when SSL is off, as this class is not compiled in the presence of such an option.

Also some info here: https://developer.mongodb.com/community/forums/t/failure-to-build-mongodb-4-4-4/100231

This is blocking Meteor build of MongoDB, as we do use a small binary without SSL for development easiness.

The last version it was working is : MONGODB_VERSION='4.2.8'

renanccastro avatar Mar 24 '21 18:03 renanccastro

Thanks for making this pull request! We just need a couple of things from you to start our consideration of the PR. Can you please:

  1. Sign our Contributor's Agreement.
  2. Create a new SERVER ticket on JIRA.

edzh avatar Aug 02 '21 15:08 edzh

Hello @edzh Thanks for answering

I've created the issue and signed the agreement.

https://jira.mongodb.org/browse/SERVER-59010

renanccastro avatar Aug 02 '21 16:08 renanccastro