[Mpi-forum] make check is busted!

William Gropp wgropp at illinois.edu
Tue Jan 31 18:31:13 CST 2012


The problem in prof.tex may be that this is a DOS formatted file - the standard has been to use Unix-style text files (newline line terminators, not return/newline).

The correct fix is to restore this to a Unix-style text file (as it was in MPI 2.2)

Bill

On Jan 31, 2012, at 4:01 PM, Fab Tillier wrote:

> I think the errors in the profiling chapters are benign: 
> 
>> Checking examples in ./chap-prof
>> Opening file prof.tex
>> ex256.c: In function 'PMPI_Example':
>> ex256.c:11: warning: control reaches end of non-void function
>> Error or warning detected in example on line 296 (prof.tex):
>> ex296.c:7: error: 'FUNCTION' declared as function returning a function
> 
> This has to do with the FUNCTION() macro used in the example, being treated as a function itself.  I don't have the slightest clue how to 'fix' this.
> 
>> Example contains ... at line 325
>> Error or warning detected in example on line 321 (prof.tex):
>> ex321.c:6: error: expected identifier or '(' before '%' token
> 
> This one is probably a parsing issue, as it is not really code, but an example command line...
> 
> -Fab
> 
> Bronis R. de Supinski wrote on Tue, 31 Jan 2012 at 11:51:03
> 
>> 
>> Hmm. That could explain why Fab found issues with the
>> profiling chapter. I checked it in the past and I have
>> not modified the examples so they should still work...
>> 
>> On Tue, 31 Jan 2012, Jeff Squyres wrote:
>> 
>>> Ok.
>>> 
>>> I should also note that some of the warnings that come up when you
>> "make check" are dependent on your MPI implementation.  E.g., in the F90
>> examples, if your "use mpi" module doesn't explicitly declare MPI functions,
>> you may get warnings that they aren't declared.  But that's not a problem in
>> the example code; it's a limitation of your MPI implementation.
>>> 
>>> 
>>> 
>>> On Jan 31, 2012, at 10:51 AM, William Gropp wrote:
>>> 
>>>> These should be managed by the chapter committees, and voted on a
>> part of the chapter.  It would be counterproductive to vote on these
>> individually.
>>>> 
>>>> Operationally, it is very difficult to mark up the text within the
>>>> verbatim environment - frankly, the effort to do so is not worthwhile.
>>>> 
>>>> My recommendation is to make the chapter committees responsible for
>> these.  Note that in some cases, the "fixes" are to the annotations, and do
>> not change the text, and hence need no vote.
>>>> 
>>>> Bill
>>>> 
>>>> On Jan 31, 2012, at 9:28 AM, Jeff Squyres wrote:
>>>> 
>>>>> Bill --
>>>>> 
>>>>> If we make minor changes in examples in the text, do we need to
>>>>> annotate them with "ticket 0" so that they can be ultimately voted on?
>>>>> 
>>>>> On Jan 31, 2012, at 10:16 AM, William Gropp wrote:
>>>>> 
>>>>>> Fab,
>>>>>> 
>>>>>> Yes, make check should build cleanly.  For example, the errors in
>> coll.tex are Fortran 90 subroutines, listed as complete routines, that are
>> missing the required "END" statement.  There are also "naked" examples
>> that don't have the proper annotations; these should be added.
>>>>>> 
>>>>>> For those that don't know about the "make check" option - this makes
>> sure that our examples don't have simple errors in them - it requires a small
>> amount of work to add the necessary annotations (documented and
>> examples exist throughout the source) and our experience has been that
>> this catches a lot of errors that would otherwise be missed.  In looking over
>> the make check output, I see quite a few of those.  Chapter authors should
>> check their chapters.
>>>>>> 
>>>>>> Bill
>>>>>> 
>>>>>> On Jan 30, 2012, at 4:07 PM, Fab Tillier wrote:
>>>>>> 
>>>>>>> Hey Folks,
>>>>>>> 
>>>>>>> Is it reasonable for me to expect that building the examples in the
>> standard wouldn't generate a bunch of errors?  Do we build the examples
>> before publishing drafts, etc?
>>>>>>> 
>>>>>>> Just running 'make check' on the approved/MPI-3.0 branch gives me a
>>>>>>> bunch of errors, in the following files: -
>>>>>>> chap-one-side/one-side-2.tex - chap-context/context.tex -
>>>>>>> chap-coll/coll.tex - chap-binding/binding-2.tex -
>>>>>>> chap-topol/topol.tex - chap-prof/prof.tex
>>>>>>> 
>>>>>>> Can the chapter owners figure out how to either fix or suppress these
>> errors?  It makes it really hard to find errors I may have introduced - the
>> signal to noise ratio is really lousy.  Alternatively, is there a 'correct' way of
>> running 'make check' that won't generate these?  I ran autoconf in
>> mpicompilechk, then configure.  Should I be specifying extra parameters or
>> anything?
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> -Fab
>>>>>>> 
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> mpi-forum mailing list
>>>>>>> mpi-forum at lists.mpi-forum.org
>>>>>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
>>>>>> 
>>>>>> William Gropp
>>>>>> Director, Parallel Computing Institute
>>>>>> Deputy Director for Research
>>>>>> Institute for Advanced Computing Applications and Technologies
>>>>>> Paul and Cynthia Saylor Professor of Computer Science
>>>>>> University of Illinois Urbana-Champaign
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> mpi-forum mailing list
>>>>>> mpi-forum at lists.mpi-forum.org
>>>>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
>>>>> 
>>>>> 
>>>>> --
>>>>> Jeff Squyres
>>>>> jsquyres at cisco.com
>>>>> For corporate legal information go to:
>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> mpi-forum mailing list
>>>>> mpi-forum at lists.mpi-forum.org
>>>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
>>>> 
>>>> William Gropp
>>>> Director, Parallel Computing Institute
>>>> Deputy Director for Research
>>>> Institute for Advanced Computing Applications and Technologies
>>>> Paul and Cynthia Saylor Professor of Computer Science
>>>> University of Illinois Urbana-Champaign
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> mpi-forum mailing list
>>>> mpi-forum at lists.mpi-forum.org
>>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
>>> 
>>> 
>>> --
>>> Jeff Squyres
>>> jsquyres at cisco.com
>>> For corporate legal information go to:
>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>> 
>>> 
>>> _______________________________________________
>>> mpi-forum mailing list
>>> mpi-forum at lists.mpi-forum.org
>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
>>> 
>> _______________________________________________
>> mpi-forum mailing list
>> mpi-forum at lists.mpi-forum.org
>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
> 
> 
> _______________________________________________
> mpi-forum mailing list
> mpi-forum at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum

William Gropp
Director, Parallel Computing Institute
Deputy Director for Research
Institute for Advanced Computing Applications and Technologies
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign







More information about the mpi-forum mailing list