Hi Jeff,

On 24 October 2007 at 15:43, Jeff Squyres wrote:
| This is quite likely because of a "feature" in how the OMPI v1.2  
| series handles its plugins.  In OMPI <=v1.2.x, Open MPI opens all  
| plugins that it can find and *then* applies the filter that you  
| provide (e.g., via the "btl" MCA param) to close / ignore certain  
| plugins.
| 
| In OMPI >=v1.3, we [effectively] apply the filter *before* opening  
| plugins.  So "--mca btl ^openib" will actually prevent the openib BTL  
| plugin from being loaded.
| 
| I'm guessing that what you're seeing today is because we're opening  
| the openib BTL on a system where the OpenFabrics support libraries  
| are not available, and therefore the dlopen() fails.  The error  
| string that we get back from libltdl is the somewhat-misleading "file  
| not found (ignored)", and that's what we print (note that ltdl is  
| referring to the fact that a dependent library is not found).

I buy that explanation any day, but what is funny is that the 
        btl = ^openib
does suppress the warning on some of my systems (all running 1.2.4) but not
others (also running 1.2.4).

Hm.

Dirk

| On Oct 24, 2007, at 9:51 AM, Dirk Eddelbuettel wrote:
| 
| >
| > I've been scratching my head over this:
| >
| > lnx01:/usr/lib> orterun -n 2  --mca btl ^openib  ~/c++/tests/mpitest
| > [lnx01:14417] mca: base: component_find: unable to open btl openib:  
| > file not found (ignored)
| > [lnx01:14418] mca: base: component_find: unable to open btl openib:  
| > file not found (ignored)
| > Hello world, I'm process 0
| > Hello world, I'm process 1
| > lnx01:/usr/lib> grep openib /etc/openmpi/openmpi-mca-params.conf
| > #   btl = ^openib
| > btl = ^openib
| > lnx01:/usr/lib> orterun -n 2   ~/c++/tests/mpitest
| > [lnx01:14429] mca: base: component_find: unable to open btl openib:  
| > file not found (ignored)
| > [lnx01:14430] mca: base: component_find: unable to open btl openib:  
| > file not found (ignored)
| > Hello world, I'm process 0
| > Hello world, I'm process 1
| >
| > and when I strace it, I get
| >
| > uname({sys="Linux", node="lnx01", ...}) = 0
| > open("/etc/openmpi/openmpi-mca-params.conf", O_RDONLY) = 3
| > ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf820698) = -1 ENOTTY  
| > (Inappropriate ioctl for device)
| > fstat64(3, {st_mode=S_IFREG|0644, st_size=2877, ...}) = 0
| > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,  
| > -1, 0) = 0xb7f72000
| > read(3, "#\n# Copyright (c) 2004-2005 The "..., 8192) = 2877
| > read(3, "", 4096)                       = 0
| > read(3, "", 8192)                       = 0
| > ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf8205f8) = -1 ENOTTY  
| > (Inappropriate ioctl for device)
| > close(3)                                = 0
| > munmap(0xb7f72000, 4096)                = 0
| >
| > Why can't I suppress the dreaded Infinityband message?
| >
| > System is Ubuntu 7.04 with 'ported' (ie locally recompiled) current  
| > Open MPI packages
| > from Debian.
| >
| > Dirk
| >
| > -- 
| > Three out of two people have difficulties with fractions.
| > _______________________________________________
| > users mailing list
| > us...@open-mpi.org
| > http://www.open-mpi.org/mailman/listinfo.cgi/users
| 
| 
| -- 
| Jeff Squyres
| Cisco Systems
| 
| _______________________________________________
| users mailing list
| us...@open-mpi.org
| http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
Three out of two people have difficulties with fractions.

Reply via email to