Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Pointers for understanding failure messages on NetBSD
From: Aleksej Saushev (asau_at_[hidden])
Date: 2009-12-09 03:34:53


Kevin.Buckley_at_[hidden] writes:

> Cc: to the OpenMPI list as the oftdump clash might be of interest
> elsewhere.
>
>> I attach a patch, but it doesn't work and I don't see where the
>> error lies now. It may be that I'm doing something stupid.
>> It produces working OpenMPI-1.3.4 package on Dragonfly though.
>
> Ok, I'll try and merge it in to the working stuff we have here.
> I, obviously, just #ifdef'd for NetBSD as that is all I have to
> try stuff out against.

No need for that actually, we can do it later.
I was using Dragonfly as platform where it works out of box.

>> Kevin, I've tried your chunk but it doesn't make any better.
>> Do you really have working OpenMPI on NetBSD?
>
> Oh yes!
>
> I have placed the tar of current patches from our PkgSrc build in
>
> http://www.ecs.vuw.ac.nz/~kevin/forMPI/openmpi-1.3.4-20091208-netbsd.tar.gz
>
> in case you want to try something out from an actual NetBSD build.

I'm looking at your patches now.

>> (What conflict do you observe with pkgsrc-wip package by the way?)
>>
>
> That was detailed in another email but basically the Open Trace Format
> that the Vampire Trace (VT) stuff is looking to install tries to install:
>
> ${LOCALBASE}/bin/otfdump
>
> and that binary is already installed there as part of another
> package.
>
> You can get around this for a NetBSD OpenMPI deployment by adding this
> patch to the PkgSrc Makefile which just removes the VT toolkit:
>
>
> 26a27
>> CONFIGURE_ARGS+= --enable-contrib-no-build=vt
>
> I have no idea how NetBSD go about resolving such clashes in the long
> term though?

I've disabled it the same way for this time, my local package differs
from what's in wip:

--- PLIST 3 Dec 2009 10:18:00 -0000 1.5
+++ PLIST 9 Dec 2009 08:29:31 -0000
@@ -1,17 +1,11 @@
 @comment $NetBSD$
 bin/mpiCC
-bin/mpiCC-vt
 bin/mpic++
-bin/mpic++-vt
 bin/mpicc
-bin/mpicc-vt
 bin/mpicxx
-bin/mpicxx-vt
 bin/mpiexec
 bin/mpif77
-bin/mpif77-vt
 bin/mpif90
-bin/mpif90-vt
 bin/mpirun
 bin/ompi-checkpoint
 bin/ompi-clean
@@ -21,28 +15,11 @@
 bin/ompi-server
 bin/ompi_info
 bin/opal_wrapper
-bin/opari
 bin/orte-clean
 bin/orte-iof
 bin/orte-ps
 bin/orted
 bin/orterun
-bin/otfaux
-bin/otfcompress
-bin/otfconfig
-bin/otfdecompress
-bin/otfdump
-bin/otfinfo
-bin/otfmerge
-bin/vtcc
-bin/vtcxx
-bin/vtf77
-bin/vtf90
-bin/vtfilter
-bin/vtunify
-etc/openmpi-default-hostfile
-etc/openmpi-mca-params.conf
-etc/openmpi-totalview.tcl
 include/mpi.h
 include/mpif-common.h
 include/mpif-config.h
@@ -79,40 +56,12 @@
 include/openmpi/ompi/mpi/cxx/topology_inln.h
 include/openmpi/ompi/mpi/cxx/win.h
 include/openmpi/ompi/mpi/cxx/win_inln.h
-include/vampirtrace/OTF_CopyHandler.h
-include/vampirtrace/OTF_Definitions.h
-include/vampirtrace/OTF_File.h
-include/vampirtrace/OTF_FileManager.h
-include/vampirtrace/OTF_Filenames.h
-include/vampirtrace/OTF_HandlerArray.h
-include/vampirtrace/OTF_MasterControl.h
-include/vampirtrace/OTF_RBuffer.h
-include/vampirtrace/OTF_RStream.h
-include/vampirtrace/OTF_Reader.h
-include/vampirtrace/OTF_WBuffer.h
-include/vampirtrace/OTF_WStream.h
-include/vampirtrace/OTF_Writer.h
-include/vampirtrace/OTF_inttypes.h
-include/vampirtrace/OTF_inttypes_unix.h
-include/vampirtrace/opari_omp.h
-include/vampirtrace/otf.h
-include/vampirtrace/pomp_lib.h
-include/vampirtrace/vt_user.h
-include/vampirtrace/vt_user.inc
-include/vampirtrace/vt_user_comment.h
-include/vampirtrace/vt_user_comment.inc
-include/vampirtrace/vt_user_count.h
-include/vampirtrace/vt_user_count.inc
 lib/libmca_common_sm.la
 lib/libmpi.la
 lib/libmpi_cxx.la
 lib/libmpi_f77.la
 lib/libopen-pal.la
 lib/libopen-rte.la
-lib/libotf.la
-lib/libvt.a
-lib/libvt.fmpi.a
-lib/libvt.mpi.a
 lib/openmpi/libompi_dbg_msgq.la
 lib/openmpi/mca_allocator_basic.la
 lib/openmpi/mca_allocator_bucket.la
@@ -503,6 +452,9 @@
 man/man7/orte_hosts.7
 man/man7/orte_snapc.7
 share/openmpi/amca-param-sets/example.conf
+share/openmpi/examples/openmpi-default-hostfile
+share/openmpi/examples/openmpi-mca-params.conf
+share/openmpi/examples/openmpi-totalview.tcl
 share/openmpi/help-coll-sync.txt
 share/openmpi/help-dash-host.txt
 share/openmpi/help-ess-base.txt
@@ -548,36 +500,9 @@
 share/openmpi/help-plm-rsh.txt
 share/openmpi/help-ras-base.txt
 share/openmpi/help-rmaps_rank_file.txt
-share/openmpi/mpiCC-vt-wrapper-data.txt
 share/openmpi/mpiCC-wrapper-data.txt
-share/openmpi/mpic++-vt-wrapper-data.txt
 share/openmpi/mpic++-wrapper-data.txt
-share/openmpi/mpicc-vt-wrapper-data.txt
 share/openmpi/mpicc-wrapper-data.txt
-share/openmpi/mpicxx-vt-wrapper-data.txt
 share/openmpi/mpicxx-wrapper-data.txt
-share/openmpi/mpif77-vt-wrapper-data.txt
 share/openmpi/mpif77-wrapper-data.txt
-share/openmpi/mpif90-vt-wrapper-data.txt
 share/openmpi/mpif90-wrapper-data.txt
-share/vampirtrace/FILTER.SPEC
-share/vampirtrace/GROUPS.SPEC
-share/vampirtrace/METRICS.SPEC
-share/vampirtrace/doc/ChangeLog
-share/vampirtrace/doc/LICENSE
-share/vampirtrace/doc/UserManual.html
-share/vampirtrace/doc/UserManual.pdf
-share/vampirtrace/doc/opari/ChangeLog
-share/vampirtrace/doc/opari/LICENSE
-share/vampirtrace/doc/opari/Readme.html
-share/vampirtrace/doc/opari/lacsi01.pdf
-share/vampirtrace/doc/opari/lacsi01.ps.gz
-share/vampirtrace/doc/opari/opari-logo-100.gif
-share/vampirtrace/doc/otf/ChangeLog
-share/vampirtrace/doc/otf/LICENSE
-share/vampirtrace/doc/otf/otftools.pdf
-share/vampirtrace/doc/otf/specification.pdf
-share/vampirtrace/vtcc-wrapper-data.txt
-share/vampirtrace/vtcxx-wrapper-data.txt
-share/vampirtrace/vtf77-wrapper-data.txt
-share/vampirtrace/vtf90-wrapper-data.txt

I can commit my development patches into wip right now,
if that helps you.

Some patches should be there anyway, since OpenMPI doesn't help with
installation of configuration files into example directory anyway.

-- 
HE CE3OH...