[Trilinos-Users] Problem with pyTrilinos MLwrap

Matt G meawoppl at gmail.com
Wed Mar 17 13:16:37 MDT 2010


I got much further with my icc-mpi trilinos compilation, but am now hung up
on the build step of pyTrilinos (around 97%).  I get the following error:

Scanning dependencies of target ML
make[2]: Leaving directory `/scr6/mgoodman/trilinos-10.0.5-Source'
make -f packages/PyTrilinos/src/CMakeFiles/ML.dir/build.make
packages/PyTrilinos/src/CMakeFiles/ML.dir/build
make[2]: Entering directory `/scr6/mgoodman/trilinos-10.0.5-Source'
/homeA/home3/u27/mgoodman/POST/bin/cmake -E cmake_progress_report
/scr6/mgoodman/trilinos-10.0.5-Source/CMakeFiles
[ 97%] Building CXX object
packages/PyTrilinos/src/CMakeFiles/ML.dir/MLPYTHON_wrap.cpp.o
cd /scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src &&
/uaopt/intel/impi/3.2.2.006/bin64/mpiicpc   -DML_EXPORTS
-DMPICH_IGNORE_CXX_SEEK -fPIC
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src
-I/homeA/home3/u27/mgoodman/POST/include/python2.6
-I/homeA/home3/u27/mgoodman/POST/lib/python2.6/site-packages/numpy/core/include
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/anasazi/epetra/util/ModeLaplace
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/anasazi/epetra/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/anasazi/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetra/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetra/test/src
-I/scr6/mgoodman/trilinos-10.0.5-Source
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/teuchos/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Include
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Comm
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Coarsen
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/FEGrid
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Main
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Smoother
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Krylov
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Operator
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Utils
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/RefMaxwell
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/MatrixFree
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/MLAPI
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ifpack/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/aztecoo/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/triutils/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/isorropia/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/isorropia/src/epetra
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/isorropia/src/epetra/zoltanLib
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src/transform
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src/inout
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src/coloring
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src/model_evaluator
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src/block
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src/restrict
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/include
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/all
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/coloring
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/graph
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/ha
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/hier
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/hsfc
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/lb
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/matrix
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/oct
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/order
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/par
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/params
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/parmetis
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/phg
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/rcb
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/reftree
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/simple
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/timer
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/Utilities/Communication
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/Utilities/DDirectory
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/Utilities/Timer
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/Utilities/shared
-I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/zz   -o
CMakeFiles/ML.dir/MLPYTHON_wrap.cpp.o -c
/scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src/MLPYTHON_wrap.cpp
/scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src/MLPYTHON_wrap.cpp(4709):
warning #592: variable "c_result" is used before its value is set
    return (std::ostream &) *c_result;
                             ^

/scr6/mgoodman/trilinos-10.0.5-Source/packages/teuchos/src/Teuchos_any.hpp(180):
error: no operator "<<" matches these operands
            operand types are: std::ostream << const MLAPI::MultiVector
        { os << held; }
             ^
          detected during:
            instantiation of "void
Teuchos::any::holder<ValueType>::print(std::ostream &) const [with
ValueType=MLAPI::MultiVector]" at line 157
            implicit generation of
"Teuchos::any::holder<ValueType>::~holder() [with
ValueType=MLAPI::MultiVector]" at line 157
            instantiation of class "Teuchos::any::holder<ValueType> [with
ValueType=MLAPI::MultiVector]" at line 157
            instantiation of "Teuchos::any::holder<ValueType>::holder(const
ValueType &) [with ValueType=MLAPI::MultiVector]" at line 54
            instantiation of "Teuchos::any::any(const ValueType &) [with
ValueType=MLAPI::MultiVector]" at line 79
            instantiation of "Teuchos::any &Teuchos::any::operator=(const
ValueType &) [with ValueType=MLAPI::MultiVector]" at line 290 of
"/scr6/mgoodman/trilinos-10.0.5-Source/packages/teuchos/src/Teuchos_ParameterEntry.hpp"
            instantiation of "void Teuchos::ParameterEntry::setValue(T,
bool, const std::string &, const Teuchos::RCP<const
Teuchos::ParameterEntryValidator> &) [with T=MLAPI::MultiVector]" at line
699 of
"/scr6/mgoodman/trilinos-10.0.5-Source/packages/teuchos/src/Teuchos_ParameterList.hpp"
            instantiation of "T &Teuchos::ParameterList::get(const
std::string &, T) [with T=MLAPI::MultiVector]" at line 146 of
"/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/MLAPI/MLAPI_MultiLevelSA.h"

compilation aborted for
/scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src/MLPYTHON_wrap.cpp
(code 2)
make[2]: *** [packages/PyTrilinos/src/CMakeFiles/ML.dir/MLPYTHON_wrap.cpp.o]
Error 2
make[2]: Leaving directory `/scr6/mgoodman/trilinos-10.0.5-Source'
make[1]: *** [packages/PyTrilinos/src/CMakeFiles/ML.dir/all] Error 2
make[1]: Leaving directory `/scr6/mgoodman/trilinos-10.0.5-Source'
make: *** [all] Error 2


My cmake configure script looks like the following:
cmake \
    -D CMAKE_BUILD_TYPE:STRING=NONE \
    -D Trilinos_ENABLE_TESTS:BOOL=OFF \
    -D MPI_C_COMPILER:FILEPATH=/uaopt/intel/impi/3.2.2.006/bin64/mpiicc \
    -D MPI_CXX_COMPILER:FILEPATH=/uaopt/intel/impi/3.2.2.006/bin64/mpiicpc \
    -D MPI_Fortran_COMPILER:FILEPATH=/uaopt/intel/impi/
3.2.2.006/bin64/mpiifort   \
    -D CMAKE_CXX_FLAGS=-DMPICH_IGNORE_CXX_SEEK \
    -D MPI_BASE_DIR:PATH=/uaopt/intel/impi/3.2.2.006/ \
    -D BUILD_SHARED_LIBS=ON   \
    -D Trilinos_ENABLE_DEFAULT_PACKAGES:BOOL=ON \
    -D Trilinos_ENABLE_Epetra:BOOL=ON \
    -D Trilinos_ENABLE_EpetraExt:BOOL=ON \
    -D Trilinos_ENABLE_LOCA:BOOL=ON \
    -D Trilinos_ENABLE_Zoltan:BOOL=ON \
    -D Trilinos_ENABLE_Isorropia:BOOL=ON \
    -D Trilinos_ENABLE_Ifpack:BOOL=ON \
    -D Trilinos_ENABLE_Teuchos:BOOL=ON \
    -D Trilinos_ENABLE_ML:BOOL=ON \
    -D Trilinos_ENABLE_AztecOO:BOOL=ON \
    -D Trilinos_ENABLE_Anasazi:BOOL=ON \
    -D Trilinos_ENABLE_ForTrilinos:BOOL=ON \
    -D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
    -D Trilinos_ENABLE_TESTS:BOOL=ON \
    -D Teuchos_ENABLE_MPI:BOOL=ON \
    -D Teuchos_ENABLE_ABC:BOOL=ON \
    -D Teuchos_ENABLE_COMPLEX:BOOL=ON \
    -D Teuchos_ENABLE_EXTENDED:BOOL=ON \
    -D DART_TESTING_TIMEOUT:STRING=600 \
    -D TPL_ENABLE_MPI:BOOL=ON \
    -D Trilinos_EXTRA_LINK_FLAGS:STRING="$FORTRAN_LIBRARIES" \
    -D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE       \
    -D Trilinos_VERBOSE_CONFIGURE:BOOL=TRUE   \
    .


Any ideas on what this is?  Gcc seems to roll right by this one, so I'm
guessing it is a bit of syntactic looseness that the gnu chain tends to
ignore?
Thanks again for all the folks that got me this far.
--Matthew Goodman

=====================
Find me on LinkedIn: http://tinyurl.com/d6wlch
Follow me on twitter: http://twitter.com/meawoppl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20100317/c06893ea/attachment-0001.html 


More information about the Trilinos-Users mailing list