1
1
openmpi/orte
Jeff Squyres dd9a819a1c odls_default: do not opal_output() while creating a process!
It is verbotten to use opal_output() after the fork() but before the
exec()!  It results in all manner of undefined behavior.  For example,
on some OS X systems, if you run a trivial "hello world" MPI program
with a high level of ODLS verbosity:

```sh
$ mpirun -np 3 --mca odls_base_verbose 100 ./hello_c
```

You will see a bunch of output from the mpirun ODLS base, but then it
*may* hang in odls_default_module.c:do_child() -- after the fork() but
before the exec() -- while trying to opal_output() some debugging
statements.

The solution is to remove these extraneous opal_output() statements.
Indeed, the ODLS base is already outputting the same information that
these opal_output() statements are trying to emit, anyway.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
2016-05-24 21:28:57 -04:00
..
bindings Fix the --tune problem by searching the argv for MCA params in advance of opal_init_util. Only search the first app_context as we historically have done - we can debate whether or not to search all app_contexts 2016-05-23 21:09:44 -07:00
etc Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
include Refactor the ORTE DVM code so that external codes can submit multiple jobs using only a single connection to the HNP. 2016-02-13 08:10:44 -08:00
mca odls_default: do not opal_output() while creating a process! 2016-05-24 21:28:57 -04:00
orted Merge pull request #1692 from rhc54/topic/eval2 2016-05-23 22:19:09 -07:00
runtime Per the discussion on the telecon, change the -host behavior so we only run one instance if no slots were provided and the user didn't specify #procs to run. However, if no slots are given and the user does specify #procs, then let the number of slots default to the #found processing elements 2016-03-29 11:21:57 -07:00
test orte: fixup hostname max length usage 2016-04-25 07:08:23 +02:00
tools Move the registration of MCA params out of the init of the var system - put them in with the rest of the OPAL MCA param registrations 2016-05-20 09:59:50 -07:00
util In MPMD case, add slots given to each of the executables instead of overwriting 2016-05-15 08:55:43 -07:00
common_sym_whitelist.txt common syms: whitelist bison-generated common symbols 2016-01-16 03:53:14 -08:00
Doxyfile Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00