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.