Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

From: Thomas Peiselt (dispanser_at_[hidden])
Date: 2006-11-12 19:46:14


Adrian Knoth wrote:
> There are two issues found by valgrind, but I wanted to
> check the "normal" valgrind output first. With the nightly
> snapshot 1.2b1r12555, I got the following "errors":
> ==8948== Conditional jump or move depends on uninitialised value(s)
> ==8948== at 0x1B92884D: ompi_attr_create_predefined_callback (attribute_predefined.c:374)
> ==8948== by 0x1BC869B8: orte_gpr_proxy_deliver_notify_msg (gpr_proxy_deliver_notify_msg.c:144)
> ==8948== by 0x1B9FEDF7: mca_oob_xcast (oob_base_xcast.c:147)
> ==8948== by 0x1B947E49: ompi_mpi_init (ompi_mpi_init.c:542)
> ==8948== by 0x1B97D657: MPI_Init (pinit.c:71)
> ==8948== by 0x8048846: main (in /home/racl/adi/ompi/trunk/test/vm/ring)

I found this one too, and after adding some debug output it seems that
in the line
if (rank == ORTE_PROC_MY_NAME->vpid) {

rank==16844576 during evaluation of the expression, because the preceding if
statement only sets the rank in one of the three possible cases. That
doesn't sound right,
but I'm not really sure about the impact of this. It still works, after
all :).