[Kratos] Problemas

Janosch Stascheit janosch.stascheit en rub.de
Vie Ago 26 16:36:05 CEST 2011


Hi Nelson,

I'm sorry that I misinterpreted the error message you get. Of course
it's related to the triangles which were not changed by me. Nevertheless
I removed the warning arising from the line geometry.

Hope you could solve the problems now.
Best regards,
Janosch

Am Freitag, den 26.08.2011, 09:17 +0200 schrieb Janosch Stascheit:
> Dear Nelson,
> 
> your error seems to be related to the line_3d_2 geometry. This one I
> changed recently (apparently throwing a bunch of warnings, too). Today I
> will fix the bug and tell you to update when it's done. This should
> probably also fix your error.
> 
> Best regards
> Janosch
> 
> Am Donnerstag, den 25.08.2011, 23:10 +0200 schrieb Nelson Lafontaine:
> > Hola,
> > 
> > Quiero pedirles un favor:
> > He estado esta tarde mirando este error fastasma y no he dado con la
> > solucion.
> > No he hecho nada en absoluto,  y no entiendo el porque del
> > segmentation fault 
> > leyendo los datos de entrada. Es mas cuando compilo con intel, pasa
> > que a la hora de ver los elementos 
> > que tengo,  poseo uno mas de los que el data file me indica. Ni idea
> > del porque me pasa esto.
> > 
> > 
> > Esto es el valgrind:
> > Si me pueden dar un poco de luz, gracias.
> > 
> > 
> > Saludos
> >  
> > 
> > Thu Aug 25 23:01:54 2011
> > Applications Available:
> > Import_ALEApplication: False
> > Import_IncompressibleFluidApplication: False
> > Import_StructuralApplication: False
> > Import_ConvectionDiffusionApplication: False
> > Import_FSIApplication: False
> > Import_ExternalSolversApplication: False
> > Import_ULFApplication: False
> > Import_MeshingApplication: False
> > Import_KratosMKLSolversApplication: False
> > Import_KratosTrilinosApplication: False
> > Import_KratosMetisApplication: False
> > Import_PoissonApplication: False
> > Import_ElectrostaticApplication: False
> > Import_MagnetostaticApplication: False
> > Import_DamApplication: False
> > Import_TestApplication: False
> > Import_OpenCLApplication: False
> > Import_PodApplication: False
> > Import_LevelSetApplication: False
> > Import_FluidDynamicsApplication: False
> > Import_KratosMixedElementApplication: False
> > Applications Available:
> > Import_ALEApplication: False
> > Import_IncompressibleFluidApplication: False
> > Import_StructuralApplication: True
> > Import_ConvectionDiffusionApplication: False
> > Import_FSIApplication: False
> > Import_ExternalSolversApplication: False
> > Import_ULFApplication: False
> > Import_MeshingApplication: False
> > Import_KratosTrilinosApplication: False
> > Import_KratosMetisApplication: False
> > Import_PoissonApplication: False
> > Import_ElectrostaticApplication: False
> > Import_MagnetostaticApplication: False
> > Import_DamApplication: False
> > Import_TestApplication: False
> > Import_OpenCLApplication: False
> > Import_PodApplication: False
> > Import_LevelSetApplication:False
> > Import_FluidDynamicsApplication: False
> > Import_KratosMixedElementApplication: False
> > importing KratosStructuralApplication ...
> > "kerneal entered in AddApplication" : kerneal entered in
> > AddApplication
> > Initializing KratosStructuralApplication... 
> > "Application Registered" : Application Registered
> > "Variables Registered" : Variables Registered
> > "Elements Registered" : Elements Registered
> > "Conditions Registered" : Conditions Registered
> > KratosStructuralApplication Succesfully imported
> > Variables for the dynamic structural solution added correctly
> > check_contact_21_penalty opened for io
> > check_contact_21_penalty.node opened for io
> > check_contact_21_penalty.prop opened for io
> > check_contact_21_penalty.elem opened for io
> > check_contact_21_penalty.cond opened for io
> > check_contact_21_penalty.init opened for io
> > initializing result files
> > Reading Nodes : 216 nodes read
> >         Reading Elements : 352 TotalLagrangian2D3N read
> > lines read : 795
> > ==6112== Invalid read of size 4
> > ==6112==    at 0x972B7E4: __cxa_allocate_exception
> > (in /usr/lib/libstdc++.so.6.0.13)
> > ==6112==    by 0x8D8E4BD: boost::python::throw_error_already_set()
> > (errors.cpp:61)
> > ==6112==    by 0x819FDA3:
> > boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next::operator()(boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&) (iterator.hpp:64)
> > ==6112==    by 0x819FBAF: _object*
> > boost::python::detail::invoke<boost::python::to_python_value<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&>, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next, boost::python::arg_from_python<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&> >(boost::python::detail::invoke_tag_<false, false>, boost::python::to_python_value<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&> const&, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next&, boost::python::arg_from_python<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&>&) (invoke.hpp:75)
> > ==6112==    by 0x819F996:
> > boost::python::detail::caller_arity<1u>::impl<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next, boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, boost::mpl::vector2<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&> >::operator()(_object*, _object*) (caller.hpp:223)
> > ==6112==    by 0x819F80A:
> > boost::python::objects::caller_py_function_impl<boost::python::detail::caller<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next, boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, boost::mpl::vector2<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&> > >::operator()(_object*, _object*) (py_function.hpp:38)
> > ==6112==    by 0x8D86C2D:
> > boost::python::objects::function::call(_object*, _object*) const
> > (py_function.hpp:143)
> > ==6112==    by 0x8D86ED7:
> > boost::detail::function::void_function_ref_invoker0<boost::python::objects::(anonymous namespace)::bind_return, void>::invoke(boost::detail::function::function_buffer&) (function.cpp:581)
> > ==6112==    by 0x8D8E54A:
> > boost::python::handle_exception_impl(boost::function0<void>)
> > (function_template.hpp:1013)
> > ==6112==    by 0x8D837D7: function_call (errors.hpp:29)
> > ==6112==    by 0x41F0C6: PyObject_Call (in /usr/bin/python2.6)
> > ==6112==    by 0x427DFE: ??? (in /usr/bin/python2.6)
> > ==6112==  Address 0x18 is not stack'd, malloc'd or (recently) free'd
> > ==6112== 
> > ==6112== 
> > ==6112== Process terminating with default action of signal 11
> > (SIGSEGV)
> > ==6112==  Access not within mapped region at address 0x18
> > ==6112==    at 0x972B7E4: __cxa_allocate_exception
> > (in /usr/lib/libstdc++.so.6.0.13)
> > ==6112==    by 0x8D8E4BD: boost::python::throw_error_already_set()
> > (errors.cpp:61)
> > ==6112==    by 0x819FDA3:
> > boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next::operator()(boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&) (iterator.hpp:64)
> > ==6112==    by 0x819FBAF: _object*
> > boost::python::detail::invoke<boost::python::to_python_value<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&>, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next, boost::python::arg_from_python<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&> >(boost::python::detail::invoke_tag_<false, false>, boost::python::to_python_value<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&> const&, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next&, boost::python::arg_from_python<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&>&) (invoke.hpp:75)
> > ==6112==    by 0x819F996:
> > boost::python::detail::caller_arity<1u>::impl<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next, boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, boost::mpl::vector2<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&> >::operator()(_object*, _object*) (caller.hpp:223)
> > ==6112==    by 0x819F80A:
> > boost::python::objects::caller_py_function_impl<boost::python::detail::caller<boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >::next, boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, boost::mpl::vector2<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >&, boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, __gnu_cxx::__normal_iterator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >*, std::vector<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > >, std::allocator<boost::shared_ptr<Kratos::Node<3ul, Kratos::Dof<double> > > > > > >&> > >::operator()(_object*, _object*) (py_function.hpp:38)
> > ==6112==    by 0x8D86C2D:
> > boost::python::objects::function::call(_object*, _object*) const
> > (py_function.hpp:143)
> > ==6112==    by 0x8D86ED7:
> > boost::detail::function::void_function_ref_invoker0<boost::python::objects::(anonymous namespace)::bind_return, void>::invoke(boost::detail::function::function_buffer&) (function.cpp:581)
> > ==6112==    by 0x8D8E54A:
> > boost::python::handle_exception_impl(boost::function0<void>)
> > (function_template.hpp:1013)
> > ==6112==    by 0x8D837D7: function_call (errors.hpp:29)
> > ==6112==    by 0x41F0C6: PyObject_Call (in /usr/bin/python2.6)
> > ==6112==    by 0x427DFE: ??? (in /usr/bin/python2.6)
> > ==6112==  If you believe this happened as a result of a stack
> > ==6112==  overflow in your program's main thread (unlikely but
> > ==6112==  possible), you can try to increase the size of the
> > ==6112==  main thread stack using the --main-stacksize= flag.
> > ==6112==  The main thread stack size used in this run was 8388608.
> > ==6112== 
> > ==6112== HEAP SUMMARY:
> > ==6112==     in use at exit: 5,975,338 bytes in 22,427 blocks
> > ==6112==   total heap usage: 42,911 allocs, 20,484 frees, 10,915,930
> > bytes allocated
> > ==6112== 
> > ==6112== LEAK SUMMARY:
> > ==6112==    definitely lost: 136 bytes in 1 blocks
> > ==6112==    indirectly lost: 0 bytes in 0 blocks
> > ==6112==      possibly lost: 1,456,007 bytes in 8,384 blocks
> > ==6112==    still reachable: 4,519,195 bytes in 14,042 blocks
> > ==6112==         suppressed: 0 bytes in 0 blocks
> > ==6112== Rerun with --leak-check=full to see details of leaked memory
> > ==6112== 
> > ==6112== For counts of detected and suppressed errors, rerun with: -v
> > ==6112== Use --track-origins=yes to see where uninitialised values
> > come from
> > ==6112== ERROR SUMMARY: 548 errors from 53 contexts (suppressed: 28
> > from 7)
> > Violación de segmento
> > nelson en nelson:~/kratosfiles/check_contact_21_penalty.gid$ 
> > 
> > 
> > 
> > 
> > -- 
> > Ing. Nelson M. Lafontaine
> > 
> > 
> > _______________________________________________
> > Kratos mailing list
> > Kratos en listas.cimne.upc.edu
> > http://listas.cimne.upc.edu/cgi-bin/mailman/listinfo/kratos
> 
> 
> _______________________________________________
> Kratos mailing list
> Kratos en listas.cimne.upc.edu
> http://listas.cimne.upc.edu/cgi-bin/mailman/listinfo/kratos




Más información sobre la lista de distribución Kratos