Hello Gilles Per your suggestion, installing libnl3-devel does fixes the mpicc issue, but there still seems to be another issue down the road: the generated executable seems to hang. I have tried sm, tcp and openib BTLs, all with the same result:
[durga@smallMPI ~]$ mpirun -np 2 -H smallMPI,bigMPI -mca btl self,sm ./mpitest <--- Hangs The source code for the simple test is as follows: #include <mpi.h> #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { int world_size, world_rank, name_len; char hostname[MPI_MAX_PROCESSOR_NAME]; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD, &world_size); MPI_Comm_rank(MPI_COMM_WORLD, &world_rank); MPI_Get_processor_name(hostname, &name_len); printf("Hello world from processor %s, rank %d out of %d processors\n", hostname, world_rank, world_size); MPI_Finalize(); return 0; } What do I do now? Thanks Durga We learn from history that we never learn from history. On Mon, Mar 28, 2016 at 2:37 AM, Gilles Gouaillardet <gil...@rist.or.jp> wrote: > Does this happen only with master ? > > what does > ldd mpicc > says ? > does it require both libnl and libnl3 ? > > libnl3 is used by OpenMPI if libnl3-devel package is installed, > and this is not the case on your system > > a possible root cause is third party libs use libnl3, and the > reachable/netlink component > tries to use libnl, in this case, installing libnl3-devel should fix your > issue > /* you will need to re-configure after that */ > > an other possible root cause is some third party libs use libnl and other > use libnl3, > and in this case, i am afraid there is no simple workaround. > if installing libnl3-devel did not solve your issue, you can give a try to > https://github.com/open-mpi/ompi/pull/1014 > at least, it will abort with an error message that states which lib is > using libnl and which is using libnl3 > > i am afraid the only option is to manually disable some components, so > only one flavor of lib nl is used. > that can be achieved by adding a .opal_ignore empty file in the dir of the > components you want to disable. > /* you will need to rerun autogen.pl after that */ > > Cheers, > > Gilles > > On 3/28/2016 3:16 PM, dpchoudh . wrote: > > Hello all > > The system in question is a CentOS 7 box, that has been running OpenMPI, > both the master branch and the 1.10.2 release happily until now. > > Just now, in order to debug something, I recompiled with the following > options: > > $ ./configure --enable-debug --enable-debug-symbols --disable-dlopen > > The compilation and install was successful; however, mpicc now crashes > like this: > > [durga@smallMPI ~]$ mpicc -Wall -Wextra -o mpitest mpitest.c > mpicc: route/tc.c:973: rtnl_tc_register: Assertion `0' failed. > Aborted (core dumped) > > > Searching the mailing archive, I found two posts that describe similar > situations: > > https://www.open-mpi.org/community/lists/devel/2015/08/17812.php > http://www.open-mpi.org/community/lists/users/2015/11/28016.php > > However, the solution proposed in these, to disable verbs, is not > acceptable to me for the following reasons: I am trying to implement a new > BTL by reverse engineering the openib BTL. I am using a Qlogic HCA for this > purpose. (Please note that I cannot use PSM as I am writing code for a BTL) > > As there any more acceptable solutions for this? Here are the list of nl > libraries on my box: > > [durga@smallMPI ~]$ sudo yum list installed | grep libnl > libnl.x86_64 1.1.4-3.el7 > @anaconda > libnl-devel.x86_64 1.1.4-3.el7 > @anaconda > libnl3.x86_64 3.2.21-10.el7 > @base > libnl3-cli.x86_64 3.2.21-10.el7 > @base > > and uninstalling libnl3 is not an option either: it seems yum wants to > uninstall around 100 odd other packages because of dependency which will > essentially render the machine unusable. > > Please help! > > Thanks in advance > Durga > > We learn from history that we never learn from history. > > > _______________________________________________ > users mailing listus...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users > Link to this post: > http://www.open-mpi.org/community/lists/users/2016/03/28855.php > > > > _______________________________________________ > users mailing list > us...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users > Link to this post: > http://www.open-mpi.org/community/lists/users/2016/03/28856.php >