Skip to content

This is alarming...Engine and mdserver linked with DB plugin libs! #19565

Open
@markcmiller86

Description

@markcmiller86

Go to build dir for engine and do a make clean; make VERBOSE=1 >& junk.out and then grep junk.out for hdf5. You will get hits. But, you should NOT get hits for hdf5. hdf5 is used only in a database plugin lib. If I look at a link of the libengine_ser.dylib, I get all the items listed below.

We are also getting hits for conduit, condiut_relay and blueprint. See below. Again, those are only used in DB plugins and should not be being linked into the engine.

I believe the reason this is happening is the use of MFEM in the engine. That is fine. But, we cannot use an MFEM in the engine that depends on I/O libs needed only in the plugins. We need to build MFEM differently for use in the engine.

Taggiging @iulian787 and @vijaysm because this is impacting MOAB plugin which uses HDF5 in either serial or parallel and the fact that engine is loading hdf5 serial prevents parallel MOAB plugin from operating correctly.

/usr/bin/clang++
-fno-common
-fexceptions
-g
-isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk
-dynamiclib
-Wl,-headerpad_max_install_names
-o
../../lib/libengine_ser.dylib
-install_name
@rpath/libengine_ser.dylib
CMakeFiles/engine_ser.dir/ProgrammableCompositer.C.o
CMakeFiles/engine_ser.dir/DataNetwork.C.o
CMakeFiles/engine_ser.dir/ClonedDataNetwork.C.o
CMakeFiles/engine_ser.dir/CumulativeQueryNamedSelectionExtension.C.o
CMakeFiles/engine_ser.dir/Engine.C.o
CMakeFiles/engine_ser.dir/EngineBase.C.o
CMakeFiles/engine_ser.dir/LoadBalancer.C.o
CMakeFiles/engine_ser.dir/MesaDisplay.C.o
CMakeFiles/engine_ser.dir/Netnodes.C.o
CMakeFiles/engine_ser.dir/NetworkManager.C.o
CMakeFiles/engine_ser.dir/VisItDisplay.C.o
-L/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/conduit/v0.9.1/darwin-x86_64/lib
-L/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/hdf5/1.8.14/darwin-x86_64/lib
-L/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/zlib/1.2.13/darwin-x86_64/lib
-L/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/mfem/4.6/darwin-x86_64/lib
-Wl,-rpath,/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/conduit/v0.9.1/darwin-x86_64/lib
-Wl,-rpath,/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/hdf5/1.8.14/darwin-x86_64/lib
-Wl,-rpath,/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/zlib/1.2.13/darwin-x86_64/lib
-Wl,-rpath,/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/mfem/4.6/darwin-x86_64/lib
-Wl,-rpath,/Users/miller86/visit/visit/34rc/build/lib
../../lib/libenginerpc.dylib
../../lib/libavtwriter_ser.dylib
../../lib/libavtquery_ser.dylib
../../lib/libavtviswindow_ser.dylib
-lmfem
-lhdf5
-lz
-lhdf5
-lz
-lz
-lz
../../lib/libavtblueprint.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkIOPLY.9.2.6.dylib
../../lib/libavtshapelets.dylib
../../lib/libavtexpressions_ser.dylib
../../lib/libavtdbin_ser.dylib
../../lib/libavtpythonfilters_ser.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/python/3.9.18/darwin-x86_64/lib/libpython3.9.dylib
../../lib/libavtplotter_ser.dylib
../../lib/libavtfilters_ser.dylib
../../lib/libavtview.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingFreeType.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkfreetype.9.2.6.dylib
../../lib/libavtdatabase_ser.dylib
../../lib/libavtmir_ser.dylib
../../lib/libavtpipeline_ser.dylib
../../lib/libavtdbatts.dylib
../../lib/libvisit_verdict.dylib
../../lib/libtess2.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingRayTracing.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkDomainsChemistry.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingSceneGraph.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingOpenGL2.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingHyperTreeGrid.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersHybrid.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingUI.9.2.6.dylib
-framework
Cocoa
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkglew.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingVolume.9.2.6.dylib
-Xlinker
-framework
-Xlinker
OpenGL
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkInteractionStyle.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkRenderingCore.9.2.6.dylib
../../lib/libvisit_vtk.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersExtraction.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkIOXMLParser.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersFlowPaths.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersGeometry.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkImagingHybrid.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkIOImage.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/zlib/1.2.13/darwin-x86_64/lib/libz.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtktiff.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkImagingCore.9.2.6.dylib
../../lib/libavtmath.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersModeling.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersSources.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersGeneral.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkCommonComputationalGeometry.9.2.6.dylib
-lmfem
../../lib/liblightweight_visit_vtk.dylib
../../lib/libvisitcommon.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/zlib/1.2.13/darwin-x86_64/lib/libz.dylib
-ldl
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkIOLegacy.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkIOCore.9.2.6.dylib
-lconduit
-lconduit_relay
-lconduit_blueprint
-lhdf5
-lz
-lhdf5
-lz
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkFiltersCore.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkCommonExecutionModel.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkCommonDataModel.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkCommonTransforms.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkCommonMisc.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkCommonMath.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkkissfft.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtkCommonCore.9.2.6.dylib
/Users/miller86/visit/visit/34rc/release/build-mb-3.4.1-darwin-21-x86_64-release/thirdparty_shared/third_party/vtk/9.2.6/darwin-x86_64/lib/libvtksys.9.2.6.dylib

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingdependenciesPull requests that update a dependency fileimpact highProductivity significantly degraded (non-mitigable bug) or improved (enhancement)prioritya priority ticketreviewedIssue has been reviewed and labeled by a developer

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions