From: nash@tamdhu.sychron.com (Jonathan Nash)
Newsgroups: comp.parallel.mpi
Subject: possible bug in ver 1.1.2 of MPICH
Message-Id: <928847566.326856@bennevis.sychron.com>
Cache-Post-Path: bennevis.sychron.com!unknown@tamdhu.sychron.com
Date: 8 Jun 99 13:12:46 GMT
Xref: ukc comp.parallel.mpi:5176


I have had to alter a feature in version 1.1.2 of MPICH when 
attempting to write a new ADI. 

The function MPID_CH_Rndvb_irecv() in mpid/ch2/chbrndv.c does 
not set rhandle->from=from. The functions MPID_CH_Rndvb_unxrecv_end() 
and MPID_CH_Rndvb_unxrecv_test_end() both call MPID_RecvTransfer(), 
which is passed this value. However, in the p4 implementation, the 
value is not actually used. So p4 works fine, but if an alternative 
implementation of the function MPID_RecvTransfer() attempts to 
make use of the value, the code can fail. 

Hope this is useful. 

Jonathan 

-- 
Dr Jonathan Nash                  email: nash@sychron.com
Sychron Ltd                       tel  : +44 (0)1865 200211
One Cambridge Terrace             fax  : +44 (0)1865 249666 
Oxford OX1 1UR, UK                web  : www.sychron.com

