[mpich-discuss] error: ‘MPIDI_CH3_ReqHandler_PutRecvComplete’ undeclared

Zhao, Xin xinzhao3 at illinois.edu
Mon Mar 30 09:39:13 CDT 2015


Hi Christoph,

IB netmod is contributed by RIKEN and they are working on cleaning up this netmod. At the meantime, I would recommend using MXM netmod instead by specifying --with-device=ch3:nemesis:mxm. MXM is a netmod for IB networks using the MXM API instead of Verbs to interact with the HCA. Note that it is only for Mellanox hardware.

Thanks,
Xin

________________________________________
From: Christoph Niethammer [niethammer at hlrs.de]
Sent: Monday, March 30, 2015 6:30 AM
To: discuss at mpich.org
Subject: [mpich-discuss] error: ‘MPIDI_CH3_ReqHandler_PutRecvComplete’ undeclared

Hello,

I just tried to install MPICH 3.1.4 on an Infiniband system with
./configure --prefix=$INSTALLPATH --enable-fast=all,O3 --enable-shared --enable-static --with-pm=hydra --with-device=ch3:nemesis:ib

When running make I get compilation errors in the ib files like the following:

/work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/netmod/ib/ib_poll.c: In function ‘MPID_nem_ib_PktHandler_Put’:
/work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/netmod/ib/ib_poll.c:1839:24: error: ‘MPIDI_CH3_ReqHandler_PutRecvComplete’ undeclared (first use in this function)
     req->dev.OnFinal = MPIDI_CH3_ReqHandler_PutRecvComplete;

/work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/netmod/ib/ib_poll.c:1839:24: note: each undeclared identifier is reported only once for each function it appears in
/work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/netmod/ib/ib_poll.c:1847:20: error: ‘MPIDI_CH3_Pkt_put_t’ has no member named ‘immed_len’
         if (put_pkt->immed_len > 0) {
                    ^
In file included from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/include/mpid_nem_pre.h:12:0,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h:9,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/include/mpidpre.h:49,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/include/mpiimpl.h:172,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/include/mpidimpl.h:22,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h:10,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/include/mpid_nem_impl.h:11,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/netmod/ib/ib_impl.h:11,
                 from /work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/netmod/ib/ib_poll.c:8:
/work/mpi/mpich/3.1.4-gnu-4.9.1/mpich-3.1.4/src/mpid/ch3/channels/nemesis/netmod/ib/ib_poll.c:1849:51: error: ‘MPIDI_CH3_Pkt_put_t’ has no member named ‘data’
             MPIU_Memcpy(req->dev.user_buf, put_pkt->data, put_pkt->immed_len);
...

Ist this problem already known? I could not find anything related to this except a renaming of functions which took place in Oct 2014:
http://git.mpich.org/mpich.git/commitdiff/fe15ea266ef2e8a2d53565b88ab3ce4d4b9e02b6


Regards
Christoph Niethammer
_______________________________________________
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss


More information about the discuss mailing list