Kewl - just wanted to double check as this had come up before, and people felt
strongly about it. I didn’t see any clear way to pass the error back to
MPI_Init, which is why I started this thread. Sounds like one doesn’t exist, so
exit is probably the only real option.
Thanks
Ralph
> On Dec 4
I was not advocating calling exit. I was merely suggesting that due to
earliness in the initialization process, and to the fact that we are
lacking the infrastructure to abort because a specific user request cannot
be complied to, calling exit seems like a reasonable bandaid.
George.
On Fri, De
Let me get this straight - you are advocating that I call “exit” directly from
within a library?? I thought that was “verboten” - MPI_Init should just return
an error somehow, yes?
> On Dec 4, 2014, at 12:35 PM, Jeff Squyres (jsquyres)
> wrote:
>
> Oh, good catch -- thanks.
>
> I wouldn't ca
Oh, good catch -- thanks.
I wouldn't call abort -- that will dump core. Just show_help() and
exit(nonzero), I guess.
On Dec 4, 2014, at 3:31 PM, George Bosilca wrote:
> You can't use the PML error reporting mechanism in this particular instance,
> it is too early in the setup process (in th
You can't use the PML error reporting mechanism in this particular
instance, it is too early in the setup process (in the BTL component init
function) and the PML has not setup the error callback yet.
This function is called during the MPI_Init, at a time where most of the
Open MPI infrastructure
You're supposed to call the PML error handler, which was passed down to the BTL
during initialization.
That is, the BTL registers a btl_register_error function with the PML. The PML
then calls this function and passes in its error handler function pointer. The
BTL can then use that error hand
We talked during the telecon about the user-reported issue where they asked for
knem support, it wasn’t available on the system, but we ran anyway at a reduced
performance level. The agreement we had was that OMPI should instead fail at
that point since the user had requested something we could