[SERVER-34797] Dynamic link of mongo/db/repl/libserveronly_repl.so failing Created: 02/May/18  Updated: 29/Oct/23  Resolved: 02/May/18

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: None
Fix Version/s: 4.0.0-rc0

Type: Bug Priority: Major - P3
Reporter: Mathias Stearn Assignee: Mathias Stearn
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Platforms 2018-05-07
Participants:

 Description   

src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::ReservedTimes(mongo::OperationContext*)'
src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::~ReservedTimes()'
src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::~ReservedTimes()'
src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::ReservedTimes(mongo::OperationContext*)'
src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::~ReservedTimes()'
src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::~ReservedTimes()'
src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::ReservedTimes(mongo::OperationContext*)'
src/mongo/db/op_observer_registry.h:110: error: undefined reference to 'mongo::OpObserver::ReservedTimes::ReservedTimes(mongo::OperationContext*)'



 Comments   
Comment by Mathias Stearn [ 02/May/18 ]

kyle.suarez I didn't look into what caused it, just how to fix my local builds

 

milkie including the header shouldn't add a link dependency, only (transitively) calling methods that aren't in the header.

Comment by Githook User [ 02/May/18 ]

Author:

{'email': 'mathias@10gen.com', 'name': 'Mathias Stearn', 'username': 'RedBeard0531'}

Message: SERVER-34797 Fix dynamic link of mongo/db/repl/libserveronly_repl.so
Branch: master
https://github.com/mongodb/mongo/commit/eccbc61a4c4984f7f36bf002e39f936dfb2ee977

Comment by Eric Milkie [ 02/May/18 ]

Would it be better to move the code out of op_observer_registry.h and into the .cpp file? I feel like anyone who includes op_observer_registry.h must now link against that library, even if they don't consume anything from it.

Comment by Kyle Suarez [ 02/May/18 ]

Was this caused by SERVER-34557?

Generated at Thu Feb 08 04:37:53 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.