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

Use of index access methods type in the query_exec library is not assured to work

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.7.0
    • Affects Version/s: None
    • Component/s: Build, Querying
    • Fully Compatible
    • ALL
    • Hide

      With the enterprise module enabled:

      /buildscripts/scons.py --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=undefined,address --ssl -j30 --nostrip --link-model=dynamic --detect-odr-violations --separate-debug --install-mode=hygienic --install-action=hardlink --implicit-cache --build-fast-and-loose=on install-all install-all-debug -k

      Will result in:

      scons: Building targets ...
      Linking build/optdebug/mongo/db/pipeline/db_pipeline_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/s/db_s_balancer_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/db_unittests
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      Linking build/optdebug/mongo/db/s/db_s_shard_server_test
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/s/db_s_transaction_coordinator_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/exec/db_exec_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/commands/db_commands_test
      Linking build/optdebug/mongo/db/db_unittests_with_config_server_test_fixture
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/s/s_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      Linking build/optdebug/mongo/db/free_mon/db_free_mon_test
      Linking build/optdebug/mongo/transport/transport_test
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      build/optdebug/mongo/util/net/libsocket.so: error: undefined reference to 'typeinfo for mongo::SSLManagerInterface'
      build/optdebug/mongo/util/net/libsocket.so: error: undefined reference to 'typeinfo for mongo::SSLConnectionInterface'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/s/db_s_collection_sharding_runtime_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/s/db_s_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/repl/db_repl_coordinator_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      Linking build/optdebug/mongo/db/s/db_s_sharding_catalog_manager_test
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      Linking build/optdebug/mongo/db/repl/topology_version_observer_test
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/query/db_query_test
      Linking build/optdebug/mongo/s/catalog/s_catalog_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/catalog/db_catalog_test
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod'
      build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      Linking build/optdebug/mongo/db/modules/enterprise/src/search/mongot_task_executor_integration_test
      build/optdebug/mongo/db/modules/enterprise/src/search/libmongot_task_executor.so: error: undefined reference to 'typeinfo for mongo::executor::NetworkInterface'
      clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
      scons: *** [build/optdebug/mongo/db/pipeline/db_pipeline_test] Error 1
      scons: *** [build/optdebug/mongo/db/s/db_s_balancer_test] Error 1
      scons: *** [build/optdebug/mongo/db/db_unittests] Error 1
      scons: *** [build/optdebug/mongo/db/s/db_s_shard_server_test] Error 1
      scons: *** [build/optdebug/mongo/db/s/db_s_transaction_coordinator_test] Error 1
      scons: *** [build/optdebug/mongo/db/exec/db_exec_test] Error 1
      scons: *** [build/optdebug/mongo/db/commands/db_commands_test] Error 1
      scons: *** [build/optdebug/mongo/db/db_unittests_with_config_server_test_fixture] Error 1
      scons: *** [build/optdebug/mongo/s/s_test] Error 1
      scons: *** [build/optdebug/mongo/db/free_mon/db_free_mon_test] Error 1
      scons: *** [build/optdebug/mongo/transport/transport_test] Error 1
      scons: *** [build/optdebug/mongo/db/s/db_s_collection_sharding_runtime_test] Error 1
      scons: *** [build/optdebug/mongo/db/s/db_s_test] Error 1
      scons: *** [build/optdebug/mongo/db/repl/db_repl_coordinator_test] Error 1
      scons: *** [build/optdebug/mongo/db/s/db_s_sharding_catalog_manager_test] Error 1
      scons: *** [build/optdebug/mongo/db/repl/topology_version_observer_test] Error 1
      scons: *** [build/optdebug/mongo/s/catalog/s_catalog_test] Error 1
      scons: *** [build/optdebug/mongo/db/query/db_query_test] Error 1
      scons: *** [build/optdebug/mongo/db/catalog/db_catalog_test] Error 1
      scons: *** [build/optdebug/mongo/db/modules/enterprise/src/search/mongot_task_executor_integration_test] Error 1
      scons: done building targets (errors occurred during build).
      build/optdebug/mongo/db/pipeline/db_pipeline_test failed: Error 1
      build/optdebug/mongo/db/s/db_s_balancer_test failed: Error 1
      build/optdebug/mongo/db/db_unittests failed: Error 1
      build/optdebug/mongo/db/s/db_s_shard_server_test failed: Error 1
      build/optdebug/mongo/db/s/db_s_transaction_coordinator_test failed: Error 1
      build/optdebug/mongo/db/exec/db_exec_test failed: Error 1
      build/optdebug/mongo/db/commands/db_commands_test failed: Error 1
      build/optdebug/mongo/db/db_unittests_with_config_server_test_fixture failed: Error 1
      build/optdebug/mongo/s/s_test failed: Error 1
      build/optdebug/mongo/db/free_mon/db_free_mon_test failed: Error 1
      build/optdebug/mongo/transport/transport_test failed: Error 1
      build/optdebug/mongo/db/s/db_s_collection_sharding_runtime_test failed: Error 1
      build/optdebug/mongo/db/s/db_s_test failed: Error 1
      build/optdebug/mongo/db/repl/db_repl_coordinator_test failed: Error 1
      build/optdebug/mongo/db/s/db_s_sharding_catalog_manager_test failed: Error 1
      build/optdebug/mongo/db/repl/topology_version_observer_test failed: Error 1
      build/optdebug/mongo/s/catalog/s_catalog_test failed: Error 1
      build/optdebug/mongo/db/query/db_query_test failed: Error 1
      build/optdebug/mongo/db/catalog/db_catalog_test failed: Error 1
      build/optdebug/mongo/db/modules/enterprise/src/search/mongot_task_executor_integration_test failed: Error 1
      
      Show
      With the enterprise module enabled: /buildscripts/scons.py --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=undefined,address --ssl -j30 --nostrip --link-model=dynamic --detect-odr-violations --separate-debug --install-mode=hygienic --install-action=hardlink --implicit-cache --build-fast-and-loose=on install-all install-all-debug -k Will result in: scons: Building targets ... Linking build/optdebug/mongo/db/pipeline/db_pipeline_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/s/db_s_balancer_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/db_unittests build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' Linking build/optdebug/mongo/db/s/db_s_shard_server_test clang-7: error: linker command failed with exit code 1 (use -v to see invocation) build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/s/db_s_transaction_coordinator_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/exec/db_exec_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/commands/db_commands_test Linking build/optdebug/mongo/db/db_unittests_with_config_server_test_fixture build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/s/s_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' Linking build/optdebug/mongo/db/free_mon/db_free_mon_test Linking build/optdebug/mongo/transport/transport_test clang-7: error: linker command failed with exit code 1 (use -v to see invocation) build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) build/optdebug/mongo/util/net/libsocket.so: error: undefined reference to 'typeinfo for mongo::SSLManagerInterface' build/optdebug/mongo/util/net/libsocket.so: error: undefined reference to 'typeinfo for mongo::SSLConnectionInterface' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/s/db_s_collection_sharding_runtime_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/s/db_s_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/repl/db_repl_coordinator_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' Linking build/optdebug/mongo/db/s/db_s_sharding_catalog_manager_test clang-7: error: linker command failed with exit code 1 (use -v to see invocation) build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' Linking build/optdebug/mongo/db/repl/topology_version_observer_test clang-7: error: linker command failed with exit code 1 (use -v to see invocation) build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/query/db_query_test Linking build/optdebug/mongo/s/catalog/s_catalog_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/catalog/db_catalog_test build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::FTSAccessMethod' build/optdebug/mongo/db/libquery_exec.so: error: undefined reference to 'typeinfo for mongo::WildcardAccessMethod' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) Linking build/optdebug/mongo/db/modules/enterprise/src/search/mongot_task_executor_integration_test build/optdebug/mongo/db/modules/enterprise/src/search/libmongot_task_executor.so: error: undefined reference to 'typeinfo for mongo::executor::NetworkInterface' clang-7: error: linker command failed with exit code 1 (use -v to see invocation) scons: *** [build/optdebug/mongo/db/pipeline/db_pipeline_test] Error 1 scons: *** [build/optdebug/mongo/db/s/db_s_balancer_test] Error 1 scons: *** [build/optdebug/mongo/db/db_unittests] Error 1 scons: *** [build/optdebug/mongo/db/s/db_s_shard_server_test] Error 1 scons: *** [build/optdebug/mongo/db/s/db_s_transaction_coordinator_test] Error 1 scons: *** [build/optdebug/mongo/db/exec/db_exec_test] Error 1 scons: *** [build/optdebug/mongo/db/commands/db_commands_test] Error 1 scons: *** [build/optdebug/mongo/db/db_unittests_with_config_server_test_fixture] Error 1 scons: *** [build/optdebug/mongo/s/s_test] Error 1 scons: *** [build/optdebug/mongo/db/free_mon/db_free_mon_test] Error 1 scons: *** [build/optdebug/mongo/transport/transport_test] Error 1 scons: *** [build/optdebug/mongo/db/s/db_s_collection_sharding_runtime_test] Error 1 scons: *** [build/optdebug/mongo/db/s/db_s_test] Error 1 scons: *** [build/optdebug/mongo/db/repl/db_repl_coordinator_test] Error 1 scons: *** [build/optdebug/mongo/db/s/db_s_sharding_catalog_manager_test] Error 1 scons: *** [build/optdebug/mongo/db/repl/topology_version_observer_test] Error 1 scons: *** [build/optdebug/mongo/s/catalog/s_catalog_test] Error 1 scons: *** [build/optdebug/mongo/db/query/db_query_test] Error 1 scons: *** [build/optdebug/mongo/db/catalog/db_catalog_test] Error 1 scons: *** [build/optdebug/mongo/db/modules/enterprise/src/search/mongot_task_executor_integration_test] Error 1 scons: done building targets (errors occurred during build). build/optdebug/mongo/db/pipeline/db_pipeline_test failed: Error 1 build/optdebug/mongo/db/s/db_s_balancer_test failed: Error 1 build/optdebug/mongo/db/db_unittests failed: Error 1 build/optdebug/mongo/db/s/db_s_shard_server_test failed: Error 1 build/optdebug/mongo/db/s/db_s_transaction_coordinator_test failed: Error 1 build/optdebug/mongo/db/exec/db_exec_test failed: Error 1 build/optdebug/mongo/db/commands/db_commands_test failed: Error 1 build/optdebug/mongo/db/db_unittests_with_config_server_test_fixture failed: Error 1 build/optdebug/mongo/s/s_test failed: Error 1 build/optdebug/mongo/db/free_mon/db_free_mon_test failed: Error 1 build/optdebug/mongo/transport/transport_test failed: Error 1 build/optdebug/mongo/db/s/db_s_collection_sharding_runtime_test failed: Error 1 build/optdebug/mongo/db/s/db_s_test failed: Error 1 build/optdebug/mongo/db/repl/db_repl_coordinator_test failed: Error 1 build/optdebug/mongo/db/s/db_s_sharding_catalog_manager_test failed: Error 1 build/optdebug/mongo/db/repl/topology_version_observer_test failed: Error 1 build/optdebug/mongo/s/catalog/s_catalog_test failed: Error 1 build/optdebug/mongo/db/query/db_query_test failed: Error 1 build/optdebug/mongo/db/catalog/db_catalog_test failed: Error 1 build/optdebug/mongo/db/modules/enterprise/src/search/mongot_task_executor_integration_test failed: Error 1
    • Query 2020-07-13, Query 2020-07-27

      The files that make up the query_exec library make use of types like FTSIndexAccessMethod that are defined in the library index_access_methods. However, the query_exec library doesn't link to the index_access_methods.

      For static builds, this isn't a problem. And for most dynamic builds, we get away with it because the majority of functions invoked are inline. But not for all builds. In particular, when UBSAN is enabled in a dynamic build, we find that many unit tests fail to link, presumably because their link graph include query_exec but not index_access_methods.

      It is not possible to add index_access_methods as a dependency of query_exec because the resulting graph is circular - index_access_methods depends directly on query_exec. Though it isn't clear if index_access_methods actually depends on query_exec - if it doesn't, then reversing the edge would probably be a good first step.

      This state of the world is fragile - changes to usage in the files making up query_exec could cause binaries to stop linking at any time, as could enabling new instrumentations.

      The relationship between these libraries should be clarified.

            Assignee:
            andrew.paroski@mongodb.com Drew Paroski
            Reporter:
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: