[aspect-devel] compilation error

Timo Heister heister at clemson.edu
Thu Nov 3 05:57:08 PDT 2016


see https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_geodynamics_aspect_pull_1267&d=CwIFaQ&c=Ngd-ta5yRYsqeUsEDgxhcqsYYY1Xs5ogLxWPA_2Wlc4&r=c08Btfq4m9QEScXN3ZQwLZzzWQE7S8CYq1IYuzKV_Zk&m=5r5_DItWuONwoXvldIba3ADkcnN7FquA2JnGyXmTzmE&s=UhFn-WbTnWDY3DxqufF0zkfaJiOXBGD0q0C9F2WSpvU&e=  for a proposed fix.

On Thu, Nov 3, 2016 at 8:21 AM, Timo Heister <heister at clemson.edu> wrote:
>> This may not help but as a last attempt, try building with CXX11 support.
>> The cmake flag is:
>>
>> -DDEAL_II_WITH_CXX11=ON
>
> This is on by default so I assume it got disabled automatically
> because his compiler is too old to support it.
>
>
> On Thu, Nov 3, 2016 at 8:19 AM, Timo Heister <heister at clemson.edu> wrote:
>> Lev, John,
>>
>> this is a bug in ASPECT when compiling with an old compiler without
>> c++11 support. We will get this fixed as soon as possible.
>>
>>
>>
>> On Thu, Nov 3, 2016 at 2:35 AM, John Naliboff <jbnaliboff at ucdavis.edu> wrote:
>>> Hi Lev,
>>>
>>> Does dealii example-32 compile with your latest dealii update?  That is a
>>> good indicator to see if the problem lies directly with the dealii
>>> installation, independent of ASPECT.
>>>
>>> Cheers,
>>> John
>>>
>>> *************************************************
>>> John Naliboff
>>> Assistant Project Scientist, CIG
>>> Earth & Planetary Sciences Dept., UC Davis
>>>
>>>
>>>
>>> On Nov 2, 2016, at 9:36 AM, Lev Karatun <lev.karatun at gmail.com> wrote:
>>>
>>> Hi John,
>>>
>>> I'm using the latest version of dealII (commit 0e395a1 - 16 hours ago),
>>> updated it just before updating aspect. Trilinos version is 11.12.1. I
>>> donwnloaded aspect into a separate empty directory, it doesn't compile from
>>> there.
>>>
>>> Best regards,
>>> Lev Karatun.
>>>
>>> 2016-11-02 12:00 GMT-04:00 John Naliboff <jbnaliboff at ucdavis.edu>:
>>>>
>>>> Hi Lev,
>>>>
>>>> What Trilinos and dealii version are you using?  If you are using the
>>>> development version of dealii, when was the last update?  Also, did you do
>>>> 'make distclean' before reconfiguring and compiling ASPECT?  I'm not sure
>>>> what the error below is related to, but the aforementioned information is
>>>> always helpful when debugging an installation issue.
>>>>
>>>> Cheers,
>>>> John
>>>>
>>>>
>>>> *************************************************
>>>> John Naliboff
>>>> Assistant Project Scientist, CIG
>>>> Earth & Planetary Sciences Dept., UC Davis
>>>>
>>>> On 11/02/2016 06:45 AM, Lev Karatun wrote:
>>>>
>>>> Hi,
>>>>
>>>> I was trying to update Aspect to the latest version and got the following
>>>> error:
>>>>
>>>> [  0%] Building CXX object
>>>> CMakeFiles/aspect.dir/source/simulator/core.cc.o
>>>> In file included from
>>>> /home/lev/aspect/aspect_debug/include/aspect/simulator.h:30,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:22:
>>>> /home/lev/aspect/dealii_debug/include/deal.II/lac/trilinos_block_vector.h:
>>>> In member function ‘void std::vector<_Tp, _Alloc>::resize(size_t, _Tp) [with
>>>> _Tp = dealii::TrilinosWrappers::Vector, _Alloc =
>>>> std::allocator<dealii::TrilinosWrappers::Vector>]’:
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/lac/trilinos_block_vector.h:399:
>>>> warning: ‘dealii::TrilinosWrappers::Vector::Vector()’ is deprecated
>>>> (declared at
>>>> /home/lev/aspect/dealii_debug/include/deal.II/lac/trilinos_vector.h:770)
>>>> In file included from /home/lev/aspect/trilinos/include/Amesos.h:34,
>>>>                  from
>>>> /home/lev/aspect/dealii_debug/include/deal.II/lac/trilinos_solver.h:34,
>>>>                  from
>>>> /home/lev/aspect/dealii_debug/include/deal.II/lac/generic_linear_algebra.h:143,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/include/aspect/global.h:35,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/include/aspect/simulator.h:42,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:22:
>>>> /home/lev/aspect/trilinos/include/Amesos_BaseSolver.h: At global scope:
>>>> /home/lev/aspect/trilinos/include/Amesos_BaseSolver.h:410: warning: unused
>>>> parameter ‘paramList’
>>>> /home/lev/aspect/trilinos/include/Amesos_BaseSolver.h:432: warning: unused
>>>> parameter ‘TimingParameterList’
>>>> In file included from
>>>> /home/lev/aspect/dealii_debug/include/deal.II/base/parameter_handler.h:24,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/include/aspect/simulator.h:26,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:22:
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/smart_ptr/scoped_ptr.hpp:
>>>> In copy constructor ‘dealii::std_cxx11::unique_ptr<dealii::Mapping<2, 2>
>>>> >::unique_ptr(const dealii::std_cxx11::unique_ptr<dealii::Mapping<2, 2>
>>>> >&)’:
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/base/std_cxx11/unique_ptr.h:60:
>>>> instantiated from ‘aspect::Simulator<dim>::Simulator(ompi_communicator_t*,
>>>> dealii::ParameterHandler&) [with int dim = 2]’
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:2471:
>>>> instantiated from here
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/smart_ptr/scoped_ptr.hpp:47:
>>>> error: ‘boost::scoped_ptr<T>::scoped_ptr(const boost::scoped_ptr<T>&) [with
>>>> T = dealii::Mapping<2, 2>]’ is private
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/base/std_cxx11/unique_ptr.h:60:
>>>> error: within this context
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc: In constructor
>>>> ‘aspect::Simulator<dim>::Simulator(ompi_communicator_t*,
>>>> dealii::ParameterHandler&) [with int dim = 2]’:
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:2471:
>>>> instantiated from here
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:218: note:
>>>> synthesized method ‘dealii::std_cxx11::unique_ptr<dealii::Mapping<2, 2>
>>>> >::unique_ptr(const dealii::std_cxx11::unique_ptr<dealii::Mapping<2, 2> >&)’
>>>> first required here
>>>> In file included from
>>>> /home/lev/aspect/dealii_debug/include/deal.II/base/parameter_handler.h:24,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/include/aspect/simulator.h:26,
>>>>                  from
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:22:
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/smart_ptr/scoped_ptr.hpp:
>>>> In copy constructor ‘dealii::std_cxx11::unique_ptr<dealii::Mapping<3, 3>
>>>> >::unique_ptr(const dealii::std_cxx11::unique_ptr<dealii::Mapping<3, 3>
>>>> >&)’:
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/base/std_cxx11/unique_ptr.h:60:
>>>> instantiated from ‘aspect::Simulator<dim>::Simulator(ompi_communicator_t*,
>>>> dealii::ParameterHandler&) [with int dim = 3]’
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:2471:
>>>> instantiated from here
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/smart_ptr/scoped_ptr.hpp:47:
>>>> error: ‘boost::scoped_ptr<T>::scoped_ptr(const boost::scoped_ptr<T>&) [with
>>>> T = dealii::Mapping<3, 3>]’ is private
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/base/std_cxx11/unique_ptr.h:60:
>>>> error: within this context
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc: In constructor
>>>> ‘aspect::Simulator<dim>::Simulator(ompi_communicator_t*,
>>>> dealii::ParameterHandler&) [with int dim = 3]’:
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:2471:
>>>> instantiated from here
>>>> /home/lev/aspect/aspect_debug/source/simulator/core.cc:218: note:
>>>> synthesized method ‘dealii::std_cxx11::unique_ptr<dealii::Mapping<3, 3>
>>>> >::unique_ptr(const dealii::std_cxx11::unique_ptr<dealii::Mapping<3, 3> >&)’
>>>> first required here
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/system/error_code.hpp:
>>>> At global scope:
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/system/error_code.hpp:221:
>>>> warning: ‘boost::system::posix_category’ defined but not used
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/system/error_code.hpp:222:
>>>> warning: ‘boost::system::errno_ecat’ defined but not used
>>>>
>>>> /home/lev/aspect/dealii_debug/include/deal.II/bundled/boost/system/error_code.hpp:223:
>>>> warning: ‘boost::system::native_ecat’ defined but not used
>>>> make[2]: *** [CMakeFiles/aspect.dir/source/simulator/core.cc.o] Error 1
>>>> make[1]: *** [CMakeFiles/aspect.dir/all] Error 2
>>>> make: *** [all] Error 2
>>>>
>>>> Tips on how to solve it would be appreciated.
>>>>
>>>> Best regards,
>>>> Lev Karatun.
>>>>
>>>>
>>>> _______________________________________________
>>>> Aspect-devel mailing list
>>>> Aspect-devel at geodynamics.org
>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.geodynamics.org_cgi-2Dbin_mailman_listinfo_aspect-2Ddevel&d=CwIFaQ&c=Ngd-ta5yRYsqeUsEDgxhcqsYYY1Xs5ogLxWPA_2Wlc4&r=c08Btfq4m9QEScXN3ZQwLZzzWQE7S8CYq1IYuzKV_Zk&m=5r5_DItWuONwoXvldIba3ADkcnN7FquA2JnGyXmTzmE&s=tHVqWLlk_265tEXD1zrOhkNBE6fpd4_xM7l5tib7E9U&e= 
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Aspect-devel mailing list
>>>> Aspect-devel at geodynamics.org
>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.geodynamics.org_cgi-2Dbin_mailman_listinfo_aspect-2Ddevel&d=CwIFaQ&c=Ngd-ta5yRYsqeUsEDgxhcqsYYY1Xs5ogLxWPA_2Wlc4&r=c08Btfq4m9QEScXN3ZQwLZzzWQE7S8CYq1IYuzKV_Zk&m=5r5_DItWuONwoXvldIba3ADkcnN7FquA2JnGyXmTzmE&s=tHVqWLlk_265tEXD1zrOhkNBE6fpd4_xM7l5tib7E9U&e= 
>>>
>>>
>>> _______________________________________________
>>> Aspect-devel mailing list
>>> Aspect-devel at geodynamics.org
>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.geodynamics.org_cgi-2Dbin_mailman_listinfo_aspect-2Ddevel&d=CwIFaQ&c=Ngd-ta5yRYsqeUsEDgxhcqsYYY1Xs5ogLxWPA_2Wlc4&r=c08Btfq4m9QEScXN3ZQwLZzzWQE7S8CYq1IYuzKV_Zk&m=5r5_DItWuONwoXvldIba3ADkcnN7FquA2JnGyXmTzmE&s=tHVqWLlk_265tEXD1zrOhkNBE6fpd4_xM7l5tib7E9U&e= 
>>>
>>>
>>>
>>> _______________________________________________
>>> Aspect-devel mailing list
>>> Aspect-devel at geodynamics.org
>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.geodynamics.org_cgi-2Dbin_mailman_listinfo_aspect-2Ddevel&d=CwIGaQ&c=Ngd-ta5yRYsqeUsEDgxhcqsYYY1Xs5ogLxWPA_2Wlc4&r=R5lvg9JC99XvuTgScgbY_QFS80R7PEA2q0EPwDy7VQw&m=hQ2ClMQtaiXOLdBNbZSCUQKZqCsXZT517zxswRk1j-s&s=XRsatNYOGKjztBbXCCQNnZADxPi7Ehgp7vphUTYhDSc&e=
>>
>>
>> --
>> Timo Heister
>> http://www.math.clemson.edu/~heister/
>
>
>
> --
> Timo Heister
> http://www.math.clemson.edu/~heister/



-- 
Timo Heister
http://www.math.clemson.edu/~heister/


More information about the Aspect-devel mailing list