Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

From: Jeff Squyres \(jsquyres\) (jsquyres_at_[hidden])
Date: 2006-04-12 22:59:03


FWIW, the "has a different size..." errors means that you may not have been linking against the shared libraries that you thought you were. This typically means that the executable expected to find an object in a library of a given size, but the actual size of the object was different. So some kind of mismatch was occurring, and the segv at the end was therefore not surprising.

> -----Original Message-----
> From: users-bounces_at_[hidden]
> [mailto:users-bounces_at_[hidden]] On Behalf Of Troy Telford
> Sent: Wednesday, April 12, 2006 10:56 AM
> To: Open MPI Users
> Subject: Re: [OMPI users] SilverStorm IB
>
> On Wed, 12 Apr 2006 10:04:18 -0600, Brian Barrett
> <brbarret_at_[hidden]>
> wrote:
>
> > We've tested against the SilverStorm drivers for OS X with success,
> > but I don't think anyone has tried the Linux drivers. A quick poll
> > of the developers show that none of us has access to a Linux cluster
> > using the SilverStorm stack, so we can't really look too deeply at
> > the problem. If you compile with --enable-debug, are there
> any error
> > messages that show up?
>
> O.o ROFL. Schrödinger's bug strikes again. Turning on
> debugging has
> changed the outcome.
>
> I re-compiled, but this time with the following (additional)
> configure
> options:
> --enable-debug
> --enable-mem-debug
> --enable-mem-profile
>
> Now it is working.
>
> (I'll try it again with only the --enable-debug, and no mem-debug,
> mem-profile). Still...
>
> One other thing I did is re-compile the benchmark (in this
> case, IMB, the
> Intel MPI Benchmark). The original benchmark (compiled with
> Open MPI, but
> that particular Open MPI was not compiled with the above
> options) does
> generate some errors, but I may just need to take its advice
> and re-link...
>
> ***Begin Errors***
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_errhandler_null' has different size in
> shared object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_null' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_datatype_null' has different
> size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_int' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_byte' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_sum' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_float' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_world' has different size
> in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_double' has different size in
> shared object,
> consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_op_null' has different size in shared
> object, consider re-linking
> IMB-MPI1.ss: Symbol `ompi_mpi_comm_self' has different size
> in shared
> object, consider re-linking
> Signal:11 info.si_errno:0(Success) si_code:2(SEGV_ACCERR)
> Failing at addr:0x2a99610600
> Signal:11 info.si_errno:0(Success) si_code:1(SEGV_MAPERR)
> Failing at addr:0xa8
> ****
> --
> Troy Telford
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>