osrm-backend icon indicating copy to clipboard operation
osrm-backend copied to clipboard

Spurious sanitizer failure in CI runs

Open DennisOSRM opened this issue 1 year ago • 0 comments

The following happens every now and then in CI runs:


2024-05-08T09:14:02.6578315Z ==6407==ERROR: AddressSanitizer: negative-size-param: (size=-14)
2024-05-08T09:14:03.0357642Z     #0 0x561f07b64f05 in __interceptor_memcpy (/home/runner/work/osrm-backend/osrm-backend/build-osrm/unit_tests/library-extract-tests+0x3e1f05) (BuildId: 21eecfb2e4b5e43e3cffe8b74f637f3c1296bb1a)
2024-05-08T09:14:03.0359903Z     #1 0x7f6dd3f577c7 in std::basic_streambuf<char, std::char_traits<char>>::xsputn(char const*, long) (/lib/x86_64-linux-gnu/libstdc++.so.6+0x1577c7) (BuildId: 2db998bd67acbfb235c464c0275d4070061695fb)
2024-05-08T09:14:03.0362174Z     #2 0x7f6dd3f492e4 in std::basic_ostream<char, std::char_traits<char>>& std::__ostream_insert<char, std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char>>&, char const*, long) (/lib/x86_64-linux-gnu/libstdc++.so.6+0x1492e4) (BuildId: 2db998bd67acbfb235c464c0275d4070061695fb)
2024-05-08T09:14:03.0364317Z     #3 0x561f07da9644 in osrm::extractor::handle_lua_error(sol::protected_function_result&) /home/runner/work/osrm-backend/osrm-backend/src/extractor/scripting_environment_lua.cpp:103:15
2024-05-08T09:14:03.0366503Z     #4 0x561f07db83e5 in osrm::extractor::LuaScriptingContext::ProcessWay(osmium::Way const&, osrm::extractor::ExtractionWay&, osrm::extractor::ExtractionRelationContainer const&) /home/runner/work/osrm-backend/osrm-backend/src/extractor/scripting_environment_lua.cpp:1330:9
2024-05-08T09:14:03.0373350Z     #5 0x561f07db726e in osrm::extractor::Sol2ScriptingEnvironment::ProcessElements(osmium::memory::Buffer const&, osrm::extractor::RestrictionParser const&, osrm::extractor::ManeuverOverrideRelationParser const&, osrm::extractor::ExtractionRelationContainer const&, std::vector<std::pair<osmium::Node const&, osrm::extractor::ExtractionNode>, std::allocator<std::pair<osmium::Node const&, osrm::extractor::ExtractionNode>>>&, std::vector<std::pair<osmium::Way const&, osrm::extractor::ExtractionWay>, std::allocator<std::pair<osmium::Way const&, osrm::extractor::ExtractionWay>>>&, std::vector<osrm::extractor::InputTurnRestriction, std::allocator<osrm::extractor::InputTurnRestriction>>&, std::vector<osrm::extractor::InputManeuverOverride, std::allocator<osrm::extractor::InputManeuverOverride>>&) /home/runner/work/osrm-backend/osrm-backend/src/extractor/scripting_environment_lua.cpp:991:31
2024-05-08T09:14:03.0380351Z     #6 0x561f07c3e51a in osrm::extractor::Extractor::ParseOSMData(osrm::extractor::ScriptingEnvironment&, unsigned int)::$_15::operator()(std::shared_ptr<osmium::memory::Buffer>) const /home/runner/work/osrm-backend/osrm-backend/src/extractor/extractor.cpp:487:35
2024-05-08T09:14:03.0386228Z     #7 0x561f07c3e51a in tbb::detail::d1::concrete_filter<std::shared_ptr<osmium::memory::Buffer>, osrm::extractor::Extractor::ParseOSMData(osrm::extractor::ScriptingEnvironment&, unsigned int)::ParsedBuffer, osrm::extractor::Extractor::ParseOSMData(osrm::extractor::ScriptingEnvironment&, unsigned int)::$_15>::operator()(void*) /home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/include/tbb/../oneapi/tbb/detail/_pipeline_filters.h:236:66
2024-05-08T09:14:03.0391635Z     #8 0x7f6dd413f9ec in tbb::detail::r1::stage_task::execute_filter(tbb::detail::d1::execution_data&) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x389ec) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0395594Z     #9 0x7f6dd414051f in tbb::detail::r1::stage_task::execute(tbb::detail::d1::execution_data&) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x3951f) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0400468Z     #10 0x7f6dd412fe2c in tbb::detail::d1::task* tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task*, tbb::detail::r1::outermost_worker_waiter&) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x28e2c) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0405220Z     #11 0x7f6dd412c6b3 in tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x256b3) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0409187Z     #12 0x7f6dd413d45a in tbb::detail::r1::market::process(rml::job&) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x3645a) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0412820Z     #13 0x7f6dd414066c in tbb::detail::r1::rml::private_worker::run() (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x3966c) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0416464Z     #14 0x7f6dd41405c5 in tbb::detail::r1::rml::private_worker::thread_routine(void*) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x395c5) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0419381Z     #15 0x7f6dd3a94ac2  (/lib/x86_64-linux-gnu/libc.so.6+0x94ac2) (BuildId: 962015aa9d133c6cbcfb31ec300596d7f44d3348)
2024-05-08T09:14:03.0421568Z     #16 0x7f6dd3b2684f  (/lib/x86_64-linux-gnu/libc.so.6+0x12684f) (BuildId: 962015aa9d133c6cbcfb31ec300596d7f44d3348)
2024-05-08T09:14:03.0422511Z 
2024-05-08T09:14:03.0423384Z 0x61100005cacf is located 15 bytes inside of 207-byte region [0x61100005cac0,0x61100005cb8f)
2024-05-08T09:14:03.0424643Z allocated by thread T13 here:
2024-05-08T09:14:03.0426916Z     #0 0x561f07c0992d in operator new(unsigned long) (/home/runner/work/osrm-backend/osrm-backend/build-osrm/unit_tests/library-extract-tests+0x48692d) (BuildId: 21eecfb2e4b5e43e3cffe8b74f637f3c1296bb1a)
2024-05-08T09:14:03.0430789Z     #1 0x561f07c20736 in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.tcc:225:14
2024-05-08T09:14:03.0434334Z     #2 0x561f07da962c in osrm::extractor::handle_lua_error(sol::protected_function_result&) /home/runner/work/osrm-backend/osrm-backend/src/extractor/scripting_environment_lua.cpp:102:23
2024-05-08T09:14:03.0438188Z     #3 0x561f07db83e5 in osrm::extractor::LuaScriptingContext::ProcessWay(osmium::Way const&, osrm::extractor::ExtractionWay&, osrm::extractor::ExtractionRelationContainer const&) /home/runner/work/osrm-backend/osrm-backend/src/extractor/scripting_environment_lua.cpp:1330:9
2024-05-08T09:14:03.0448023Z     #4 0x561f07db726e in osrm::extractor::Sol2ScriptingEnvironment::ProcessElements(osmium::memory::Buffer const&, osrm::extractor::RestrictionParser const&, osrm::extractor::ManeuverOverrideRelationParser const&, osrm::extractor::ExtractionRelationContainer const&, std::vector<std::pair<osmium::Node const&, osrm::extractor::ExtractionNode>, std::allocator<std::pair<osmium::Node const&, osrm::extractor::ExtractionNode>>>&, std::vector<std::pair<osmium::Way const&, osrm::extractor::ExtractionWay>, std::allocator<std::pair<osmium::Way const&, osrm::extractor::ExtractionWay>>>&, std::vector<osrm::extractor::InputTurnRestriction, std::allocator<osrm::extractor::InputTurnRestriction>>&, std::vector<osrm::extractor::InputManeuverOverride, std::allocator<osrm::extractor::InputManeuverOverride>>&) /home/runner/work/osrm-backend/osrm-backend/src/extractor/scripting_environment_lua.cpp:991:31
2024-05-08T09:14:03.0456767Z     #5 0x561f07c3e51a in osrm::extractor::Extractor::ParseOSMData(osrm::extractor::ScriptingEnvironment&, unsigned int)::$_15::operator()(std::shared_ptr<osmium::memory::Buffer>) const /home/runner/work/osrm-backend/osrm-backend/src/extractor/extractor.cpp:487:35
2024-05-08T09:14:03.0462141Z     #6 0x561f07c3e51a in tbb::detail::d1::concrete_filter<std::shared_ptr<osmium::memory::Buffer>, osrm::extractor::Extractor::ParseOSMData(osrm::extractor::ScriptingEnvironment&, unsigned int)::ParsedBuffer, osrm::extractor::Extractor::ParseOSMData(osrm::extractor::ScriptingEnvironment&, unsigned int)::$_15>::operator()(void*) /home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/include/tbb/../oneapi/tbb/detail/_pipeline_filters.h:236:66
2024-05-08T09:14:03.0467779Z     #7 0x7f6dd413f9ec in tbb::detail::r1::stage_task::execute_filter(tbb::detail::d1::execution_data&) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x389ec) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0469857Z 
2024-05-08T09:14:03.0470136Z Thread T13 created by T0 here:
2024-05-08T09:14:03.0472404Z     #0 0x561f07bb84dc in __interceptor_pthread_create (/home/runner/work/osrm-backend/osrm-backend/build-osrm/unit_tests/library-extract-tests+0x4354dc) (BuildId: 21eecfb2e4b5e43e3cffe8b74f637f3c1296bb1a)
2024-05-08T09:14:03.0476315Z     #1 0x7f6dd4140f24 in tbb::detail::r1::rml::internal::thread_monitor::launch(void* (*)(void*), void*, unsigned long) (/home/runner/.conan/data/onetbb/2021.3.0/_/_/package/3b1114af78be3f2af246d738a0021a14ca739746/lib/libtbb.so.12+0x39f24) (BuildId: 5ab7b9aaab5426c8eb44aeab8c8332bab4fae9c9)
2024-05-08T09:14:03.0479101Z     #2 0x7f6dd366ffa7 in rml::internal::defaultMemPool_space frontend.cpp
2024-05-08T09:14:03.0479719Z 
2024-05-08T09:14:03.0481926Z SUMMARY: AddressSanitizer: negative-size-param (/home/runner/work/osrm-backend/osrm-backend/build-osrm/unit_tests/library-extract-tests+0x3e1f05) (BuildId: 21eecfb2e4b5e43e3cffe8b74f637f3c1296bb1a) in __interceptor_memcpy
2024-05-08T09:14:03.0484115Z ==6407==ABORTING
2024-05-08T09:14:03.0865132Z ##[error]Process completed with exit code 1.

DennisOSRM avatar May 08 '24 09:05 DennisOSRM