-
-
Save starius/03cc15922e679ac53e7d8a0aca807e16 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
================================================================= | |
==26424== ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7ffdd275a540 at pc 0xf311ba bp 0x7ffdd275a530 sp 0x7ffdd275a528 | |
READ of size 8 at 0x7ffdd275a540 thread T0 | |
#0 0xf311b9 in pair<std::_Rb_tree_iterator<boost::icl::closed_interval<unsigned int> >, bool, void> /usr/include/c++/4.8/bits/stl_pair.h:145 | |
#1 0xf311b9 in std::pair<std::_Rb_tree_iterator<boost::icl::closed_interval<unsigned int, std::less> >, bool> std::_Rb_tree<boost::icl::closed_interval<unsigned int, std::less>, boost::icl::closed_interval<unsigned int, std::less>, std::_Identity<boost::icl::closed_interval<unsigned int, std::less> >, boost::icl::exclusive_less_than<boost::icl::closed_interval<unsigned int, std::less> >, std::allocator<boost::icl::closed_interval<unsigned int, std::less> > >::_M_insert_unique<boost::icl::closed_interval<unsigned int, std::less> const&>(boost::icl::closed_interval<unsigned int, std::less> const&) /usr/include/c++/4.8/bits/stl_tree.h:1382 | |
#2 0xf311b9 in ?? ??:0 | |
#3 0xf2d7ed in std::set<boost::icl::closed_interval<unsigned int, std::less>, boost::icl::exclusive_less_than<boost::icl::closed_interval<unsigned int, std::less> >, std::allocator<boost::icl::closed_interval<unsigned int, std::less> > >::insert(boost::icl::closed_interval<unsigned int, std::less> const&) /usr/include/c++/4.8/bits/stl_set.h:463 | |
#4 0xf2d7ed in boost::icl::interval_base_set<boost::icl::interval_set<unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>, unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>::_add(boost::icl::closed_interval<unsigned int, std::less> const&) /home/bnagaev/hyperscan/include/boost/icl/interval_base_set.hpp:506 | |
#5 0xf2d7ed in boost::icl::interval_base_set<boost::icl::interval_set<unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>, unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>::add(boost::icl::closed_interval<unsigned int, std::less> const&) /home/bnagaev/hyperscan/include/boost/icl/interval_base_set.hpp:258 | |
#6 0xf2d7ed in interval_set /home/bnagaev/hyperscan/include/boost/icl/interval_set.hpp:115 | |
#7 0xf2d7ed in ue2::CodePointSet::flip() /home/bnagaev/hyperscan/src/util/unicode_set.h:75 | |
#8 0xf2d7ed in ue2::UTF8ComponentClass::add(ue2::PredefinedClass, bool) /home/bnagaev/hyperscan/src/parser/Utf8ComponentClass.cpp:540 | |
#9 0xf2d7ed in ?? ??:0 | |
#10 0x975684 in ue2::parse(char const*, ue2::ParseMode&) /home/bnagaev/hyperscan/src/parser/Parser.rl:588 | |
#11 0x975684 in ?? ??:0 | |
#12 0x6a6247 in ue2::ParsedExpression::ParsedExpression(unsigned int, char const*, unsigned int, unsigned int, hs_expr_ext const*) /home/bnagaev/hyperscan/src/compiler/compiler.cpp:116 | |
#13 0x6a6247 in ?? ??:0 | |
#14 0x6aabe7 in ue2::addExpression(ue2::NG&, unsigned int, char const*, unsigned int, hs_expr_ext const*, unsigned int) /home/bnagaev/hyperscan/src/compiler/compiler.cpp:236 | |
#15 0x6aabe7 in ?? ??:0 | |
#16 0x6a2c84 in ue2::hs_compile_multi_int(char const* const*, unsigned int const*, unsigned int const*, hs_expr_ext const* const*, unsigned int, unsigned int, hs_platform_info const*, hs_database**, hs_compile_error**, ue2::Grey const&) /home/bnagaev/hyperscan/src/hs.cpp:229 (discriminator 8) | |
#17 0x6a2c84 in ?? ??:0 | |
#18 0x6a447a in hs_compile_ext_multi /home/bnagaev/hyperscan/src/hs.cpp:309 | |
#19 0x6a447a in ?? ??:0 | |
#20 0x5610d0 in BadPatternParam::compile(unsigned int, hs_database**, hs_compile_error**) const /home/bnagaev/hyperscan/unit/hyperscan/bad_patterns.cpp:227 | |
#21 0x5610d0 in BadPattern_Block_Test::TestBody() /home/bnagaev/hyperscan/unit/hyperscan/bad_patterns.cpp:244 | |
#22 0x5610d0 in ?? ??:0 | |
#23 0x18fbade in HandleSehExceptionsInMethodIfSupported<testing::Test, void> /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3562 | |
#24 0x18fbade in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3598 | |
#25 0x18fbade in ?? ??:0 | |
#26 0x18d83f4 in testing::Test::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3635 | |
#27 0x18d83f4 in ?? ??:0 | |
#28 0x18d8747 in testing::TestInfo::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3810 | |
#29 0x18d8747 in ?? ??:0 | |
#30 0x18d8a06 in testing::TestCase::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3928 (discriminator 2) | |
#31 0x18d8a06 in ?? ??:0 | |
#32 0x18d9180 in testing::internal::UnitTestImpl::RunAllTests() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:5799 | |
#33 0x18d9180 in ?? ??:0 | |
#34 0x18d9a20 in HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3562 | |
#35 0x18d9a20 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3598 | |
#36 0x18d9a20 in testing::UnitTest::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:5413 | |
#37 0x18d9a20 in ?? ??:0 | |
#38 0x4d5350 in RUN_ALL_TESTS /home/bnagaev/hyperscan/unit/gtest/gtest.h:20058 | |
#39 0x4d5350 in main /home/bnagaev/hyperscan/unit/hyperscan/main.cpp:35 | |
#40 0x4d5350 in ?? ??:0 | |
#41 0x7f8c50372f44 in __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:287 | |
#42 0x7f8c50372f44 in ?? ??:0 | |
#43 0x4e0061 in _start ??:? | |
#44 0x4e0061 in ?? ??:0 | |
==26424== AddressSanitizer CHECK failed: ../../../../src/libsanitizer/asan/asan_report.cc:250 "((name_end)) != (0)" (0x0, 0x0) | |
#0 0x7f8c50f4831d in operator delete[](void*, std::nothrow_t const&) ??:? | |
#1 0x7f8c50f4831d in ?? ??:0 | |
#2 0x7f8c50f4f133 in __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) ??:? | |
#3 0x7f8c50f4f133 in ?? ??:0 | |
#4 0x7f8c50f4d3e8 in __asan_unpoison_stack_memory ??:? | |
#5 0x7f8c50f4d3e8 in ?? ??:0 | |
#6 0x7f8c50f4d49a in __asan_unpoison_stack_memory ??:? | |
#7 0x7f8c50f4d49a in ?? ??:0 | |
#8 0x7f8c50f4df71 in __asan_report_error ??:? | |
#9 0x7f8c50f4df71 in ?? ??:0 | |
#10 0x7f8c50f48733 in __asan_report_load8 ??:? | |
#11 0x7f8c50f48733 in ?? ??:0 | |
#12 0xf311b9 in pair<std::_Rb_tree_iterator<boost::icl::closed_interval<unsigned int> >, bool, void> /usr/include/c++/4.8/bits/stl_pair.h:145 | |
#13 0xf311b9 in std::pair<std::_Rb_tree_iterator<boost::icl::closed_interval<unsigned int, std::less> >, bool> std::_Rb_tree<boost::icl::closed_interval<unsigned int, std::less>, boost::icl::closed_interval<unsigned int, std::less>, std::_Identity<boost::icl::closed_interval<unsigned int, std::less> >, boost::icl::exclusive_less_than<boost::icl::closed_interval<unsigned int, std::less> >, std::allocator<boost::icl::closed_interval<unsigned int, std::less> > >::_M_insert_unique<boost::icl::closed_interval<unsigned int, std::less> const&>(boost::icl::closed_interval<unsigned int, std::less> const&) /usr/include/c++/4.8/bits/stl_tree.h:1382 | |
#14 0xf311b9 in ?? ??:0 | |
#15 0xf2d7ed in std::set<boost::icl::closed_interval<unsigned int, std::less>, boost::icl::exclusive_less_than<boost::icl::closed_interval<unsigned int, std::less> >, std::allocator<boost::icl::closed_interval<unsigned int, std::less> > >::insert(boost::icl::closed_interval<unsigned int, std::less> const&) /usr/include/c++/4.8/bits/stl_set.h:463 | |
#16 0xf2d7ed in boost::icl::interval_base_set<boost::icl::interval_set<unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>, unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>::_add(boost::icl::closed_interval<unsigned int, std::less> const&) /home/bnagaev/hyperscan/include/boost/icl/interval_base_set.hpp:506 | |
#17 0xf2d7ed in boost::icl::interval_base_set<boost::icl::interval_set<unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>, unsigned int, std::less, boost::icl::closed_interval<unsigned int, std::less>, std::allocator>::add(boost::icl::closed_interval<unsigned int, std::less> const&) /home/bnagaev/hyperscan/include/boost/icl/interval_base_set.hpp:258 | |
#18 0xf2d7ed in interval_set /home/bnagaev/hyperscan/include/boost/icl/interval_set.hpp:115 | |
#19 0xf2d7ed in ue2::CodePointSet::flip() /home/bnagaev/hyperscan/src/util/unicode_set.h:75 | |
#20 0xf2d7ed in ue2::UTF8ComponentClass::add(ue2::PredefinedClass, bool) /home/bnagaev/hyperscan/src/parser/Utf8ComponentClass.cpp:540 | |
#21 0xf2d7ed in ?? ??:0 | |
#22 0x975684 in ue2::parse(char const*, ue2::ParseMode&) /home/bnagaev/hyperscan/src/parser/Parser.rl:588 | |
#23 0x975684 in ?? ??:0 | |
#24 0x6a6247 in ue2::ParsedExpression::ParsedExpression(unsigned int, char const*, unsigned int, unsigned int, hs_expr_ext const*) /home/bnagaev/hyperscan/src/compiler/compiler.cpp:116 | |
#25 0x6a6247 in ?? ??:0 | |
#26 0x6aabe7 in ue2::addExpression(ue2::NG&, unsigned int, char const*, unsigned int, hs_expr_ext const*, unsigned int) /home/bnagaev/hyperscan/src/compiler/compiler.cpp:236 | |
#27 0x6aabe7 in ?? ??:0 | |
#28 0x6a2c84 in ue2::hs_compile_multi_int(char const* const*, unsigned int const*, unsigned int const*, hs_expr_ext const* const*, unsigned int, unsigned int, hs_platform_info const*, hs_database**, hs_compile_error**, ue2::Grey const&) /home/bnagaev/hyperscan/src/hs.cpp:229 (discriminator 8) | |
#29 0x6a2c84 in ?? ??:0 | |
#30 0x6a447a in hs_compile_ext_multi /home/bnagaev/hyperscan/src/hs.cpp:309 | |
#31 0x6a447a in ?? ??:0 | |
#32 0x5610d0 in BadPatternParam::compile(unsigned int, hs_database**, hs_compile_error**) const /home/bnagaev/hyperscan/unit/hyperscan/bad_patterns.cpp:227 | |
#33 0x5610d0 in BadPattern_Block_Test::TestBody() /home/bnagaev/hyperscan/unit/hyperscan/bad_patterns.cpp:244 | |
#34 0x5610d0 in ?? ??:0 | |
#35 0x18fbade in HandleSehExceptionsInMethodIfSupported<testing::Test, void> /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3562 | |
#36 0x18fbade in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3598 | |
#37 0x18fbade in ?? ??:0 | |
#38 0x18d83f4 in testing::Test::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3635 | |
#39 0x18d83f4 in ?? ??:0 | |
#40 0x18d8747 in testing::TestInfo::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3810 | |
#41 0x18d8747 in ?? ??:0 | |
#42 0x18d8a06 in testing::TestCase::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3928 (discriminator 2) | |
#43 0x18d8a06 in ?? ??:0 | |
#44 0x18d9180 in testing::internal::UnitTestImpl::RunAllTests() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:5799 | |
#45 0x18d9180 in ?? ??:0 | |
#46 0x18d9a20 in HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3562 | |
#47 0x18d9a20 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:3598 | |
#48 0x18d9a20 in testing::UnitTest::Run() /home/bnagaev/hyperscan/unit/gtest/gtest-all.cc:5413 | |
#49 0x18d9a20 in ?? ??:0 | |
#50 0x4d5350 in RUN_ALL_TESTS /home/bnagaev/hyperscan/unit/gtest/gtest.h:20058 | |
#51 0x4d5350 in main /home/bnagaev/hyperscan/unit/hyperscan/main.cpp:35 | |
#52 0x4d5350 in ?? ??:0 | |
#53 0x7f8c50372f44 in __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:287 | |
#54 0x7f8c50372f44 in ?? ??:0 | |
#55 0x4e0061 in _start ??:? | |
#56 0x4e0061 in ?? ??:0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment