[mpich-discuss] Build failed with Undefined symbols

Raffenetti, Kenneth J. raffenet at mcs.anl.gov
Tue Jul 20 15:51:42 CDT 2021


Issue was the configure version check only applied to MPICH and not Hydra. Pushed a fix in https://github.com/pmodels/mpich/pull/5449.

Ken

On 7/20/21, 10:28 AM, "Raffenetti, Kenneth J. via discuss" <discuss at mpich.org> wrote:

    We did add a minimum version check during configure, but it may have fallen out of date. We can take a look.
    
    Ken
    
    On 7/20/21, 8:18 AM, "Junchao Zhang via discuss" <discuss at mpich.org> wrote:
    
        Adding --with-hwloc=embedded fixed the problem. Yes, I have preinstalled hwloc (it is common since I also found hwloc on another Linux cluster that had the same kind of hw errors).  I guess it was because mpich is not compatible with the system's preinstalled hwloc.Perhaps a better approach is for mpich to check the hwloc at configure time (e.g., many petsc third party libraries are checked in this way), then report any compatibility issue and give clear messages to users asking them to either upgrade their hwloc or use the embedded one.
        
        --Junchao Zhang
        
        
        
        
        
        
        
        On Mon, Jul 19, 2021 at 6:16 PM Tony Curtis <anthony.curtis at stonybrook.edu> wrote:
        
        
        
        
        > On Jul 19, 2021, at 3:59 PM, Junchao Zhang via discuss <discuss at mpich.org> wrote:
        > 
        > Hello,
        > 
        > I configured mpich/main (or 4.0a2) with 
        >    ./configure  CC=gcc CXX=g++ --enable-fortran=no
        > on Mac with Apple clang version 12.0.5 (clang-1205.0.22.11). The build failed with
        > 
        >   ...
        >   CCLD     hydra_pmi_proxy
        > Undefined symbols for architecture x86_64:
        >   "_hwloc_topology_set_io_types_filter", referenced from:
        >       _HYDT_topo_hwloc_init in libhydra.a(topo_hwloc.o)
        > 
        
        Do you have hwloc installed (e.g. via brew)?  Or if so, is it new enough?
        
        Tony
        
        
    
    _______________________________________________
    discuss mailing list     discuss at mpich.org
    To manage subscription options or unsubscribe:
    https://lists.mpich.org/mailman/listinfo/discuss
    



More information about the discuss mailing list