Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.14 KB | None | 0 0
  1. [ RUN ] TaskSchedulerSingleThreadTaskRunnerManagerTest.SameThreadUsed
  2. =================================================================
  3. ==25629==ERROR: AddressSanitizer: heap-use-after-free on address 0x6160001f53a8 at pc 0x7fafc33b9ea6 bp 0x7fafb9212150 sp 0x7fafb9212148
  4. WRITE of size 4 at 0x6160001f53a8 thread T3 (TaskSchedulerSi)
  5. #0 0x7fafc33b9ea5 in fetch_add /work/cr/src/out/Debug/../../buildtools/third_party/libc++/trunk/include/atomic:1014:17
  6. #1 0x7fafc33b9ea5 in base::subtle::Barrier_AtomicIncrement(int volatile*, int) /work/cr/src/out/Debug/../../base/atomicops_internals_portable.h:91:0
  7. #2 0x7fafc33b2c5c in base::internal::TaskTracker::DecrementNumPendingUndelayedTasks() /work/cr/src/out/Debug/../../base/task_scheduler/task_tracker.cc:521:7
  8. #3 0x7fafc33b200d in base::internal::TaskTracker::RunNextTask(base::internal::Sequence*) /work/cr/src/out/Debug/../../base/task_scheduler/task_tracker.cc:256:5
  9. #4 0x7fafc3375a7c in base::internal::SchedulerWorker::Thread::ThreadMain() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:80:34
  10. #5 0x7fafc33e4138 in base::(anonymous namespace)::ThreadFunc(void*) /work/cr/src/out/Debug/../../base/threading/platform_thread_posix.cc:71:13
  11. #6 0x7fafc15726b9 in start_thread ??:0:0
  12.  
  13. 0x6160001f53a8 is located 40 bytes inside of 616-byte region [0x6160001f5380,0x6160001f55e8)
  14. freed by thread T0 here:
  15. #0 0x6ede52 in operator delete(void*) ??:0:0
  16. #1 0x21176c1 in base::internal::TaskSchedulerSingleThreadTaskRunnerManagerTest_DifferentThreadsUsed_Test::~TaskSchedulerSingleThreadTaskRunnerManagerTest_DifferentThreadsUsed_Test() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc:96:1
  17. #2 0x2b22c48 in testing::Test::DeleteSelf_() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:453:24
  18. #3 0x2b502ab 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
  19. #4 0x2b21b61 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
  20. #5 0x2af0100 in testing::TestInfo::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2658:3
  21. #6 0x2af1a4c in testing::TestCase::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2771:28
  22. #7 0x2b0b441 in testing::internal::UnitTestImpl::RunAllTests() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4648:43
  23. #8 0x2b5a4b6 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
  24. #9 0x2b26938 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
  25. #10 0x2b0a86a in testing::UnitTest::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4256:10
  26. #11 0x2c21040 in RUN_ALL_TESTS() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
  27. #12 0x2c1c1b2 in base::TestSuite::Run() /work/cr/src/out/Debug/../../base/test/test_suite.cc:271:16
  28. #13 0x2ba1c3c 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
  29. #14 0x2ba194d 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
  30. #15 0x2ba16ef 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
  31. #16 0x2ba151b 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
  32. #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
  33. #18 0x2c857be 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
  34. #19 0x2c85248 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
  35. #20 0x2ba112a in main /work/cr/src/out/Debug/../../base/test/run_all_base_unittests.cc:22:10
  36. #21 0x7fafc064f82f in __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291:0
  37.  
  38. previously allocated by thread T0 here:
  39. #0 0x6ed252 in operator new(unsigned long) ??:0:0
  40. #1 0x2117b5a in testing::internal::TestFactoryImpl<base::internal::TaskSchedulerSingleThreadTaskRunnerManagerTest_DifferentThreadsUsed_Test>::CreateTest() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:484:39
  41. #2 0x2b50656 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
  42. #3 0x2b22a78 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
  43. #4 0x2aeffb4 in testing::TestInfo::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2644:22
  44. #5 0x2af1a4c in testing::TestCase::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2771:28
  45. #6 0x2b0b441 in testing::internal::UnitTestImpl::RunAllTests() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4648:43
  46. #7 0x2b5a4b6 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
  47. #8 0x2b26938 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
  48. #9 0x2b0a86a in testing::UnitTest::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4256:10
  49. #10 0x2c21040 in RUN_ALL_TESTS() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
  50. #11 0x2c1c1b2 in base::TestSuite::Run() /work/cr/src/out/Debug/../../base/test/test_suite.cc:271:16
  51. #12 0x2ba1c3c 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
  52. #13 0x2ba194d 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
  53. #14 0x2ba16ef 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
  54. #15 0x2ba151b 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
  55. #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
  56. #17 0x2c857be 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
  57. #18 0x2c85248 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
  58. #19 0x2ba112a in main /work/cr/src/out/Debug/../../base/test/run_all_base_unittests.cc:22:10
  59. #20 0x7fafc064f82f in __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291:0
  60.  
  61. Thread T3 (TaskSchedulerSi) created by T0 here:
  62. #0 0x6ab7bd in __interceptor_pthread_create ??:0:0
  63. #1 0x7fafc33e24bf 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
  64. #2 0x7fafc33e1cf2 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
  65. #3 0x7fafc33742c6 in base::internal::SchedulerWorker::Thread::Initialize() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:140:5
  66. #4 0x7fafc33738bb in base::internal::SchedulerWorker::Thread::Create(scoped_refptr<base::internal::SchedulerWorker>) /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:30:13
  67. #5 0x7fafc33708a2 in base::internal::SchedulerWorker::CreateThread() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:324:15
  68. #6 0x7fafc3370595 in base::internal::SchedulerWorker::Start() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_worker.cc:232:5
  69. #7 0x7fafc335e6c2 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
  70. #8 0x7fafc335dcf9 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
  71. #9 0x20f645f in base::internal::TaskSchedulerSingleThreadTaskRunnerManagerTest_DifferentThreadsUsed_Test::TestBody() /work/cr/src/out/Debug/../../base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc:104:13
  72. #10 0x2b502ab 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
  73. #11 0x2b21b61 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
  74. #12 0x2aee71b in testing::Test::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2471:5
  75. #13 0x2aeffe2 in testing::TestInfo::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2653:11
  76. #14 0x2af1a4c in testing::TestCase::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:2771:28
  77. #15 0x2b0b441 in testing::internal::UnitTestImpl::RunAllTests() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4648:43
  78. #16 0x2b5a4b6 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
  79. #17 0x2b26938 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
  80. #18 0x2b0a86a in testing::UnitTest::Run() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/src/gtest.cc:4256:10
  81. #19 0x2c21040 in RUN_ALL_TESTS() /work/cr/src/out/Debug/../../third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
  82. #20 0x2c1c1b2 in base::TestSuite::Run() /work/cr/src/out/Debug/../../base/test/test_suite.cc:271:16
  83. #21 0x2ba1c3c 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
  84. #22 0x2ba194d 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
  85. #23 0x2ba16ef 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
  86. #24 0x2ba151b 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
  87. #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
  88. #26 0x2c857be 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
  89. #27 0x2c85248 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
  90. #28 0x2ba112a in main /work/cr/src/out/Debug/../../base/test/run_all_base_unittests.cc:22:10
  91. #29 0x7fafc064f82f in __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291:0
  92.  
  93. SUMMARY: AddressSanitizer: heap-use-after-free (/work/cr/src/out/Debug/./libbase.so+0x88dea5)
  94. Shadow bytes around the buggy address:
  95. 0x0c2c80036a20: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  96. 0x0c2c80036a30: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  97. 0x0c2c80036a40: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  98. 0x0c2c80036a50: fd fd fd fd fa fa fa fa fa fa fa fa fa fa fa fa
  99. 0x0c2c80036a60: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  100. =>0x0c2c80036a70: fd fd fd fd fd[fd]fd fd fd fd fd fd fd fd fd fd
  101. 0x0c2c80036a80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  102. 0x0c2c80036a90: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  103. 0x0c2c80036aa0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  104. 0x0c2c80036ab0: fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa fa
  105. 0x0c2c80036ac0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  106. Shadow byte legend (one shadow byte represents 8 application bytes):
  107. Addressable: 00
  108. Partially addressable: 01 02 03 04 05 06 07
  109. Heap left redzone: fa
  110. Freed heap region: fd
  111. Stack left redzone: f1
  112. Stack mid redzone: f2
  113. Stack right redzone: f3
  114. Stack after return: f5
  115. Stack use after scope: f8
  116. Global redzone: f9
  117. Global init order: f6
  118. Poisoned by user: f7
  119. Container overflow: fc
  120. Array cookie: ac
  121. Intra object redzone: bb
  122. ASan internal: fe
  123. Left alloca redzone: ca
  124. Right alloca redzone: cb
  125. ==25629==ABORTING
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement