Ilmar Wilbers wrote: > Currently, the MTL4 code gives warnings, making the buildbots abort. I > don't know what to do about this right now, as I have 242 exams to > correct. For now the buildbots are not functioning as they should. >
Let's disable MTL4 on the buildbots for now since there isn't much we can do. Garth > ilmar > > Garth N. Wells wrote: >> >> >> Ilmar Wilbers wrote: >>> Both Linux buildbots: http://fenics.org:8010/dolfin/ >>> >> >> Not sure what we can do about this. It looks like a compiler issue, >> and the code causing the problem is in MTL/ITL so we can't just change >> it. It works fine for me with both gcc 4.3.2 and gcc 4.2.3. >> >> We could add the offending code to the test for MTL, so if the MTL >> will be disabled if the compiler has trouble. >> >> Garth >> >>> The Mac gives an error for SLEPcEigenSolver >>> >>> ilmar >>> >>> Garth N. Wells skrev: >>>> Which compiler and OS are you having trouble with? >>>> >>>> Garth >>>> >>>> Ilmar Wilbers wrote: >>>>> That did help, but now I am getting the following: >>>>> c++ -o dolfin/la/MTL4Factory.os -c -Wall -pipe -ansi -Werror >>>>> -DDEBUG -g -DNDEBUG -O2 -DPACKAGE_VERSION=\"0.8.0\" -DHAS_UMFPACK=1 >>>>> -DHAS_TRILINOS=1 -DHAS_CHOLMOD=1 -DHAS_MTL4=1 -fPIC -I. >>>>> -I/scratch/buildbot/local/include -I/usr/include/libxml2 >>>>> -I/usr/include/suitesparse -I/simula/include >>>>> -I/usr/include/suitesparse -I/scratch/buildbot/local/mtl4 >>>>> dolfin/la/MTL4Factory.cpp >>>>> cc1plus: warnings being treated as errors >>>>> /scratch/buildbot/local/mtl4/boost/numeric/itl/iteration/basic_iteration.hpp: >>>>> >>>>> In instantiation of 'itl::basic_iteration<double>': >>>>> dolfin/la/ITLKrylovSolver.cpp:59: instantiated from here >>>>> /scratch/buildbot/local/mtl4/boost/numeric/itl/iteration/basic_iteration.hpp:23: >>>>> >>>>> warning: 'class itl::basic_iteration<double>' has virtual functions >>>>> but non-virtual destructor >>>>> scons: *** [dolfin/la/ITLKrylovSolver.os] Error 1 >>>>> scons: building terminated because of errors. >>>>> >>>>> >>>>> ilmar >>>>> >>>>> Garth N. Wells wrote: >>>>>> Update MTL4. There have been same changes to the namespaces. >>>>>> >>>>>> Garth >>>>>> >>>>>> Ilmar Wilbers wrote: >>>>>>> This is the same error as all the buildbots are giving. >>>>>>> >>>>>>> ilamr >>>>>>> >>>>>>> Ola Skavhaug wrote: >>>>>>>> Hi, >>>>>>>> >>>>>>>> when trying to compile a fresh version of hg dolfin, I get the >>>>>>>> following error(s): >>>>>>>> >>>>>>>> mpic++ -o dolfin/la/MTL4Matrix.os -c -Wall -pipe -ansi -Werror >>>>>>>> -DDEBUG -g -DNDEBUG -O2 -DHAS_MPI=1 -DMPICH_IGNORE_CXX_SEEK >>>>>>>> -DPACKAGE_VERSION=\"0.8.0\" -DHAS_PETSC=1 -DHAS_SLEPC=1 >>>>>>>> -DHAS_SCOTCH=1 -DHAS_UMFPACK=1 -DHAS_GTS=1 -DHAS_CHOLMOD=1 >>>>>>>> -DHAS_MTL4=1 -fPIC -I. -I/usr/include/libxml2 >>>>>>>> -I/home/skavhaug/extsoft/petsc-2.3.3-p8/bmake/linux-gnu-cxx-debug >>>>>>>> -I/home/skavhaug/extsoft/petsc-2.3.3-p8/include >>>>>>>> -I/usr/local/include -I/usr/local/lib -Idolfin >>>>>>>> -I/home/skavhaug/extsoft/slepc-2.3.3 >>>>>>>> -I/home/skavhaug/extsoft/slepc-2.3.3/include >>>>>>>> -I/home/skavhaug/extsoft/petsc-2.3.3-p8/bmake/linux-gnu-cxx-debug >>>>>>>> -I/home/skavhaug/extsoft/petsc-2.3.3-p8/include >>>>>>>> -I/usr/local/include -I/usr/local/lib -Idolfin >>>>>>>> -I/usr/local/include -I/usr/include/suitesparse >>>>>>>> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include >>>>>>>> -I/usr/include/suitesparse -I/home/skavhaug/extsoft/mtl4 >>>>>>>> dolfin/la/MTL4Matrix.cpp >>>>>>>> dolfin/la/MTL4Matrix.cpp: In member function «virtual >>>>>>>> dolfin::uint dolfin::MTL4Matrix::size(dolfin::uint) const»: >>>>>>>> dolfin/la/MTL4Matrix.cpp:77: error: no matching function for >>>>>>>> call to «num_rows(const dolfin::mtl4_sparse_matrix&)» >>>>>>>> dolfin/la/MTL4Matrix.cpp:79: error: no matching function for >>>>>>>> call to «num_cols(const dolfin::mtl4_sparse_matrix&)» >>>>>>>> dolfin/la/MTL4Matrix.cpp: In function «dolfin::LogStream& >>>>>>>> dolfin::operator<<(dolfin::LogStream&, const dolfin::MTL4Matrix&)»: >>>>>>>> dolfin/la/MTL4Matrix.cpp:316: error: no matching function for >>>>>>>> call to «num_rows(const mtl::compressed2D<double, >>>>>>>> mtl::matrix::parameters<mtl::tag::row_major, >>>>>>>> mtl::index::c_index, mtl::non_fixed::dimensions, false> >&)» >>>>>>>> dolfin/la/MTL4Matrix.cpp:317: error: no matching function for >>>>>>>> call to «num_cols(const mtl::compressed2D<double, >>>>>>>> mtl::matrix::parameters<mtl::tag::row_major, >>>>>>>> mtl::index::c_index, mtl::non_fixed::dimensions, false> >&)» >>>>>>>> scons: *** [dolfin/la/MTL4Matrix.os] Error 1 >>>>>>>> scons: building terminated because of errors. >>>>>>>> >>>>>>>> >>>>>>>> Does anyone know that causes this problem? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> -- >>>>>>>> Ola Skavhaug >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------------------ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> DOLFIN-dev mailing list >>>>>>>> [email protected] >>>>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev >>>>>>> _______________________________________________ >>>>>>> DOLFIN-dev mailing list >>>>>>> [email protected] >>>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev >>>>>> >> _______________________________________________ DOLFIN-dev mailing list [email protected] http://www.fenics.org/mailman/listinfo/dolfin-dev
