Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ RUN ] AllModes/TaskSchedulerSingleThreadTaskRunnerManagerCommonTest.ThreadNamesSet/1
- =================================================================
- ==9692==ERROR: AddressSanitizer: heap-use-after-free on address 0x6160000012e8 at pc 0x7f219b41c951 bp 0x7f218ecfe350 sp 0x7f218ecfe348
- READ of size 8 at 0x6160000012e8 thread T9 (TaskSchedulerSi)
- #0 0x7f219b41c950 in base::PlatformThreadRef::is_null() const /work/cr/src/out/Debug/../../base/threading/platform_thread.h:69:12
- #1 0x7f219b41c69c in base::Lock::CheckUnheldAndMark() /work/cr/src/out/Debug/../../base/synchronization/lock.cc:32:3
- #2 0x7f219adaf8fb in base::Lock::Acquire() /work/cr/src/out/Debug/../../base/synchronization/lock.h:46:5
- #3 0x7f219b48a7f8 in base::internal::SchedulerLockImpl::Acquire() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_lock_impl.cc:137:9
- #4 0x7f219b46d440 in base::internal::AutoSchedulerLock::AutoSchedulerLock(base::internal::SchedulerLock&) /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_lock.h:71:11
- #5 0x7f219b4ef875 in base::internal::TaskTracker::IsShutdownComplete() const /work/cr/src/out/Debug/../../base/task_scheduler/task_tracker.cc:268:21
- #6 0x7f219b4b2315 in base::internal::SchedulerWorker::ShouldExit() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:333:25
- #7 0x7f219b4b3de2 in base::internal::SchedulerWorker::Thread::ThreadMain() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:54:21
- #8 0x7f219b523138 in base::(anonymous namespace)::ThreadFunc(void*) /work/cr/src/out/Debug/../../base/threading/platform_thread_posix.cc:71:13
- #9 0x7f21996b16b9 in start_thread ??:0:0
- 0x6160000012e8 is located 104 bytes inside of 624-byte region [0x616000001280,0x6160000014f0)
- freed by thread T0 here:
- #0 0x6ede52 in operator delete(void*) ??:0:0
- #1 0x2117921 in base::internal::TaskSchedulerSingleThreadTaskRunnerManagerCommonTest_ThreadNamesSet_Test::~TaskSchedulerSingleThreadTaskRunnerManagerCommonTest_ThreadNamesSet_Test() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc:255:1
- #2 0x2b22cd8 in testing::Test::DeleteSelf_() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:453:24
- #3 0x2b5033b in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2399:10
- #4 0x2b21bf1 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2452:12
- #5 0x2af0190 in testing::TestInfo::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2658:3
- #6 0x2af1adc in testing::TestCase::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2771:28
- #7 0x2b0b4d1 in testing::internal::UnitTestImpl::RunAllTests() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4648:43
- #8 0x2b5a546 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2399:10
- #9 0x2b269c8 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2452:12
- #10 0x2b0a8fa in testing::UnitTest::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4256:10
- #11 0x2c210d0 in RUN_ALL_TESTS() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
- #12 0x2c1c242 in base::TestSuite::Run() /work/cr/src/out/Debug/../../base/test/test_suite.cc:271:16
- #13 0x2ba1ccc in int base::internal::FunctorTraits<int (base::TestSuite::*)(), void>::Invoke<base::TestSuite*>(int (base::TestSuite::*)(), base::TestSuite*&&) /work/cr/src/out/Debug/../../base/bind_internal.h:209:12
- #14 0x2ba19dd in int base::internal::InvokeHelper<false, int>::MakeItSo<int (base::TestSuite::* const&)(), base::TestSuite*>(int (base::TestSuite::* const&)(), base::TestSuite*&&) /work/cr/src/out/Debug/../../base/bind_internal.h:275:12
- #15 0x2ba177f in int base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<base::TestSuite> >, int ()>::RunImpl<int (base::TestSuite::* const&)(), std::__1::tuple<base::internal::UnretainedWrapper<base::TestSuite> > const&, 0ul>(int (base::TestSuite::* const&)(), std::__1::tuple<base::internal::UnretainedWrapper<base::TestSuite> > const&, base::IndexSequence<0ul>) /work/cr/src/out/Debug/../../base/bind_internal.h:351:12
- #16 0x2ba15ab in base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<base::TestSuite> >, int ()>::Run(base::internal::BindStateBase*) /work/cr/src/out/Debug/../../base/bind_internal.h:329:12
- #17 0x7f7f4c in base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1>::Run() const & /work/cr/src/out/Debug/../../base/callback.h:80:12
- #18 0x2c8584e in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, int, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) /work/cr/src/out/Debug/../../base/test/launcher/unit_test_launcher.cc:216:27
- #19 0x2c852d8 in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) /work/cr/src/out/Debug/../../base/test/launcher/unit_test_launcher.cc:458:10
- #20 0x2ba11ba in main /work/cr/src/out/Debug/../../base/test/run_all_base_unittests.cc:22:10
- #21 0x7f219878e82f in __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291:0
- previously allocated by thread T0 here:
- #0 0x6ed252 in operator new(unsigned long) ??:0:0
- #1 0x2118d04 in testing::internal::ParameterizedTestFactory<base::internal::TaskSchedulerSingleThreadTaskRunnerManagerCommonTest_ThreadNamesSet_Test>::CreateTest() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/internal/gtest-param-util.h:415:12
- #2 0x2b506e6 in testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2399:10
- #3 0x2b22b08 in testing::Test* testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2452:12
- #4 0x2af0044 in testing::TestInfo::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2644:22
- #5 0x2af1adc in testing::TestCase::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2771:28
- #6 0x2b0b4d1 in testing::internal::UnitTestImpl::RunAllTests() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4648:43
- #7 0x2b5a546 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2399:10
- #8 0x2b269c8 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2452:12
- #9 0x2b0a8fa in testing::UnitTest::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4256:10
- #10 0x2c210d0 in RUN_ALL_TESTS() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
- #11 0x2c1c242 in base::TestSuite::Run() /work/cr/src/out/Debug/../../base/test/test_suite.cc:271:16
- #12 0x2ba1ccc in int base::internal::FunctorTraits<int (base::TestSuite::*)(), void>::Invoke<base::TestSuite*>(int (base::TestSuite::*)(), base::TestSuite*&&) /work/cr/src/out/Debug/../../base/bind_internal.h:209:12
- #13 0x2ba19dd in int base::internal::InvokeHelper<false, int>::MakeItSo<int (base::TestSuite::* const&)(), base::TestSuite*>(int (base::TestSuite::* const&)(), base::TestSuite*&&) /work/cr/src/out/Debug/../../base/bind_internal.h:275:12
- #14 0x2ba177f in int base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<base::TestSuite> >, int ()>::RunImpl<int (base::TestSuite::* const&)(), std::__1::tuple<base::internal::UnretainedWrapper<base::TestSuite> > const&, 0ul>(int (base::TestSuite::* const&)(), std::__1::tuple<base::internal::UnretainedWrapper<base::TestSuite> > const&, base::IndexSequence<0ul>) /work/cr/src/out/Debug/../../base/bind_internal.h:351:12
- #15 0x2ba15ab in base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<base::TestSuite> >, int ()>::Run(base::internal::BindStateBase*) /work/cr/src/out/Debug/../../base/bind_internal.h:329:12
- #16 0x7f7f4c in base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1>::Run() const & /work/cr/src/out/Debug/../../base/callback.h:80:12
- #17 0x2c8584e in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, int, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) /work/cr/src/out/Debug/../../base/test/launcher/unit_test_launcher.cc:216:27
- #18 0x2c852d8 in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) /work/cr/src/out/Debug/../../base/test/launcher/unit_test_launcher.cc:458:10
- #19 0x2ba11ba in main /work/cr/src/out/Debug/../../base/test/run_all_base_unittests.cc:22:10
- #20 0x7f219878e82f in __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291:0
- Thread T9 (TaskSchedulerSi) created by T0 here:
- #0 0x6ab7bd in __interceptor_pthread_create ??:0:0
- #1 0x7f219b5214bf in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) /work/cr/src/out/Debug/../../base/threading/platform_thread_posix.cc:110:13
- #2 0x7f219b520cf2 in base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) /work/cr/src/out/Debug/../../base/threading/platform_thread_posix.cc:193:10
- #3 0x7f219b4b32c6 in base::internal::SchedulerWorker::Thread::Initialize() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:140:5
- #4 0x7f219b4b28bb in base::internal::SchedulerWorker::Thread::Create(scoped_refptr<base::internal::SchedulerWorker>) /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:30:13
- #5 0x7f219b4af8a2 in base::internal::SchedulerWorker::CreateThread() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:324:15
- #6 0x7f219b4af595 in base::internal::SchedulerWorker::Start() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:232:5
- #7 0x7f219b49d6c2 in scoped_refptr<base::internal::SchedulerSingleThreadTaskRunnerManager::SchedulerSingleThreadTaskRunner> base::internal::SchedulerSingleThreadTaskRunnerManager::CreateTaskRunnerWithTraitsImpl<base::internal::(anonymous namespace)::SchedulerWorkerDelegate>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::TaskTraits const&, base::SingleThreadTaskRunnerThreadMode) /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:453:13
- #8 0x7f219b49ccf9 in base::internal::SchedulerSingleThreadTaskRunnerManager::CreateSingleThreadTaskRunnerWithTraits(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::TaskTraits const&, base::SingleThreadTaskRunnerThreadMode) /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:396:10
- #9 0x20fc4a0 in base::internal::TaskSchedulerSingleThreadTaskRunnerManagerCommonTest_ThreadNamesSet_Test::TestBody() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc:271:13
- #10 0x2b5033b in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2399:10
- #11 0x2b21bf1 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2452:12
- #12 0x2aee7ab in testing::Test::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2471:5
- #13 0x2af0072 in testing::TestInfo::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2653:11
- #14 0x2af1adc in testing::TestCase::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2771:28
- #15 0x2b0b4d1 in testing::internal::UnitTestImpl::RunAllTests() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4648:43
- #16 0x2b5a546 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2399:10
- #17 0x2b269c8 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2452:12
- #18 0x2b0a8fa in testing::UnitTest::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4256:10
- #19 0x2c210d0 in RUN_ALL_TESTS() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
- #20 0x2c1c242 in base::TestSuite::Run() /work/cr/src/out/Debug/../../base/test/test_suite.cc:271:16
- #21 0x2ba1ccc in int base::internal::FunctorTraits<int (base::TestSuite::*)(), void>::Invoke<base::TestSuite*>(int (base::TestSuite::*)(), base::TestSuite*&&) /work/cr/src/out/Debug/../../base/bind_internal.h:209:12
- #22 0x2ba19dd in int base::internal::InvokeHelper<false, int>::MakeItSo<int (base::TestSuite::* const&)(), base::TestSuite*>(int (base::TestSuite::* const&)(), base::TestSuite*&&) /work/cr/src/out/Debug/../../base/bind_internal.h:275:12
- #23 0x2ba177f in int base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<base::TestSuite> >, int ()>::RunImpl<int (base::TestSuite::* const&)(), std::__1::tuple<base::internal::UnretainedWrapper<base::TestSuite> > const&, 0ul>(int (base::TestSuite::* const&)(), std::__1::tuple<base::internal::UnretainedWrapper<base::TestSuite> > const&, base::IndexSequence<0ul>) /work/cr/src/out/Debug/../../base/bind_internal.h:351:12
- #24 0x2ba15ab in base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<base::TestSuite> >, int ()>::Run(base::internal::BindStateBase*) /work/cr/src/out/Debug/../../base/bind_internal.h:329:12
- #25 0x7f7f4c in base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1>::Run() const & /work/cr/src/out/Debug/../../base/callback.h:80:12
- #26 0x2c8584e in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, int, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) /work/cr/src/out/Debug/../../base/test/launcher/unit_test_launcher.cc:216:27
- #27 0x2c852d8 in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) /work/cr/src/out/Debug/../../base/test/launcher/unit_test_launcher.cc:458:10
- #28 0x2ba11ba in main /work/cr/src/out/Debug/../../base/test/run_all_base_unittests.cc:22:10
- #29 0x7f219878e82f in __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291:0
- SUMMARY: AddressSanitizer: heap-use-after-free (/work/cr/src/out/Debug/./libbase.so+0x7b1950)
- Shadow bytes around the buggy address:
- 0x0c2c7fff8200: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
- 0x0c2c7fff8210: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
- 0x0c2c7fff8220: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
- 0x0c2c7fff8230: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa
- 0x0c2c7fff8240: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- =>0x0c2c7fff8250: fd fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd
- 0x0c2c7fff8260: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
- 0x0c2c7fff8270: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
- 0x0c2c7fff8280: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
- 0x0c2c7fff8290: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa
- 0x0c2c7fff82a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- Shadow byte legend (one shadow byte represents 8 application bytes):
- Addressable: 00
- Partially addressable: 01 02 03 04 05 06 07
- Heap left redzone: fa
- Freed heap region: fd
- Stack left redzone: f1
- Stack mid redzone: f2
- Stack right redzone: f3
- Stack after return: f5
- Stack use after scope: f8
- Global redzone: f9
- Global init order: f6
- Poisoned by user: f7
- Container overflow: fc
- Array cookie: ac
- Intra object redzone: bb
- ASan internal: fe
- Left alloca redzone: ca
- Right alloca redzone: cb
- ==9692==ABORTING
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement