-
Notifications
You must be signed in to change notification settings - Fork 934
Add pmix120 component, update the error handling functions in the PMIx API #1243
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
@hppritcha Can you tell me something more about how your disable-dlopen is being configured? I cannot replicate this error, even with --disable-dlopen in the configure. I also cannot replicate a "make distcheck" error. Everything seems to be building just fine. |
|
The disable dlopen check is not doing anything special. It is using gnu 5.2 compilers. It looks like mpicc is not pulling in the pmix lib. The distcheck is a simple autogen.pl && make -j 4 distcheck |
|
I notice something really weird in the install directory for the dlopen test. There are two libpmi libs! |
|
Hmmm...I don't think using --disable-dlopen with the way things are, that we would want to build multiple versions of libpmix with different symbol names. Perhaps renaming the libraries to be something like libpmix_112.so.... and libpmix_120.so....would enable a --disable-dlopen environment to work. |
|
@rhc54 there is now a crash at runtime, i think the root cause is some names are still conflicting |
|
@miked-mellanox I'm getting an error in the oshmem area when I try to build --enable-static --disable-shared: Not sure if you have tried this recently? |
@rhc54 - what distro you are using? |
|
CentOS 7 |
|
@igor-ivanov - could you please check. thanks |
|
@miked-mellanox _end symbol is used in memheap to check valid segments related oshmem symmetric area. The same issue is here http://www.open-mpi.org/community/lists/users/2015/11/28014.php |
|
#1014 is a first step. in this case, which libraries are using libnl and which are using libnl3 ? |
|
on second thought, that might be a different issue |
|
@rhc54 i cannot reproduce this issue on my most up-to-date centos 7 vm |
|
Not until next week as I'm away from that cluster. Will recheck upon return |
|
@rhc54 with configure'd with i fixed that with this inline patch diff --git a/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h b/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h
index f5ecc8f..7143865 100644
--- a/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h
+++ b/opal/mca/pmix/pmix112/pmix/include/pmix/rename.h
@@ -319,6 +319,7 @@ BEGIN_C_DECLS
#define pmix_list_sort PMIX_NAME(list_sort)
#define pmix_list_splice PMIX_NAME(list_splice)
#define pmix_list_t_class PMIX_NAME(list_t_class)
+#define pmix_munge_module PMIX_NAME(munge_module)
#define pmix_native_module PMIX_NAME(native_module)
#define pmix_notify_caddy_t_class PMIX_NAME(notify_caddy_t_class)
#define pmix_nrec_t_class PMIX_NAME(nrec_t_class)
diff --git a/opal/mca/pmix/pmix120/pmix/include/pmix/rename.h b/opal/mca/pmix/pmix120/pmix/include/pmix/rename.h
index f5ecc8f..7143865 100644
--- a/opal/mca/pmix/pmix120/pmix/include/pmix/rename.h
+++ b/opal/mca/pmix/pmix120/pmix/include/pmix/rename.h
@@ -319,6 +319,7 @@ BEGIN_C_DECLS
#define pmix_list_sort PMIX_NAME(list_sort)
#define pmix_list_splice PMIX_NAME(list_splice)
#define pmix_list_t_class PMIX_NAME(list_t_class)
+#define pmix_munge_module PMIX_NAME(munge_module)
#define pmix_native_module PMIX_NAME(native_module)
#define pmix_notify_caddy_t_class PMIX_NAME(notify_caddy_t_class)
#define pmix_nrec_t_class PMIX_NAME(nrec_t_class) |
…x API. Update the configure logic for the new pmix120 component Cleanup some of the symbol scopes, and provide a more comprehensive rename.h file. Will pretty it up later - let's see how this works Cleanup the rename files to use the pretty macros Add Gilles change: missing rename
|
@ggouaillardet Thanks - added it |
|
Instead of us bouncing back/forth on these PRs, which is really confusing, I'd be willing to grant you write permission on my branch if you only asked. Frankly, this going back and forth makes it very hard to follow what you are doing relative to changing what has been done. I can live with it this time, but let's avoid this confusion in the future, okay? |
Update NEWS release date
No description provided.