New issue
Advanced search Search tips

Issue 809092 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 807731
Owner:
Closed: Feb 2018
Cc:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

libchromeos-ui failing in asan after libc++ update.

Project Member Reported by newcomer@chromium.org, Feb 5 2018

Issue description

Adding the most recent modifiers of chromium_command_builder_unittest.cc

LINK: https://luci-logdog.appspot.com/v/?s=chromiumos%2Fbb%2Fchromiumos.chromium%2Famd64-generic-tot-asan-informational%2F16462%2F%2B%2Frecipes%2Fsteps%2FUnitTest%2F0%2Fstdout

libchromeos-ui-0.0.1-r1463:  * If you need support, post the output of `emerge --info '=chromeos-base/libchromeos-ui-0.0.1-r1463::chromiumos'`,
libchromeos-ui-0.0.1-r1463:  * the complete build log and the output of `emerge -pqv '=chromeos-base/libchromeos-ui-0.0.1-r1463::chromiumos'`.
libchromeos-ui-0.0.1-r1463:  * ASAN error detected:
libchromeos-ui-0.0.1-r1463:  * =================================================================
libchromeos-ui-0.0.1-r1463:  * ==17==ERROR: AddressSanitizer: container-overflow on address 0x6080000003e9 at pc 0x7f8f4d983e26 bp 0x7ffdc8898d40 sp 0x7ffdc88984e0
libchromeos-ui-0.0.1-r1463:  * WRITE of size 3 at 0x6080000003e9 thread T0
libchromeos-ui-0.0.1-r1463:  *     #0 0x7f8f4d983e25 in __interceptor_memcpy ??:0:0
libchromeos-ui-0.0.1-r1463:  *     #1 0x7f8f4d4086a7 in base::FilePath::GetComponents(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*) const ??:0:0
libchromeos-ui-0.0.1-r1463:  * 
libchromeos-ui-0.0.1-r1463:  * 0x6080000003e9 is located 73 bytes inside of 96-byte region [0x6080000003a0,0x608000000400)
libchromeos-ui-0.0.1-r1463:  * allocated by thread T0 here:
libchromeos-ui-0.0.1-r1463:  *     #0 0x7f8f4da36622 in operator new(unsigned long) ??:0:0
libchromeos-ui-0.0.1-r1463:  *     #1 0x7f8f4d8e0d4b in std::__1::__allocate(unsigned long) /usr/bin/../include/c++/v1/new:227:10
libchromeos-ui-0.0.1-r1463:  *     #2 0x7f8f4d8e0d4b in std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::allocate(unsigned long, void const*) /usr/bin/../include/c++/v1/memory:1771:0
libchromeos-ui-0.0.1-r1463:  *     #3 0x7f8f4d8e0d4b in std::__1::allocator_traits<std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::allocate(std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, unsigned long) /usr/bin/../include/c++/v1/memory:1526:0
libchromeos-ui-0.0.1-r1463:  *     #4 0x7f8f4d8e0d4b in std::__1::__split_buffer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) /usr/bin/../include/c++/v1/__split_buffer:311:0
libchromeos-ui-0.0.1-r1463:  *     #5 0x7f8f4d8e0829 in void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) /usr/bin/../include/c++/v1/vector:1570:49
libchromeos-ui-0.0.1-r1463:  *     #6 0x7f8f4d408642 in base::FilePath::GetComponents(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*) const ??:0:0
libchromeos-ui-0.0.1-r1463:  *     #7 0x7f8f4d40b3d5 in base::FilePath::ReferencesParent() const ??:0:0
libchromeos-ui-0.0.1-r1463:  *     #8 0x7f8f4d414636 in base::ReadFileToStringWithMaxSize(base::FilePath const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long) ??:0:0
libchromeos-ui-0.0.1-r1463:  *     #9 0x7f8f4d8b2c8c in chromeos::ui::ChromiumCommandBuilder::Init() /build/amd64-generic/var/cache/portage/chromeos-base/libchromeos-ui/out/Default/../../../../../../../tmp/portage/chromeos-base/libchromeos-ui-0.0.1-r1463/work/libchromeos-ui-0.0.1/platform2/libchromeos-ui/chromeos/ui/chromium_command_builder.cc:146:8
libchromeos-ui-0.0.1-r1463:  *     #10 0x7f8f4da55293 in chromeos::ui::ChromiumCommandBuilderTest::Init() /build/amd64-generic/var/cache/portage/chromeos-base/libchromeos-ui/out/Default/../../../../../../../tmp/portage/chromeos-base/libchromeos-ui-0.0.1-r1463/work/libchromeos-ui-0.0.1/platform2/libchromeos-ui/chromeos/ui/chromium_command_builder_unittest.cc:45:21
libchromeos-ui-0.0.1-r1463:  *     #11 0x7f8f4da39540 in chromeos::ui::ChromiumCommandBuilderTest_MissingUseFlagsFile_Test::TestBody() /build/amd64-generic/var/cache/portage/chromeos-base/libchromeos-ui/out/Default/../../../../../../../tmp/portage/chromeos-base/libchromeos-ui-0.0.1-r1463/work/libchromeos-ui-0.0.1/platform2/libchromeos-ui/chromeos/ui/chromium_command_builder_unittest.cc:98:3
libchromeos-ui-0.0.1-r1463:  *     #12 0x7f8f4d868678 in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:2402:10
libchromeos-ui-0.0.1-r1463:  *     #13 0x7f8f4d868678 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:2438:0
libchromeos-ui-0.0.1-r1463:  *     #14 0x7f8f4d84ccf8 in testing::Test::Run() /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:2474:5
libchromeos-ui-0.0.1-r1463:  *     #15 0x7f8f4d84dffc in testing::TestInfo::Run() /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:2656:11
libchromeos-ui-0.0.1-r1463:  *     #16 0x7f8f4d84e896 in testing::TestCase::Run() /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:2774:28
libchromeos-ui-0.0.1-r1463:  *     #17 0x7f8f4d857aa6 in testing::internal::UnitTestImpl::RunAllTests() /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:4649:43
libchromeos-ui-0.0.1-r1463:  *     #18 0x7f8f4d8693e8 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:2402:10
libchromeos-ui-0.0.1-r1463:  *     #19 0x7f8f4d8693e8 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:2438:0
libchromeos-ui-0.0.1-r1463:  *     #20 0x7f8f4d85773e in testing::UnitTest::Run() /build/amd64-generic/tmp/portage/dev-cpp/gtest-1.8.0-r1/work/googletest-release-1.8.0/googletest-abi_x86_64.amd64/./src/gtest.cc:4257:10
libchromeos-ui-0.0.1-r1463:  *     #21 0x7f8f4da7e2a7 in RUN_ALL_TESTS() /build/amd64-generic/var/cache/portage/chromeos-base/libchromeos-ui/out/Default/../../../../../../../usr/include/gtest/gtest.h:2233:46
libchromeos-ui-0.0.1-r1463:  *     #22 0x7f8f4da7e2a7 in main /build/amd64-generic/var/cache/portage/chromeos-base/libchromeos-ui/out/Default/../../../../../../../tmp/portage/chromeos-base/libchromeos-ui-0.0.1-r1463/work/libchromeos-ui-0.0.1/platform2/common-mk/testrunner.cc:16:0
libchromeos-ui-0.0.1-r1463:  *     #23 0x7f8f4c7fb735 in __libc_start_main /var/tmp/portage/cross-x86_64-cros-linux-gnu/glibc-2.23-r15/work/glibc-2.23/csu/../csu/libc-start.c:289:0
libchromeos-ui-0.0.1-r1463:  *     #24 0x7f8f4d9693d8 in _start ??:0:0
libchromeos-ui-0.0.1-r1463:  * 
 
Labels: OS-Chrome
Mergedinto: 807731
Status: Duplicate (was: Untriaged)
Labels: libcxx_asan

Sign in to add a comment