Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] parallel make install
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2008-06-03 17:11:32


Thanks for following up on this -- I saw this as well and was dubious,
but didn't have a chance to follow up with Tim. I saw the mail that
showed the failed tarball build -- here's the output (I don't know if
we have any more records than this; Tim?):

ERROR: Command returned a non-zero exist status
       make -j 4 distcheck

Start time: Fri May 30 00:13:38 EDT 2008
End time: Fri May 30 00:30:16 EDT 2008

=======================================================================
[... previous lines snipped ...]
make[3]: Nothing to be done for `install-exec-am'.
test -z "/home/mpiteam/openmpi/nightly-tarball-build-root/trunk/create-
r18551/ompi/openmpi-1.3a1r18551/_inst/share/openmpi/amca-param-sets"
|| /bin/mkdir -p "/home/mpiteam/openmpi/nightly-tarball-build-root/
trunk/create-r18551/ompi/openmpi-1.3a1r18551/_inst/share/openmpi/amca-
param-sets"
/usr/bin/install -c -m 644 '../../contrib/amca-param-sets/
example.conf' '/home/mpiteam/openmpi/nightly-tarball-build-root/trunk/
create-r18551/ompi/openmpi-1.3a1r18551/_inst/share/openmpi/amca-param-
sets/example.conf'
make[3]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/contrib'
make[2]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/contrib'
Making install in opal
make[2]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal'
Making install in include
make[3]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
include'
make[4]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
include'
make[4]: Nothing to be done for `install-exec-am'.
test -z "/home/mpiteam/openmpi/nightly-tarball-build-root/trunk/create-
r18551/ompi/openmpi-1.3a1r18551/_inst/include" || /bin/mkdir -p "/home/
mpiteam/openmpi/nightly-tarball-build-root/trunk/create-r18551/ompi/
openmpi-1.3a1r18551/_inst/include"
test -z "/home/mpiteam/openmpi/nightly-tarball-build-root/trunk/create-
r18551/ompi/openmpi-1.3a1r18551/_inst/include" || /bin/mkdir -p "/home/
mpiteam/openmpi/nightly-tarball-build-root/trunk/create-r18551/ompi/
openmpi-1.3a1r18551/_inst/include"
make[4]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
include'
make[3]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
include'
Making install in libltdl
make[3]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
libltdl'
make install-am
make[4]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
libltdl'
make[5]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
libltdl'
test -z "/home/mpiteam/openmpi/nightly-tarball-build-root/trunk/create-
r18551/ompi/openmpi-1.3a1r18551/_inst/lib" || /bin/mkdir -p "/home/
mpiteam/openmpi/nightly-tarball-build-root/trunk/create-r18551/ompi/
openmpi-1.3a1r18551/_inst/lib"
test -z "/home/mpiteam/openmpi/nightly-tarball-build-root/trunk/create-
r18551/ompi/openmpi-1.3a1r18551/_inst/include" || /bin/mkdir -p "/home/
mpiteam/openmpi/nightly-tarball-build-root/trunk/create-r18551/ompi/
openmpi-1.3a1r18551/_inst/include"
test -z "" || /bin/mkdir -p ""
make[5]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
libltdl'
make[4]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
libltdl'
make[3]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/
libltdl'
Making install in asm
make[3]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/asm'
make[4]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/asm'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/asm'
make[3]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/asm'
Making install in etc
make[3]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/etc'
make[4]: Entering directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/etc'
test -z "/home/mpiteam/openmpi/nightly-tarball-build-root/trunk/create-
r18551/ompi/openmpi-1.3a1r18551/_inst/etc" || /bin/mkdir -p "/home/
mpiteam/openmpi/nightly-tarball-build-root/trunk/create-r18551/ompi/
openmpi-1.3a1r18551/_inst/etc"
/usr/bin/install -c -m 644 ../../../opal/etc/openmpi-mca-params.conf /
home/mpiteam/openmpi/nightly-tarball-build-root/trunk/create-r18551/
ompi/openmpi-1.3a1r18551/_inst/etc/openmpi-mca-params.conf
/usr/bin/install: cannot create regular file `/home/mpiteam/openmpi/
nightly-tarball-build-root/trunk/create-r18551/ompi/
openmpi-1.3a1r18551/_inst/etc/openmpi-mca-params.conf': No such file
or directory
make[4]: *** [install-data-local] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/etc'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal/etc'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build/opal'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/mpiteam/openmpi/nightly-tarball-
build-root/trunk/create-r18551/ompi/openmpi-1.3a1r18551/_build'
make: *** [distcheck] Error 2
=======================================================================

Tim -- has this error happened before?

On Jun 3, 2008, at 5:07 PM, Ralf Wildenhues wrote:

> Hello there,
>
> a change recently mentions this:
>
> | r18552 | timattox | 2008-05-30 06:39:48 +0200 (Fri, 30 May 2008) |
> 4 lines
> | Changed paths:
> | M /trunk/contrib/nightly/create_tarball.sh
> |
> | Apparently "make -j 4 distcheck" has a race condition when
> "installing" in
> | parallel. Remove the "-j 4" so we don't get random tarball build
> failures.
> | Hopefully this won't take all that much longer to make the tarball
> each night.
>
>
> Can you fill me in on details here, like the nature of the race or a
> build log showing the failure, the Automake version used to
> autogen.sh,
> and so on? Because if that turns out to be a race within Automake
> code,
> it'd be nice to fix it; well, and if it turns out to be a race in OMPI
> code, it'd be nice to fix it, too. ;-)
>
> Thanks!
> Ralf
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel

-- 
Jeff Squyres
Cisco Systems