Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI devel] Trunk fails to build with --disable-dlopen
From: Nathan Hjelm (hjelmn_at_[hidden])
Date: 2014-07-28 16:14:36


Looks like you are correct. The function that calls the rml code is
mca_common_sm_init which is no longer called by anything (other than
mca_common_sm_init_group.. which isn't called either). Let me see if I
can fix this. I need this build working again with --disable-dlopen.

mu-fey:/usr/projects/hpctools/hjelmn/ompi-trunk-git hjelmn$ find opal -name \*.[ch] | xargs grep mca_common_sm_init
opal/mca/common/sm/common_sm.c:mca_common_sm_init(opal_proc_t **procs,
opal/mca/common/sm/common_sm.c:mca_common_sm_init_group(ompi_group_t *group,
opal/mca/common/sm/common_sm.c: /* let mca_common_sm_init take care of the rest ... */
opal/mca/common/sm/common_sm.c: ret = mca_common_sm_init(procs, group_size, size, file_name,
opal/mca/common/sm/common_sm.h:mca_common_sm_init(opal_proc_t **procs,
opal/mca/common/sm/common_sm.h:mca_common_sm_init_group(ompi_group_t *group,

On Mon, Jul 28, 2014 at 01:05:50PM -0700, Ralph Castain wrote:
> I'm not sure the sm actually relies on the RML any more - I thought we had removed that dependency, though the file may not have been deleted.
>
> On Jul 28, 2014, at 1:02 PM, Nathan Hjelm <hjelmn_at_[hidden]> wrote:
>
> >
> > The trunk is totally broken and it might not be easy to fix. I am seeing
> > this error when building with --disable-dlopen (the LANL default):
> >
> > /usr/projects/hpctools/hjelmn/ompi-trunk-git/opal/mca/common/sm/common_sm_rml.c: In function 'mca_common_sm_rml_info_bcast':
> > /usr/projects/hpctools/hjelmn/ompi-trunk-git/opal/mca/common/sm/common_sm_rml.c:110: warning: passing argument 1 of 'orte_rml.send_buffer_nb' from incompatible pointer type
> > /usr/projects/hpctools/hjelmn/ompi-trunk-git/opal/mca/common/sm/common_sm_rml.c:110: note: expected 'struct orte_process_name_t *' but argument is of type 'opal_process_name_t *'
> > /usr/projects/hpctools/hjelmn/ompi-trunk-git/opal/mca/common/sm/common_sm_rml.c:127: warning: passing argument 1 of 'orte_rml.recv_buffer_nb' from incompatible pointer type
> > /usr/projects/hpctools/hjelmn/ompi-trunk-git/opal/mca/common/sm/common_sm_rml.c:127: note: expected 'struct orte_process_name_t *' but argument is of type 'opal_process_name_t *'
> > /usr/projects/hpctools/hjelmn/ompi-trunk-git/opal/runtime/opal_init.c:69:2: warning: #ident is a GCC extension
> > ../../../opal/.libs/libopen-pal.so: undefined reference to `orte_rml'
> > ../../../opal/.libs/libopen-pal.so: undefined reference to `orte_proc_is_bound'
> > ../../../opal/.libs/libopen-pal.so: undefined reference to `orte_rml_send_callback'
> >
> >
> > common/sm relies on the RML for some communication. This will have to be
> > rewritten to get it to work.
> >
> > -Nathan
> > _______________________________________________
> > devel mailing list
> > devel_at_[hidden]
> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> > Link to this post: http://www.open-mpi.org/community/lists/devel/2014/07/15292.php
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: http://www.open-mpi.org/community/lists/devel/2014/07/15294.php



  • application/pgp-signature attachment: stored