George --

See the stack trace below.  Can you diagnose/fix?


Begin forwarded message:

> From: Siegmar Gross <siegmar.gr...@informatik.hs-fulda.de>
> Subject: Re: [OMPI users] Error with "make check" in openmpi-1.7.3a1r29220
> Date: September 21, 2013 11:38:58 AM EDT
> To: <us...@open-mpi.org>
> Reply-To: Siegmar Gross <siegmar.gr...@informatik.hs-fulda.de>, Open MPI 
> Users <us...@open-mpi.org>
> 
> Hello Jeff,
> 
> 
>> Can uu send a stack trace from the failed DDT-raw test?
> 
> Here is the output from gdb.
> 
> 
> tyr .libs 41 ddt_raw
> 
> 
> #
> * TEST INVERSED VECTOR
> #
> 
> Bus error (core dumped)
> tyr .libs 42 gdb ddt_raw core
> GNU gdb 5.3
> Copyright 2002 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "sparc-sun-solaris2.9"...
> Core was generated by `ddt_raw'.
> Program terminated with signal 10, Bus error.
> Reading symbols from /usr/local/openmpi-1.7_32_gcc/lib/libmpi.so.1...done.
> Loaded symbols for /usr/local/openmpi-1.7_32_gcc/lib/libmpi.so.1
> Reading symbols from 
> /usr/local/openmpi-1.7_32_gcc/lib/libopen-rte.so.5...done.
> Loaded symbols for /usr/local/openmpi-1.7_32_gcc/lib/libopen-rte.so.5
> Reading symbols from 
> /usr/local/openmpi-1.7_32_gcc/lib/libopen-pal.so.5...done.
> Loaded symbols for /usr/local/openmpi-1.7_32_gcc/lib/libopen-pal.so.5
> Reading symbols from /usr/lib/libsendfile.so.1...done.
> Loaded symbols for /usr/lib/libsendfile.so.1
> Reading symbols from /usr/lib/libpicl.so.1...done.
> Loaded symbols for /usr/lib/libpicl.so.1
> Reading symbols from /usr/lib/libkstat.so.1...done.
> Loaded symbols for /usr/lib/libkstat.so.1
> Reading symbols from /usr/lib/liblgrp.so.1...done.
> Loaded symbols for /usr/lib/liblgrp.so.1
> Reading symbols from /usr/lib/libsocket.so.1...done.
> Loaded symbols for /usr/lib/libsocket.so.1
> Reading symbols from /usr/lib/libnsl.so.1...done.
> Loaded symbols for /usr/lib/libnsl.so.1
> Reading symbols from /usr/lib/librt.so.1...done.
> Loaded symbols for /usr/lib/librt.so.1
> Reading symbols from /usr/lib/libm.so.2...done.
> Loaded symbols for /usr/lib/libm.so.2
> Reading symbols from /usr/lib/libpthread.so.1...
> warning: Lowest section in /usr/lib/libpthread.so.1 is .dynamic at 00000074
> done.
> Loaded symbols for /usr/lib/libpthread.so.1
> Reading symbols from /usr/lib/libc.so.1...done.
> Loaded symbols for /usr/lib/libc.so.1
> Reading symbols from /usr/local/gcc-4.8.0/lib/libgcc_s.so.1...done.
> Loaded symbols for /usr/local/gcc-4.8.0/lib/libgcc_s.so.1
> Reading symbols from /usr/lib/libdoor.so.1...done.
> Loaded symbols for /usr/lib/libdoor.so.1
> Reading symbols from /usr/lib/libaio.so.1...done.
> Loaded symbols for /usr/lib/libaio.so.1
> Reading symbols from /usr/lib/libmd.so.1...done.
> Loaded symbols for /usr/lib/libmd.so.1
> Reading symbols from /platform/SUNW,A70/lib/libc_psr.so.1...done.
> Loaded symbols for /platform/SUNW,A70/lib/libc_psr.so.1
> #0  0xfeed9f38 in opal_convertor_raw (pConvertor=0x23ce8, iov=0x22870, 
> iov_count=0xffbfe604, length=0xffbfe600)
>    at ../../../openmpi-1.7.3a1r29220/opal/datatype/opal_convertor_raw.c:49
> 49          assert( (*iov_count) > 0 );
> (gdb) where
> #0  0xfeed9f38 in opal_convertor_raw (pConvertor=0x23ce8, iov=0x22870, 
> iov_count=0xffbfe604, length=0xffbfe600)
>    at ../../../openmpi-1.7.3a1r29220/opal/datatype/opal_convertor_raw.c:49
> #1  0x00011c2c in local_copy_ddt_raw (pdt=0x23a48, count=100, iov_num=5) at 
> sys/atomic_impl.h:59
> #2  0x00011e94 in main (argc=1, argv=0xffbfe7b4) at sys/atomic_impl.h:59
> (gdb) bt
> #0  0xfeed9f38 in opal_convertor_raw (pConvertor=0x23ce8, iov=0x22870, 
> iov_count=0xffbfe604, length=0xffbfe600)
>    at ../../../openmpi-1.7.3a1r29220/opal/datatype/opal_convertor_raw.c:49
> #1  0x00011c2c in local_copy_ddt_raw (pdt=0x23a48, count=100, iov_num=5) at 
> sys/atomic_impl.h:59
> #2  0x00011e94 in main (argc=1, argv=0xffbfe7b4) at sys/atomic_impl.h:59
> (gdb) q
> tyr .libs 43 
> 
> 
> And here is the output from dbx.
> 
> tyr .libs 45 dbx ddt_raw core
> For information about new features see `help changes'
> To remove this message, put `dbxenv suppress_startup_message 7.9' in your 
> .dbxrc
> Reading ddt_raw
> core file header read successfully
> Reading ld.so.1
> Reading libmpi.so.1.1.2
> Reading libopen-rte.so.5.0.2
> Reading libopen-pal.so.5.0.2
> Reading libsendfile.so.1
> Reading libpicl.so.1
> Reading libkstat.so.1
> Reading liblgrp.so.1
> Reading libsocket.so.1
> Reading libnsl.so.1
> Reading librt.so.1
> Reading libm.so.2
> Reading libpthread.so.1
> Reading libc.so.1
> Reading libgcc_s.so.1
> Reading libdoor.so.1
> Reading libaio.so.1
> Reading libmd.so.1
> Reading libc_psr.so.1
> t@1 (l@1) program terminated by signal BUS (invalid address alignment)
> 0xfeed9f38: opal_convertor_raw+0x0154:  ld       [%g1], %g1
> (dbx) where
> current thread: t@1
> =>[1] opal_convertor_raw(0x23ce8, 0x22870, 0xffbfe604, 0xffbfe600, 
> 0xfec423f0, 0xffbfe610), at 0xfeed9f38 
>  [2] local_copy_ddt_raw(0x23a48, 0x64, 0x5, 0xfec4c118, 0x1, 0xfec475aa), at 
> 0x11c24 
>  [3] main(0x1, 0xffbfe7b4, 0xffbfe7bc, 0x20e98, 0xfee50100, 0x0), at 0x11e8c 
> (dbx) exit
> tyr .libs 46 
> 
> 
> 
> Kind regards
> 
> Siegmar
> 
> 
> 
> 
>> On Sep 21, 2013, at 10:05 AM, "Siegmar Gross" 
>> <siegmar.gr...@informatik.hs-fulda.de> wrote:
>> 
>>> Hi,
>>> 
>>> today I installed 32- and 64-bit versions of openmpi-1.7.3a1r29220 on
>>> Solaris Sparc with Sun C 5.12 and gcc.4.8.0. "make check" has the
>>> following problem with both versions and both compilers.
>>> "make check" works fine with "openmpi-1.6.6a1r29175".
>>> 
>>> tyr openmpi-1.7.3a1r29220-SunOS.sparc.64_gcc 122
>>> more log.make-check.SunOS.sparc.64_gcc
>>> ...
>>> CCLD     ddt_raw
>>> CC       to_self.o
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c: In function
>>> 'create_indexed_constant_gap_ddt':
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c:48:5: warning:
>>> 'MPI_Type_struct' is deprecated (declared at ../../ompi/include/mpi.h:1712):
>>>  MPI_Type_struct is superseded by MPI_Type_create_struct in MPI-2.0
>>> [-Wdeprecated-declarations]
>>>    MPI_Type_struct( number, bLength, displ, types, &dt );
>>>    ^
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c: In function
>>> 'create_indexed_gap_ddt':
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c:89:5: warning:
>>> 'MPI_Address' is deprecated (declared at ../../ompi/include/mpi.h:1161):
>>>  MPI_Address is superseded by MPI_Get_address in MPI-2.0
>>>  [-Wdeprecated-declarations]
>>>    MPI_Address( &(dt[0].is[0].i[0]), &(displ[0]) );
>>>    ^
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c:90:5: warning:
>>> 'MPI_Address' is deprecated (declared at ../../ompi/include/mpi.h:1161):
>>>  MPI_Address is superseded by MPI_Get_address in MPI-2.0
>>>  [-Wdeprecated-declarations]
>>>    MPI_Address( &(dt[0].is[0].f), &(displ[1]) );
>>>    ^
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c:93:5: warning:
>>> 'MPI_Type_struct' is deprecated (declared at ../../ompi/include/mpi.h:1712):
>>>  MPI_Type_struct is superseded by MPI_Type_create_struct in MPI-2.0
>>> [-Wdeprecated-declarations]
>>>    MPI_Type_struct( 2, bLength, displ, types, &dt1 );
>>>    ^
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c:99:5: warning:
>>> 'MPI_Address' is deprecated (declared at ../../ompi/include/mpi.h:1161):
>>> MPI_Address is superseded by MPI_Get_address in MPI-2.0
>>> [-Wdeprecated-declarations]
>>>    MPI_Address( &(dt[0].v1), &(displ[0]) );
>>>    ^
>>> ../../../openmpi-1.7.3a1r29220/test/datatype/to_self.c:100:5: warning:
>>> 'MPI_Address' is deprecated (declared at ../../ompi/include/mpi.h:1161
>>> /ddt_raw
>>> ...skipping
>>> PASS: ddt_test
>>> /bin/bash: line 5: 20020 Bus Error               ${dir}$tst
>>> FAIL: ddt_raw
>>> ========================================================
>>> 1 of 5 tests failed
>>> Please report to http://www.open-mpi.org/community/help/
>>> ========================================================
>>> make[3]: *** [check-TESTS] Error 1
>>> make[3]: Leaving directory
>>> `/export2/src/openmpi-1.7/openmpi-1.7.3a1r29220-SunOS.sparc.64_gcc/test
>>> /datatype'
>>> make[2]: *** [check-am] Error 2
>>> make[2]: Leaving directory
>>> `/export2/src/openmpi-1.7/openmpi-1.7.3a1r29220-SunOS.sparc.64_gcc/test
>>> /datatype'
>>> make[1]: *** [check-recursive] Error 1
>>> make[1]: Leaving directory
>>> `/export2/src/openmpi-1.7/openmpi-1.7.3a1r29220-SunOS.sparc.64_gcc/test
>>> '
>>> make: *** [check-recursive] Error 1
>>> 
>>> 
>>> 
>>> Everything is fine with openmpi-1.6.6a1r29175.
>>> 
>>> tyr openmpi-1.6.6a1r29175-SunOS.sparc.64_gcc 126
>>> more log.make-check.SunOS.sparc.64_gcc
>>> ...
>>> CCLD   ddt_raw
>>> CC     to_self.o
>>> CCLD   to_self
>>> CC     ddt_pack.o
>>> CCLD   ddt_pack
>>> make[3]: Leaving directory
>>> 
>>> `/export2/src/openmpi-1.6.6/openmpi-1.6.6a1r29175-SunOS.sparc.64_gcc/test/dataty
>>> pe'
>>> make  check-TESTS
>>> /ddt_raw
>>> ...skipping
>>> raw extraction in 2 microsec
>>>>> --------------------------------------------<<
>>> PASS: ddt_raw
>>> ==================
>>> All 5 tests passed
>>> ==================
>>> ...
>>> 
>>> 
>>> I would be grateful if somebody could fix the problem. Thank you
>>> very much for any help in advance.
>>> 
>>> 
>>> Kind regards
>>> 
>>> Siegmar
>>> 
>>> _______________________________________________
>>> users mailing list
>>> us...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to