On Tue, 2009-12-08 at 07:39 -0500, Terry Dontje wrote:
> Ashley Pittman wrote:
> > I've seen several cases now where people have functional, installed MPI
> > libraries yet when they've come to use padb they have discovered a build
> > problem with the Message Queue DLL which prevents it from working.
> >
> >   
> The cases I've seen this happen is with the Sun Studio compiler when a 
> source file pulls in a header that defines an inline static function 
> that uses some extern symbols but the inline static function itself is 
> never used.  For some reason Sun Studio (I believe I've seen another 
> compiler do this also pgi or pathscale I think) decides to make those 
> extern symbols unresolved instead of just ignoring them.

That explains a couple of occurrences I've seen.  Another example is
Jeffs debug-handles branch where the code incorrectly called free
instead of mqs_free, unfortunately free is #defined to be opal_free
which then becomes an undefined symbol.

> The current trunk and 1.5 branch should have this issue extricated from 
> it.  However, this seems to always creep in every so often.  So the 
> below test is greatly appreciated.  Also, have you ran this test against 
> the trunk and 1.5, yet (is my belief of things are clean there correct)?

I've run it against a slightly stale version of the trunk which is as
you say clean currently.  I'm not sure where I'd get a 1.5 branch from
but if you point me to it I can test this as well.

Ashley,

-- 

Ashley Pittman, Bath, UK.

Padb - A parallel job inspection tool for cluster computing
http://padb.pittman.org.uk

Reply via email to