> > Breakpoint 1, main (argc=1, argv=0xbf81fae4) at mpitest.c:6
 > > 6               MPI_Init(&argc, &argv);
 > > (gdb) p argc
 > > $1 = 1
 > > (gdb) n
 > > 7               MPI_Finalize();
 > > (gdb) p argc
 > > Cannot access memory at address 0x0
 > > (gdb)
 > 
 > That's very odd.  I don't see where this is happening in the code --  
 > we literally never assign that value.  Can you run this through  
 > valgrind and see if there's something else going on?

It seems extremely likely that this is some sort of gdb or toolchain
bug.  MPI_Init is passed &argc, so it could easily corrupt the value
in argc, but I don't see how it could change the address of the
parameter argc itself.

 - R.

Reply via email to