Skip to content

Instantly share code, notes, and snippets.

@eturck
Created September 2, 2020 07:23
Show Gist options
  • Save eturck/2ee7c7107f9eee98c362f7700f5ef5ca to your computer and use it in GitHub Desktop.
Save eturck/2ee7c7107f9eee98c362f7700f5ef5ca to your computer and use it in GitHub Desktop.
root@vm-navitia-debug:~# ASAN_OPTIONS="verbosity=1:symbolize=1" ASAN_SYMBOLIZER_PATH=$(which llvm-symbolizer) /srv/navitia/kraken/kraken /srv/navitia/kraken/tisseo-prod.ini
==12724==AddressSanitizer: failed to intercept '__isoc99_printf'
==12724==AddressSanitizer: failed to intercept '__isoc99_sprintf'
==12724==AddressSanitizer: failed to intercept '__isoc99_snprintf'
==12724==AddressSanitizer: failed to intercept '__isoc99_fprintf'
==12724==AddressSanitizer: failed to intercept '__isoc99_vprintf'
==12724==AddressSanitizer: failed to intercept '__isoc99_vsprintf'
==12724==AddressSanitizer: failed to intercept '__isoc99_vsnprintf'
==12724==AddressSanitizer: failed to intercept '__isoc99_vfprintf'
==12724==AddressSanitizer: libc interceptors initialized
|| `[0x10007fff8000, 0x7fffffffffff]` || HighMem ||
|| `[0x02008fff7000, 0x10007fff7fff]` || HighShadow ||
|| `[0x00008fff7000, 0x02008fff6fff]` || ShadowGap ||
|| `[0x00007fff8000, 0x00008fff6fff]` || LowShadow ||
|| `[0x000000000000, 0x00007fff7fff]` || LowMem ||
MemToShadow(shadow): 0x00008fff7000 0x000091ff6dff 0x004091ff6e00 0x02008fff6fff
redzone=16
max_redzone=2048
quarantine_size_mb=256M
malloc_context_size=30
SHADOW_SCALE: 3
SHADOW_GRANULARITY: 8
SHADOW_OFFSET: 0x7fff8000
==12724==Installed the sigaction for signal 11
==12724==Installed the sigaction for signal 7
==12724==Installed the sigaction for signal 8
==12724==T0: stack [0x7fff909e1000,0x7fff911e1000) size 0x800000; local=0x7fff911dfedc
==12724==AddressSanitizer Init done
==12724==T1: stack [0x7f57dc5ee000,0x7f57dcdecf40) size 0x7fef40; local=0x7f57dcdece5c
==12724==T2: stack [0x7f57dbded000,0x7f57dc5ebf40) size 0x7fef40; local=0x7f57dc5ebe5c
==12724==T3: stack [0x7f57d112f000,0x7f57d192df40) size 0x7fef40; local=0x7f57d192de5c
==12724==T4: stack [0x7f57d0903000,0x7f57d1101f40) size 0x7fef40; local=0x7f57d1101e5c
==12724==T5: stack [0x7f57d00df000,0x7f57d08ddf40) size 0x7fef40; local=0x7f57d08dde5c
==12724==T6: stack [0x7f57cf899000,0x7f57d0097f40) size 0x7fef40; local=0x7f57d0097e5c
==12724==T6 TSDDtor
==12724==T6 exited
Clone data: real = 12.19s, user = 15.6s, sys = 5.71s
==12724==T7: stack [0x7f57cf899000,0x7f57d0097f40) size 0x7fef40; local=0x7f57d0097e5c
==12724==T7 TSDDtor
==12724==T7 exited
Clone data: real = 11.26s, user = 17.62s, sys = 2.09s
==12724==T8: stack [0x7f57cf899000,0x7f57d0097f40) size 0x7fef40; local=0x7f57d0097e5c
ASAN:DEADLYSIGNAL
=================================================================
==12724==ERROR: AddressSanitizer: SEGV on unknown address 0x000073000670 (pc 0x7f57e818eba4 bp 0x7f57d192d250 sp 0x7f57d192c550 T3)
#0 0x7f57e818eba3 (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x15ba3)
#1 0x7f57e818fe90 (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x16e90)
#2 0x55bc793a0b2e in void boost::archive::detail::load_pointer_type<boost::archive::binary_iarchive>::invoke<navitia::type::ValidityPattern*>(boost::archive::binary_iarchive&, navitia::type::ValidityPattern*&) /usr/include/boost/archive/detail/iserializer.hpp:550
#3 0x55bc793a0b2e in void boost::archive::load<boost::archive::binary_iarchive, navitia::type::ValidityPattern*>(boost::archive::binary_iarchive&, navitia::type::ValidityPattern*&) /usr/include/boost/archive/detail/iserializer.hpp:618
#4 0x55bc793a0b2e in void boost::archive::detail::common_iarchive<boost::archive::binary_iarchive>::load_override<navitia::type::ValidityPattern*>(navitia::type::ValidityPattern*&) /usr/include/boost/archive/detail/common_iarchive.hpp:66
#5 0x55bc793a0b2e in void boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::load_override<navitia::type::ValidityPattern*>(navitia::type::ValidityPattern*&) /usr/include/boost/archive/basic_binary_iarchive.hpp:75
#6 0x55bc793a0b2e in void boost::archive::binary_iarchive_impl<boost::archive::binary_iarchive, char, std::char_traits<char> >::load_override<navitia::type::ValidityPattern*>(navitia::type::ValidityPattern*&) /usr/include/boost/archive/binary_iarchive_impl.hpp:58
#7 0x55bc793a0b2e in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator>><navitia::type::ValidityPattern*>(navitia::type::ValidityPattern*&) /usr/include/boost/archive/detail/interface_iarchive.hpp:68
#8 0x55bc793a0b2e in void boost::serialization::nvp<navitia::type::ValidityPattern*>::load<boost::archive::binary_iarchive>(boost::archive::binary_iarchive&, unsigned int) /usr/include/boost/serialization/nvp.hpp:72
#9 0x55bc793a0b2e in void boost::serialization::access::member_load<boost::archive::binary_iarchive, boost::serialization::nvp<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*>&, unsigned int) /usr/include/boost/serialization/access.hpp:99
#10 0x55bc793a0b2e in boost::serialization::detail::member_loader<boost::archive::binary_iarchive, boost::serialization::nvp<navitia::type::ValidityPattern*> >::invoke(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*>&, unsigned int) /usr/include/boost/serialization/split_member.hpp:54
#11 0x55bc793a0b2e in void boost::serialization::split_member<boost::archive::binary_iarchive, boost::serialization::nvp<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*>&, unsigned int) /usr/include/boost/serialization/split_member.hpp:69
#12 0x55bc793a0b2e in void boost::serialization::nvp<navitia::type::ValidityPattern*>::serialize<boost::archive::binary_iarchive>(boost::archive::binary_iarchive&, unsigned int) /usr/include/boost/serialization/nvp.hpp:74
#13 0x55bc793a0b2e in void boost::serialization::access::serialize<boost::archive::binary_iarchive, boost::serialization::nvp<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*>&, unsigned int) /usr/include/boost/serialization/access.hpp:116
#14 0x55bc793a0b2e in void boost::serialization::serialize<boost::archive::binary_iarchive, boost::serialization::nvp<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*>&, unsigned int) /usr/include/boost/serialization/serialization.hpp:68
#15 0x55bc793a0b2e in void boost::serialization::serialize_adl<boost::archive::binary_iarchive, boost::serialization::nvp<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*>&, unsigned int) /usr/include/boost/serialization/serialization.hpp:126
#16 0x55bc793a0b2e in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::load_only::invoke<boost::serialization::nvp<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*> const&) /usr/include/boost/archive/detail/iserializer.hpp:396
#17 0x55bc793a0b2e in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::invoke<boost::serialization::nvp<navitia::type::ValidityPattern*> const>(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*> const&) /usr/include/boost/archive/detail/iserializer.hpp:462
#18 0x55bc793a0b2e in void boost::archive::load<boost::archive::binary_iarchive, boost::serialization::nvp<navitia::type::ValidityPattern*> const>(boost::archive::binary_iarchive&, boost::serialization::nvp<navitia::type::ValidityPattern*> const&) /usr/include/boost/archive/detail/iserializer.hpp:618
#19 0x55bc793a0b2e in void boost::archive::detail::common_iarchive<boost::archive::binary_iarchive>::load_override<boost::serialization::nvp<navitia::type::ValidityPattern*> const>(boost::serialization::nvp<navitia::type::ValidityPattern*> const&) /usr/include/boost/archive/detail/common_iarchive.hpp:66
#20 0x55bc793a0b2e in void boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::load_override<boost::serialization::nvp<navitia::type::ValidityPattern*> const>(boost::serialization::nvp<navitia::type::ValidityPattern*> const&) /usr/include/boost/archive/basic_binary_iarchive.hpp:75
#21 0x55bc793a0b2e in void boost::archive::binary_iarchive_impl<boost::archive::binary_iarchive, char, std::char_traits<char> >::load_override<boost::serialization::nvp<navitia::type::ValidityPattern*> const>(boost::serialization::nvp<navitia::type::ValidityPattern*> const&) /usr/include/boost/archive/binary_iarchive_impl.hpp:58
#22 0x55bc793a0b2e in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator>><boost::serialization::nvp<navitia::type::ValidityPattern*> const>(boost::serialization::nvp<navitia::type::ValidityPattern*> const&) /usr/include/boost/archive/detail/interface_iarchive.hpp:68
#23 0x55bc793a0b2e in boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::binary_iarchive, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) /usr/include/boost/serialization/collections_load_imp.hpp:72
#24 0x55bc793a0b2e in void boost::serialization::load<boost::archive::binary_iarchive, navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&, unsigned int, mpl_::bool_<false>) /usr/include/boost/serialization/vector.hpp:91
#25 0x55bc793a0b2e in void boost::serialization::load<boost::archive::binary_iarchive, navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&, unsigned int) /usr/include/boost/serialization/vector.hpp:159
#26 0x55bc793a0b2e in boost::serialization::free_loader<boost::archive::binary_iarchive, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >::invoke(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&, unsigned int) /usr/include/boost/serialization/split_free.hpp:58
#27 0x55bc793a0b2e in void boost::serialization::split_free<boost::archive::binary_iarchive, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&, unsigned int) /usr/include/boost/serialization/split_free.hpp:74
#28 0x55bc793a0b2e in void boost::serialization::serialize<boost::archive::binary_iarchive, navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&, unsigned int) /usr/include/boost/serialization/vector.hpp:170
#29 0x55bc793a0b2e in void boost::serialization::serialize_adl<boost::archive::binary_iarchive, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&, unsigned int) /usr/include/boost/serialization/serialization.hpp:126
#30 0x55bc793a0b2e in boost::archive::detail::iserializer<boost::archive::binary_iarchive, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const /usr/include/boost/archive/detail/iserializer.hpp:188
#31 0x7f57e818f50a in boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x1650a)
#32 0x55bc79362d6f in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::load_standard::invoke<std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > const&) /usr/include/boost/archive/detail/iserializer.hpp:410
#33 0x55bc79362d6f in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::invoke<std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&) /usr/include/boost/archive/detail/iserializer.hpp:462
#34 0x55bc79362d6f in void boost::archive::load<boost::archive::binary_iarchive, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(boost::archive::binary_iarchive&, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&) /usr/include/boost/archive/detail/iserializer.hpp:618
#35 0x55bc79362d6f in void boost::archive::detail::common_iarchive<boost::archive::binary_iarchive>::load_override<std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&) /usr/include/boost/archive/detail/common_iarchive.hpp:66
#36 0x55bc79362d6f in void boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::load_override<std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&) /usr/include/boost/archive/basic_binary_iarchive.hpp:75
#37 0x55bc79362d6f in void boost::archive::binary_iarchive_impl<boost::archive::binary_iarchive, char, std::char_traits<char> >::load_override<std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&) /usr/include/boost/archive/binary_iarchive_impl.hpp:58
#38 0x55bc79362d6f in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator>><std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&) /usr/include/boost/archive/detail/interface_iarchive.hpp:68
#39 0x55bc79362d6f in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator&<std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >(std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> >&) /usr/include/boost/archive/detail/interface_iarchive.hpp:75
#40 0x55bc79362d6f in void navitia::type::PT_Data::serialize<boost::archive::binary_iarchive>(boost::archive::binary_iarchive&, unsigned int) /home/tisseo/navitia/source/type/pt_data.cpp:45
#41 0x7f57e818f631 in boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x16631)
#42 0x7f57e818fd20 (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x16d20)
#43 0x55bc79282b98 in void boost::archive::detail::load_pointer_type<boost::archive::binary_iarchive>::invoke<navitia::type::PT_Data*>(boost::archive::binary_iarchive&, navitia::type::PT_Data*&) /usr/include/boost/archive/detail/iserializer.hpp:550
#44 0x55bc79282b98 in void boost::archive::load<boost::archive::binary_iarchive, navitia::type::PT_Data*>(boost::archive::binary_iarchive&, navitia::type::PT_Data*&) /usr/include/boost/archive/detail/iserializer.hpp:618
#45 0x55bc79282b98 in void boost::archive::detail::common_iarchive<boost::archive::binary_iarchive>::load_override<navitia::type::PT_Data*>(navitia::type::PT_Data*&) /usr/include/boost/archive/detail/common_iarchive.hpp:66
#46 0x55bc79282b98 in void boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::load_override<navitia::type::PT_Data*>(navitia::type::PT_Data*&) /usr/include/boost/archive/basic_binary_iarchive.hpp:75
#47 0x55bc79282b98 in void boost::archive::binary_iarchive_impl<boost::archive::binary_iarchive, char, std::char_traits<char> >::load_override<navitia::type::PT_Data*>(navitia::type::PT_Data*&) /usr/include/boost/archive/binary_iarchive_impl.hpp:58
#48 0x55bc79282b98 in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator>><navitia::type::PT_Data*>(navitia::type::PT_Data*&) /usr/include/boost/archive/detail/interface_iarchive.hpp:68
#49 0x55bc79282b98 in void boost::serialization::load<boost::archive::binary_iarchive, navitia::type::PT_Data>(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&, unsigned int) /home/tisseo/navitia/source/utils/serialization_unique_ptr.h:50
#50 0x55bc79282b98 in boost::serialization::free_loader<boost::archive::binary_iarchive, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >::invoke(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&, unsigned int) /usr/include/boost/serialization/split_free.hpp:58
#51 0x55bc79282b98 in void boost::serialization::split_free<boost::archive::binary_iarchive, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&, unsigned int) /usr/include/boost/serialization/split_free.hpp:74
#52 0x55bc79282b98 in void boost::serialization::serialize<boost::archive::binary_iarchive, navitia::type::PT_Data>(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&, unsigned int) /home/tisseo/navitia/source/utils/serialization_unique_ptr.h:62
#53 0x55bc79282b98 in void boost::serialization::serialize_adl<boost::archive::binary_iarchive, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&, unsigned int) /usr/include/boost/serialization/serialization.hpp:126
#54 0x55bc79282b98 in boost::archive::detail::iserializer<boost::archive::binary_iarchive, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const /usr/include/boost/archive/detail/iserializer.hpp:188
#55 0x7f57e818f50a in boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x1650a)
#56 0x55bc7927ddf6 in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::load_standard::invoke<std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > const&) /usr/include/boost/archive/detail/iserializer.hpp:410
#57 0x55bc7927ddf6 in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::invoke<std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&) /usr/include/boost/archive/detail/iserializer.hpp:462
#58 0x55bc7927ddf6 in void boost::archive::load<boost::archive::binary_iarchive, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(boost::archive::binary_iarchive&, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&) /usr/include/boost/archive/detail/iserializer.hpp:618
#59 0x55bc7927ddf6 in void boost::archive::detail::common_iarchive<boost::archive::binary_iarchive>::load_override<std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&) /usr/include/boost/archive/detail/common_iarchive.hpp:66
#60 0x55bc7927ddf6 in void boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::load_override<std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&) /usr/include/boost/archive/basic_binary_iarchive.hpp:75
#61 0x55bc7927ddf6 in void boost::archive::binary_iarchive_impl<boost::archive::binary_iarchive, char, std::char_traits<char> >::load_override<std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&) /usr/include/boost/archive/binary_iarchive_impl.hpp:58
#62 0x55bc7927ddf6 in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator>><std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&) /usr/include/boost/archive/detail/interface_iarchive.hpp:68
#63 0x55bc7927ddf6 in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator&<std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >(std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> >&) /usr/include/boost/archive/detail/interface_iarchive.hpp:75
#64 0x55bc7927ddf6 in void navitia::type::Data::load<boost::archive::binary_iarchive>(boost::archive::binary_iarchive&, unsigned int) /home/tisseo/navitia/source/type/data.cpp:103
#65 0x7f57e818f50a in boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x1650a)
#66 0x55bc7922000e in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::load_standard::invoke<navitia::type::Data>(boost::archive::binary_iarchive&, navitia::type::Data const&) /usr/include/boost/archive/detail/iserializer.hpp:410
#67 0x55bc7922000e in void boost::archive::detail::load_non_pointer_type<boost::archive::binary_iarchive>::invoke<navitia::type::Data>(boost::archive::binary_iarchive&, navitia::type::Data&) /usr/include/boost/archive/detail/iserializer.hpp:462
#68 0x55bc7922000e in void boost::archive::load<boost::archive::binary_iarchive, navitia::type::Data>(boost::archive::binary_iarchive&, navitia::type::Data&) /usr/include/boost/archive/detail/iserializer.hpp:618
#69 0x55bc7922000e in void boost::archive::detail::common_iarchive<boost::archive::binary_iarchive>::load_override<navitia::type::Data>(navitia::type::Data&) /usr/include/boost/archive/detail/common_iarchive.hpp:66
#70 0x55bc7922000e in void boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::load_override<navitia::type::Data>(navitia::type::Data&) /usr/include/boost/archive/basic_binary_iarchive.hpp:75
#71 0x55bc7922000e in void boost::archive::binary_iarchive_impl<boost::archive::binary_iarchive, char, std::char_traits<char> >::load_override<navitia::type::Data>(navitia::type::Data&) /usr/include/boost/archive/binary_iarchive_impl.hpp:58
#72 0x55bc7922000e in boost::archive::binary_iarchive& boost::archive::detail::interface_iarchive<boost::archive::binary_iarchive>::operator>><navitia::type::Data>(navitia::type::Data&) /usr/include/boost/archive/detail/interface_iarchive.hpp:68
#73 0x55bc7922000e in navitia::type::Data::clone_from(navitia::type::Data const&) /home/tisseo/navitia/source/type/data.cpp:856
#74 0x55bc78f3cfc7 in DataManager<navitia::type::Data>::get_data_clone()::{lambda()#1}::operator()() const /home/tisseo/navitia/source/kraken/data_manager.h:93
#75 0x55bc78f3cfc7 in decltype ({parm#2}()) time_it<DataManager<navitia::type::Data>::get_data_clone()::{lambda()#1}>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DataManager<navitia::type::Data>::get_data_clone()::{lambda()#1}&&, (DataManager<navitia::type::Data>::get_data_clone()::{lambda()#1}&&)...) /home/tisseo/navitia/source/utils/timer.h:67
#76 0x55bc78f3cfc7 in DataManager<navitia::type::Data>::get_data_clone() /home/tisseo/navitia/source/kraken/data_manager.h:93
#77 0x55bc78f3cfc7 in navitia::MaintenanceWorker::handle_rt_in_batch(std::vector<boost::shared_ptr<AmqpClient::Envelope>, std::allocator<boost::shared_ptr<AmqpClient::Envelope> > > const&) /home/tisseo/navitia/source/kraken/maintenance_worker.cpp:177
#78 0x55bc78f4130e in navitia::MaintenanceWorker::listen_rabbitmq() /home/tisseo/navitia/source/kraken/maintenance_worker.cpp:282
#79 0x55bc78f41ee2 in navitia::MaintenanceWorker::operator()() /home/tisseo/navitia/source/kraken/maintenance_worker.cpp:121
#80 0x7f57e85dd115 (/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0+0x12115)
#81 0x7f57e6f084a3 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x74a3)
#82 0x7f57e53bdd0e in __clone (/lib/x86_64-linux-gnu/libc.so.6+0xe8d0e)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0+0x15ba3)
Thread T3 created by T0 here:
#0 0x7f57e8a93f59 in __interceptor_pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.3+0x30f59)
#1 0x7f57e85dc478 in boost::thread::start_thread_noexcept() (/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0+0x11478)
#2 0x55bc78f0fb8c in boost::thread* boost::thread_group::create_thread<navitia::MaintenanceWorker>(navitia::MaintenanceWorker) /usr/include/boost/thread/detail/thread_group.hpp:79
#3 0x55bc78e9b184 in main /home/tisseo/navitia/source/kraken/kraken_zmq.cpp:129
#4 0x7f57e52f52e0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202e0)
==12724==ABORTING
root@vm-navitia-debug:~# ASAN_OPTIONS="verbosity=1:symbolize=1" ASAN_SYMBOLIZER_PATH=$(which llvm-symbolizer) /srv/navitia/kraken/kraken /srv/navitia/kraken/tisseo-prod.ini
==14471==AddressSanitizer: failed to intercept '__isoc99_printf'
==14471==AddressSanitizer: failed to intercept '__isoc99_sprintf'
==14471==AddressSanitizer: failed to intercept '__isoc99_snprintf'
==14471==AddressSanitizer: failed to intercept '__isoc99_fprintf'
==14471==AddressSanitizer: failed to intercept '__isoc99_vprintf'
==14471==AddressSanitizer: failed to intercept '__isoc99_vsprintf'
==14471==AddressSanitizer: failed to intercept '__isoc99_vsnprintf'
==14471==AddressSanitizer: failed to intercept '__isoc99_vfprintf'
==14471==AddressSanitizer: libc interceptors initialized
|| `[0x10007fff8000, 0x7fffffffffff]` || HighMem ||
|| `[0x02008fff7000, 0x10007fff7fff]` || HighShadow ||
|| `[0x00008fff7000, 0x02008fff6fff]` || ShadowGap ||
|| `[0x00007fff8000, 0x00008fff6fff]` || LowShadow ||
|| `[0x000000000000, 0x00007fff7fff]` || LowMem ||
MemToShadow(shadow): 0x00008fff7000 0x000091ff6dff 0x004091ff6e00 0x02008fff6fff
redzone=16
max_redzone=2048
quarantine_size_mb=256M
malloc_context_size=30
SHADOW_SCALE: 3
SHADOW_GRANULARITY: 8
SHADOW_OFFSET: 0x7fff8000
==14471==Installed the sigaction for signal 11
==14471==Installed the sigaction for signal 7
==14471==Installed the sigaction for signal 8
==14471==T0: stack [0x7ffd6e4f6000,0x7ffd6ecf6000) size 0x800000; local=0x7ffd6ecf4d3c
==14471==AddressSanitizer Init done
==14471==T1: stack [0x7f8c639ee000,0x7f8c641ecf40) size 0x7fef40; local=0x7f8c641ece5c
==14471==T2: stack [0x7f8c631ed000,0x7f8c639ebf40) size 0x7fef40; local=0x7f8c639ebe5c
==14471==T3: stack [0x7f8c584ad000,0x7f8c58cabf40) size 0x7fef40; local=0x7f8c58cabe5c
==14471==T4: stack [0x7f8c57c79000,0x7f8c58477f40) size 0x7fef40; local=0x7f8c58477e5c
==14471==T5: stack [0x7f8c57455000,0x7f8c57c53f40) size 0x7fef40; local=0x7f8c57c53e5c
==14471==T6: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T6 TSDDtor
==14471==T6 exited
Clone data: real = 12.96s, user = 17.35s, sys = 6.74s
==14471==T7: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T7 TSDDtor
==14471==T7 exited
Clone data: real = 12.5s, user = 22.31s, sys = 1.86s
==14471==T8: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T8 TSDDtor
==14471==T8 exited
Clone data: real = 12.76s, user = 24.36s, sys = 0.57s
==14471==T9: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T9 TSDDtor
==14471==T9 exited
Clone data: real = 23.11s, user = 26.08s, sys = 1.32s
==14471==T10: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T10 TSDDtor
==14471==T10 exited
Clone data: real = 22.73s, user = 26.27s, sys = 0.54s
==14471==T11: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T11 TSDDtor
==14471==T11 exited
Clone data: real = 12.08s, user = 23.95s, sys = 1.53s
==14471==T12: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T12 TSDDtor
==14471==T12 exited
Clone data: real = 12.63s, user = 25.57s, sys = 1.33s
==14471==T13: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
==14471==T13 TSDDtor
==14471==T13 exited
Clone data: real = 13.27s, user = 28.92s, sys = 1.56s
==14471==T14: stack [0x7f8c60a15000,0x7f8c61213f40) size 0x7fef40; local=0x7f8c61213e5c
terminate called after throwing an instance of 'std::invalid_argument'
what(): bitset::_M_copy_from_ptr
[20-09-01 15:50:47,379] init.h:50 [ERROR] - /usr/lib/x86_64-linux-gnu/libasan.so.3(backtrace+0x41) [0x7f8c6fe25681]
/srv/navitia/kraken/kraken(navitia::get_backtrace[abi:cxx11]()+0xce) [0x55ea322c756e]
/srv/navitia/kraken/kraken(navitia::print_backtrace()+0x7f) [0x55ea322ed65f]
/srv/navitia/kraken/kraken(+0xac4908) [0x55ea322ed908]
/lib/x86_64-linux-gnu/libc.so.6(+0x33060) [0x7f8c6c67d060]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcf) [0x7f8c6c67cfff]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x16a) [0x7f8c6c67e42a]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(__gnu_cxx::__verbose_terminate_handler()+0x15d) [0x7f8c6cf950ad]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x8f066) [0x7f8c6cf93066]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x8f0b1) [0x7f8c6cf930b1]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x8f2c9) [0x7f8c6cf932c9]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(std::__throw_invalid_argument(char const*)+0x3f) [0x7f8c6cfbb9af]
/srv/navitia/kraken/kraken(boost::archive::detail::iserializer<boost::archive::binary_iarchive, std::bitset<366ul> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const+0x2a4) [0x55ea32425574]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&)+0x19b) [0x7f8c6f50450b]
/srv/navitia/kraken/kraken(void navitia::type::ValidityPattern::serialize<boost::archive::binary_iarchive>(boost::archive::binary_iarchive&, unsigned int)+0x6d) [0x55ea32424f9d]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&)+0x2c2) [0x7f8c6f504632]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(+0x16d21) [0x7f8c6f504d21]
/srv/navitia/kraken/kraken(boost::archive::detail::iserializer<boost::archive::binary_iarchive, std::vector<navitia::type::ValidityPattern*, std::allocator<navitia::type::ValidityPattern*> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const+0x1bf) [0x55ea3277fb2f]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&)+0x19b) [0x7f8c6f50450b]
/srv/navitia/kraken/kraken(void navitia::type::PT_Data::serialize<boost::archive::binary_iarchive>(boost::archive::binary_iarchive&, unsigned int)+0x20) [0x55ea32741d70]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&)+0x2c2) [0x7f8c6f504632]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(+0x16d21) [0x7f8c6f504d21]
/srv/navitia/kraken/kraken(boost::archive::detail::iserializer<boost::archive::binary_iarchive, std::unique_ptr<navitia::type::PT_Data, std::default_delete<navitia::type::PT_Data> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const+0xc9) [0x55ea32661b99]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&)+0x19b) [0x7f8c6f50450b]
/srv/navitia/kraken/kraken(void navitia::type::Data::load<boost::archive::binary_iarchive>(boost::archive::binary_iarchive&, unsigned int)+0xd7) [0x55ea3265cdf7]
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.62.0(boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&)+0x19b) [0x7f8c6f50450b]
/srv/navitia/kraken/kraken(navitia::type::Data::clone_from(navitia::type::Data const&)+0x4bf) [0x55ea325ff00f]
/srv/navitia/kraken/kraken(navitia::MaintenanceWorker::handle_rt_in_batch(std::vector<boost::shared_ptr<AmqpClient::Envelope>, std::allocator<boost::shared_ptr<AmqpClient::Envelope> > > const&)+0xf08) [0x55ea3231bfc8]
/srv/navitia/kraken/kraken(navitia::MaintenanceWorker::listen_rabbitmq()+0x62f) [0x55ea3232030f]
/srv/navitia/kraken/kraken(navitia::MaintenanceWorker::operator()()+0x93) [0x55ea32320ee3]
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0(+0x12116) [0x7f8c6f952116]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x74a4) [0x7f8c6e27d4a4]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f8c6c732d0f]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment