Okay, it turned out that the counters were not being adjusted as processes hit the INIT and LAUNCHED stages - just a case where that hadn't been implemented yet. I've fixed that now (it was easier to fix than go back) and the wireup_stdin function is now being called.

Brian: can you verify that things are working correctly now?


At 07:40 AM 2/9/2006, you wrote:
Hmmm....yuck! I'll take a look - will set it back to what it was
before in the interim.


At 07:05 AM 2/9/2006, you wrote:
>On Feb 8, 2006, at 12:46 PM, Ralph H. Castain wrote:
> > In addition, I took advantage of the change to fix something Brian
> > had flagged in the orte/mca/rmgr/urm/rmgr_urm.c file where he noted
> > that the wireup of stdin for io forwarding should occur at the LAUNCH
> > stage (as opposed to the STG1 stage gate where it was occurring).
> > Given the availability of the new triggers, I changed that to conform
> > to his noted request.
> >
> > Brian: please check that code to ensure I did this correctly.
>I can't figure out exactly what is going on, but it looks like this
>change broke standard input forwarding.  I currently have it traced
>back (via printf debugging) to the fact that the
>orte_rmgr_urm_wireup_callback() callback never gets triggered in
>mpirun, so the wireup_stdin() function is never called and we never
>start pushing mpirun's standard input into the iof system.
>At that point, we fall into parts of the code with which I'm not too
>familiar, so I have to hand this one back to you ;).
>    Brian Barrett
>    Open MPI developer
>    http://www.open-mpi.org/
>devel mailing list

devel mailing list

Reply via email to