[Trilinos-Users] Epetra_CrsMatrix_oo_tests Error
Shuang Yang
ysmashimaro at gmail.com
Thu Jul 9 01:07:56 EDT 2015
Hi! I got a segmentation fault when I ran the Epetra_CrsMatrix_oo_tests. It
hang after it got the error, so I had to kill it. Here is the error:
shuang at ross:~/trilinos-12.0.1-Source/MY_BUILD/packages/ForTrilinos/test/unittests/Epetra_CrsMatrix$
mpiexec -np 3 ./Epetra_CrsMatrix_oo_tests.exe -f
./Epetra_CrsMatrix_oo_tests.mpitests
Starting with fresh tables...
Testing Epetra_CrsMatrix_oo_test_impls::Create_VarPerRow_UnitTest
Starting with fresh tables...
Starting with fresh tables...
comm = UnitTest_EpetraComm_Create()
comm = UnitTest_EpetraComm_Create()
comm = UnitTest_EpetraComm_Create()
map = Epetra_Map(NumGlobalElements,IndexBase,comm)
map = Epetra_Map(NumGlobalElements,IndexBase,comm)
map = Epetra_Map(NumGlobalElements,IndexBase,comm)
A =
Epetra_CrsMatrix(FT_Epetra_DataAccess_E_Copy,map,NumIndicesPerRow,.false.)
A =
Epetra_CrsMatrix(FT_Epetra_DataAccess_E_Copy,map,NumIndicesPerRow,.false.)
A =
Epetra_CrsMatrix(FT_Epetra_DataAccess_E_Copy,map,NumIndicesPerRow,.false.)
CrsMatrix_ID = A%get_EpetraCrsMatrix_ID()
RowMatrix_ID = A%get_EpetraRowMatrix_ID()
TEST: CrsMatrix_ID%table = 15 ?==? FT_Epetra_CrsMatrix_ID =
15
TEST: CrsMatrix_ID%index = 0 ?==? 0 = 0
TEST: CrsMatrix_ID%is_const = 0 ?==? FT_False = 0
CrsMatrix_ID = A%get_EpetraCrsMatrix_ID()
RowMatrix_ID = A%get_EpetraRowMatrix_ID()
TEST: CrsMatrix_ID%table = 15 ?==? FT_Epetra_CrsMatrix_ID =
15
TEST: CrsMatrix_ID%index = 0 ?==? 0 = 0
CrsMatrix_ID = A%get_EpetraCrsMatrix_ID()
RowMatrix_ID = A%get_EpetraRowMatrix_ID()
TEST: CrsMatrix_ID%table = 15 ?==? FT_Epetra_CrsMatrix_ID =
15
TEST: CrsMatrix_ID%index = 0 ?==? 0 = 0
TEST: CrsMatrix_ID%is_const = 0 ?==? FT_False = 0
TEST: RowMatrix_ID%table = 9 ?==? FT_Epetra_RowMatrix_ID =
9
TEST: RowMatrix_ID%index = 0 ?==? 0 = 0
TEST: RowMatrix_ID%is_const = 0 ?==? FT_False = 0
TEST: CrsMatrix_ID%is_const = 0 ?==? FT_False = 0
TEST: RowMatrix_ID%table = 9 ?==? FT_Epetra_RowMatrix_ID =
9
TEST: RowMatrix_ID%index = 0 ?==? 0 = 0
TEST: RowMatrix_ID%is_const = 0 ?==? FT_False = 0
Starting with fresh tables...
TEST: RowMatrix_ID%table = 9 ?==? FT_Epetra_RowMatrix_ID =
9
TEST: RowMatrix_ID%index = 0 ?==? 0 = 0
TEST: RowMatrix_ID%is_const = 0 ?==? FT_False = 0
Starting with fresh tables...
Program received signal SIGSEGV: Segmentation fault - invalid memory
reference.
Backtrace for this error:
comm = UnitTest_EpetraComm_Create()
comm = UnitTest_EpetraComm_Create()
Program received signal SIGSEGV: Segmentation fault - invalid memory
reference.
Backtrace for this error:
Program received signal SIGSEGV: Segmentation fault - invalid memory
reference.
Backtrace for this error:
^Cmpiexec: killing job...
My system is Ubuntu 15.04, my gcc version is 4.9.2 and my openmpi version
is 1.6.5. I enabled some FORTRAN feature in cmake. I am not sure if it is
caused by this or is it a bug of the test program? Thanks.
My cmake file:
#!/bin/sh
TRILINOS_PATH=/home/shuang/trilinos-12.0.1-Source
OPENMPI=/usr
EXTRA_ARGS=$@
rm -f CMakeCache.txt
cmake \
-D CMAKE_BUILD_TYPE:STRING=DEBUG \
-D TPL_ENABLE_MPI:BOOL=ON \
-D MPI_BASE_DIR:PATH="$OPENMPI"\
-D MPI_BIN_DIR:PATH="$OPENMPI/bin"\
-D MPI_USE_COMPILER_WRAPPERS:BOOL=ON \
-D MPI_Fortran_COMPILER:FILEPATH="$OPENMPI/bin/mpif90" \
-D MPI_CXX_COMPILER:FILEPATH="$OPENMPI/bin/mpicxx" \
-D MPI_C_COMPILER:FILEPATH="$OPENMPI/bin/mpicc" \
-D HAVE_GCC_ABI_DEMANGLE:BOOL=ON \
-D Trilinos_WARNINGS_AS_ERRORS_FLAGS:STRING="" \
-D DART_TESTING_TIMEOUT:STRING=600 \
-D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
-D Trilinos_ENABLE_CTrilinos:BOOL=ON\
-D Trilinos_ENABLE_ForTrilinos:BOOL=ON\
-D ForTrilinos_ENABLE_TESTS:BOOL=ON \
-D ForTrilinos_ENABLE_OBJECT_ORIENTED:BOOL=ON \
-D ForTrilinos_DISABLE_DEFERRED_LENGTH_CHARACTERS:BOOL=OFF \
-D ForTrilinos_DISABLE_FINAL_SUBROUTINES:BOOL=OFF \
-D ForTrilinos_ENABLE_EXAMPLES:BOOL=ON \
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
-D Trilinos_ENABLE_EXAMPLES:BOOL=ON \
-D ForTrilinos_ASSERTIONS:BOOL=ON \
-D Trilinos_ENABLE_CXX11:BOOL=ON \
-D Trilinos_ENABLE_EXPLICIT_INSTANTIATION:BOOL=ON \
-D BUILD_SHARED_LIBS:BOOL=OFF \
-D TPL_FIND_SHARED_LIBS:BOOL=OFF \
-D Trilinos_LINK_SEARCH_START_STATIC:BOOL=ON \
$EXTRA_ARGS \
$TRILINOS_PATH
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20150708/efb726b2/attachment.html>
More information about the Trilinos-Users
mailing list