Assertion failed: ((reinterpret_cast(array) & 0xf) == 0 && "this assertion is explained here: " "ht tp://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html" " **** READ THIS WEB PAGE !!! ****"), function plain_array, file /Users/julien/shapetwin/dev/shapy/libs/_install/_all/include/eigen3/Eigen/s rc/Core/DenseStorage.h, line 86. Process 93520 stopped * thread #1: tid = 0x62469, 0x00007fff8b49e866 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT frame #0: 0x00007fff8b49e866 libsystem_kernel.dylib`__pthread_kill + 10 libsystem_kernel.dylib`__pthread_kill + 10: -> 0x7fff8b49e866: jae 0x7fff8b49e870 ; __pthread_kill + 20 0x7fff8b49e868: movq %rax, %rdi 0x7fff8b49e86b: jmpq 0x7fff8b49b175 ; cerror_nocancel 0x7fff8b49e870: ret (lldb) bt * thread #1: tid = 0x62469, 0x00007fff8b49e866 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT * frame #0: 0x00007fff8b49e866 libsystem_kernel.dylib`__pthread_kill + 10 frame #1: 0x00007fff8984235c libsystem_pthread.dylib`pthread_kill + 92 frame #2: 0x00007fff91e00b1a libsystem_c.dylib`abort + 125 frame #3: 0x00007fff91dca9bf libsystem_c.dylib`__assert_rtn + 321 frame #4: 0x000000010295fa8b volumit_human.so`plain_array(this=0x00000001074786a8) + 107 at DenseStorage.h:86 frame #5: 0x000000010295fa15 volumit_human.so`plain_array(this=0x00000001074786a8) + 21 at DenseStorage.h:88 frame #6: 0x000000010295f9f1 volumit_human.so`DenseStorage(this=0x00000001074786a8, (null)=4, (null)=4, (null)=1) + 33 at DenseStorage.h:128 frame #7: 0x000000010295f9bd volumit_human.so`DenseStorage(this=0x00000001074786a8, (null)=4, (null)=4, (null)=1) + 45 at DenseStorage.h:128 frame #8: 0x000000010295f070 volumit_human.so`PlainObjectBase(this=0x00000001074786a8, a_size=4, nbRows=4, nbCols=1) + 64 at PlainObjectBase.h:442 frame #9: 0x000000010295f007 volumit_human.so`Matrix(this=0x00000001074786a8, other=0x0000000107a062a0) + 119 at Matrix.h:286 frame #10: 0x000000010295ef7d volumit_human.so`Matrix(this=0x00000001074786a8, other=0x0000000107a062a0) + 29 at Matrix.h:289 frame #11: 0x000000010295ef4d volumit_human.so`Quaternion(this=0x00000001074786a8, (null)=0x0000000107a062a0) + 29 at Quaternion.h:226 frame #12: 0x000000010295ef1d volumit_human.so`Quaternion(this=0x00000001074786a8, (null)=0x0000000107a062a0) + 29 at Quaternion.h:226 frame #13: 0x00000001029d837a volumit_human.so`value_holder > >(this=0x0000000107478698, self=0x0000000107478668, a0=reference_wrapper > at 0x00007fff5fbfd4c0) + 106 at value_holder.hpp:138 frame #14: 0x00000001029d8305 volumit_human.so`value_holder > >(this=0x0000000107478698, self=0x0000000107478668, a0=reference_wrapper > at 0x00007fff5fbfd538) + 37 at value_holder.hpp:140 frame #15: 0x00000001029d82c7 volumit_human.so`boost::python::objects::make_instance, boost::python::objects::value_holder > >::construct(storage=0x0000000107478698, instance=0x0000000107478668, x=reference_wrapper > at 0x00007fff5fbfd588) + 87 at make_instance.hpp:71 frame #16: 0x00000001029d81c1 volumit_human.so`_object* boost::python::objects::make_instance_impl, boost::python::objects::value_holder >, boost::python::objects::make_instance, boost::python::objects::value_holder > > >::execute const> const>(x=0x00007fff5fbfd618) + 145 at make_instance.hpp:45 frame #17: 0x00000001029d8126 volumit_human.so`boost::python::objects::class_cref_wrapper, boost::python::objects::make_instance, boost::python::objects::value_holder > > >::convert(x=0x0000000107a062a0) + 166 at class_wrapper.hpp:29 frame #18: 0x00000001029d7ed3 volumit_human.so`boost::python::converter::as_to_python_function, boost::python::objects::class_cref_wrapper, boost::python::objects::make_instance, boost::python::objects::value_holder > > > >::convert(x=0x0000000107a062a0) + 51 at as_to_python_function.hpp:40 frame #19: 0x00000001029c7d66 volumit_human.so`boost::python::detail::registry_to_python_value&>::operator(this=0x00007fff5fbfd758, x=0x0000000107a062a0)(Eigen::Quaternion&) const + 38 at to_python_value.hpp:155 frame #20: 0x00000001029c7cf8 volumit_human.so`_object* boost::python::detail::invoke&>, boost::python::objects::iterator_range, std::__1::__wrap_iter*> >::next, boost::python::arg_from_python, std::__1::__wrap_iter*> >&> >((null)=invoke_tag_ at 0x00007fff5fbfd718, rc=0x00007fff5fbfd758, f=0x0000000100473e68, ac0=0x00007fff5fbfd780) + 72 at invoke.hpp:75 frame #21: 0x00000001029c7c2f volumit_human.so`boost::python::detail::caller_arity<1u>::impl, std::__1::__wrap_iter*> >::next, boost::python::return_value_policy, boost::mpl::vector2&, boost::python::objects::iterator_range, std::__1::__wrap_iter*> >&> >::operator(this=0x0000000100473e68, args_=0x000000010745fcd0, (null)=0x0000000000000000)(_object*, _object*) + 191 at caller.hpp:218 frame #22: 0x00000001029c73e7 volumit_human.so`boost::python::objects::caller_py_function_impl, std::__1::__wrap_iter*> >::next, boost::python::return_value_policy, boost::mpl::vector2&, boost::python::objects::iterator_range, std::__1::__wrap_iter*> >&> > >::operator(this=0x0000000100473e60, args=0x000000010745fcd0, kw=0x0000000000000000)(_object*, _object*) + 55 at py_function.hpp:38 frame #23: 0x0000000104e5560e libboost_python.dylib`boost::python::objects::function::call(_object*, _object*) const [inlined] boost::python::handle<_object>::operator _object* (args=0x000000010745fcd0, kw=0x0000000000000000)() const() const + 42 at py_function.hpp:143 frame #24: 0x0000000104e555e4 libboost_python.dylib`boost::python::objects::function::call(this=0x0000000100475920, args=0x000000010745fcd0, keywords=0x0000000000000000) const + 756 at function.cpp:226 frame #25: 0x0000000104e577aa libboost_python.dylib`boost::detail::function::void_function_ref_invoker0::invoke(boost::detail::function::function_buffer&) [inlined] boost::python::objects::(anonymous namespace)::bind_return::operator()() const + 17 at function.cpp:585 frame #26: 0x0000000104e57799 libboost_python.dylib`boost::detail::function::void_function_ref_invoker0::invoke(function_obj_ptr=) + 9 at function_template.hpp:188 frame #27: 0x0000000104e5dc51 libboost_python.dylib`boost::python::handle_exception_impl(boost::function0) [inlined] boost::function0::operator(this=)() const + 81 at function_template.hpp:766 frame #28: 0x0000000104e5dc38 libboost_python.dylib`boost::python::handle_exception_impl(f=) + 56 at errors.cpp:25 frame #29: 0x0000000104e57203 libboost_python.dylib`boost::python::objects::function_call(_object*, _object*, _object*) [inlined] bool boost::python::handle_exception(result=0x0000000000000000, f=, args=, keywords=)::bind_return) + 44 at errors.hpp:29 frame #30: 0x0000000104e571d7 libboost_python.dylib`boost::python::objects::function_call(func=, args=, kw=) + 39 at function.cpp:626 frame #31: 0x000000010000cab2 libpython2.7.dylib`PyObject_Call + 98 frame #32: 0x000000010001dfed libpython2.7.dylib`instancemethod_call + 333 frame #33: 0x000000010000cab2 libpython2.7.dylib`PyObject_Call + 98 frame #34: 0x0000000100082c2a libpython2.7.dylib`call_method + 314 frame #35: 0x000000010002c18d libpython2.7.dylib`enum_next + 45 frame #36: 0x00000001000be6b6 libpython2.7.dylib`PyEval_EvalFrameEx + 2774 frame #37: 0x00000001000c6063 libpython2.7.dylib`PyEval_EvalCodeEx + 2115 frame #38: 0x00000001000c6186 libpython2.7.dylib`PyEval_EvalCode + 54 frame #39: 0x00000001000eb43e libpython2.7.dylib`PyRun_FileExFlags + 174 frame #40: 0x00000001000eb6da libpython2.7.dylib`PyRun_SimpleFileExFlags + 458 frame #41: 0x000000010010272d libpython2.7.dylib`Py_Main + 3165 frame #42: 0x0000000100000f54 python`start + 52