[openib-general] mvapich-gen2 IA64 compile problem

John Partridge johnip at sgi.com
Wed Oct 12 13:38:23 PDT 2005


Dhabaleswar Panda wrote:
> Thanks for your note and the patch. We have not done extensive testing
> of current mvapich-gen2 for IA64 platform (we have done it for other
> platforms). We will incorporate your patch, test it out, and push it
> out to the OpenIB/SVN soon.

Please let me know if I help I with IA64 testing I would be happy to do
what I can.

I have just hit another issue (which I don't believe is just an IA64 issue)
while compiling viapriv.o and viainit.o for overtake. It appears that some
of the structure definitions are missing, has anyone else seen this or have
I missed a config step ?

Errors below.

Can you help ?

Thanks
John

make overtake
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/bin/mpicc -DHAVE_MPICHCONF_H  -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DUSE_STDARG=1 -DHAVE_LONG_DOUBLE=1 -DHAVE_LONG_LONG_INT=1 -DHAVE_PROTOTYPES=1 -DHAVE_SIGNAL_H=1 -DHAVE_SIGACTION=1 -DHAVE_SLEEP=1 -DHAVE_SYSCONF=1   -c overtake.c
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/bin/mpicc -DHAVE_MPICHCONF_H  -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DUSE_STDARG=1 -DHAVE_LONG_DOUBLE=1 -DHAVE_LONG_LONG_INT=1 -DHAVE_PROTOTYPES=1 -DHAVE_SIGNAL_H=1 -DHAVE_SIGACTION=1 -DHAVE_SLEEP=1 -DHAVE_SYSCONF=1   -c test.c
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/bin/mpicc  -o overtake overtake.o test.o
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viapriv.o)(.text+0x72): In function `register_memory':
: undefined reference to `ibv_reg_mr'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viapriv.o)(.text+0xd2): In function `deregister_memory':
: undefined reference to `ibv_dereg_mr'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x42): In function `open_hca':
: undefined reference to `ibv_get_devices'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x62): In function `open_hca':
: undefined reference to `dlist_start'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x82): In function `open_hca':
: undefined reference to `_dlist_mark_move'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x132): In function `open_hca':
: undefined reference to `ibv_open_device'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x2a2): In function `open_hca':
: undefined reference to `ibv_alloc_pd'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x442): In function `get_lid':
: undefined reference to `ibv_query_port'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x612): In function `create_cq':
: undefined reference to `ibv_create_cq'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x952): In function `create_qps':
: undefined reference to `ibv_create_qp'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0xca2): In function `create_qps':
: undefined reference to `ibv_modify_qp'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x1392): In function `ib_qp_enable':
: undefined reference to `ibv_modify_qp'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x1692): In function `ib_qp_enable':
: undefined reference to `ibv_modify_qp'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x1922): In function `ib_finalize':
: undefined reference to `ibv_destroy_qp'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x1a92): In function `ib_finalize':
: undefined reference to `ibv_destroy_cq'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x1bd2): In function `ib_finalize':
: undefined reference to `ibv_dealloc_pd'
/usr/src/openib/gen2/trunk/src/userspace/mpi/mvapich-gen2/lib/libmpich.a(viainit.o)(.text+0x1d12): In function `ib_finalize':
: undefined reference to `ibv_close_device'
collect2: ld returned 1 exit status
make[4]: *** [overtake] Error 1
make[3]: [linktest] Error 2 (ignored)
Could not link a C program with MPI libraries
make[3]: *** [linktest] Error 1
make[2]: *** [linktest] Error 2
make[1]: *** [mpi-lib-test] Error 2
make: *** [mpi] Error 2

-- 
John Partridge

Silicon Graphics Inc
Tel:  651-683-3428
Vnet: 233-3428
E-Mail: johnip at sgi.com



More information about the general mailing list