New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 754201 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Sep 13
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: ----



Sign in to add a comment

PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClip*: failing on chromium.webkit/WebKit Linux Trusty MSAN

Project Member Reported by olka@chromium.org, Aug 10 2017

Issue description

blink_platform_unittests failing on chromium.webkit/WebKit Linux Trusty MSAN

Builders failed on: 
- WebKit Linux Trusty MSAN: 
  https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20Trusty%20MSAN


blink_platform_unittests blink_platform_unittests
Run on OS: 'Ubuntu-14.04'
failures:
PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipAcrossChildEffect
PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipDelegateBlending
PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipSimple
PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipDiscontiguous
PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipContiguous
PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipRespectOutputClip

Example:
LogDog : chromium/bb/chromium.webkit/WebKit_Linux_Trusty_MSAN/2494/+/recipes/steps/blink_platform_unittests/0/logs/PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipAcrossChildEffect/0

 [ RUN      ] PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipAcrossChildEffect
==22145==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x4d122f6 in SkScalarsEqual third_party/skia/include/core/SkScalar.h:211:13
    #1 0x4d122f6 in operator== third_party/skia/include/core/SkRect.h:515:0
    #2 0x4d122f6 in operator== third_party/skia/include/core/SkRRect.h:233:0
    #3 0x4d122f6 in blink::SynthesizedClip::Update(blink::FloatRoundedRect const&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:444:0
    #4 0x4d0fc21 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:495:20
    #5 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #6 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #7 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #8 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #9 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #10 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #11 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #12 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #13 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #14 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #15 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #16 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #17 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #18 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #19 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #20 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #21 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #22 0x5280971 in Run base/callback.h:80:12
    #23 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #24 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #25 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #26 0x7efd3a199f44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
    #27 0x57f45f in _start ??:0:0
  Uninitialized value was created by a heap allocation
    #0 0x5eb379 in operator new(unsigned long) ??:0:0
    #1 0x4d0f888 in make_unique<blink::SynthesizedClip> buildtools/third_party/libc++/trunk/include/memory:3065:28
    #2 0x4d0f888 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:490:0
    #3 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #4 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #5 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #6 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #7 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #8 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #9 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #10 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #11 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #12 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #13 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #14 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #15 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #16 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #17 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #18 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #19 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #20 0x5280971 in Run base/callback.h:80:12
    #21 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #22 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #23 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #24 0x7efd3a199f44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
SUMMARY: MemorySanitizer: use-of-uninitialized-value (/b/s/w/ir/out/Release/blink_platform_unittests+0x4d122f6)
Exiting
[ RUN      ] PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipAcrossChildEffect
==22191==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x4d122f6 in SkScalarsEqual third_party/skia/include/core/SkScalar.h:211:13
    #1 0x4d122f6 in operator== third_party/skia/include/core/SkRect.h:515:0
    #2 0x4d122f6 in operator== third_party/skia/include/core/SkRRect.h:233:0
    #3 0x4d122f6 in blink::SynthesizedClip::Update(blink::FloatRoundedRect const&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:444:0
    #4 0x4d0fc21 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:495:20
    #5 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #6 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #7 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #8 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #9 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #10 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #11 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #12 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #13 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #14 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #15 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #16 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #17 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #18 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #19 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #20 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #21 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #22 0x5280971 in Run base/callback.h:80:12
    #23 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #24 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #25 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #26 0x7f76818abf44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
    #27 0x57f45f in _start ??:0:0
  Uninitialized value was created by a heap allocation
    #0 0x5eb379 in operator new(unsigned long) ??:0:0
    #1 0x4d0f888 in make_unique<blink::SynthesizedClip> buildtools/third_party/libc++/trunk/include/memory:3065:28
    #2 0x4d0f888 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:490:0
    #3 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #4 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #5 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #6 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #7 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #8 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #9 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #10 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #11 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #12 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #13 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #14 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #15 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #16 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #17 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #18 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #19 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #20 0x5280971 in Run base/callback.h:80:12
    #21 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #22 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #23 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #24 0x7f76818abf44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
SUMMARY: MemorySanitizer: use-of-uninitialized-value (/b/s/w/ir/out/Release/blink_platform_unittests+0x4d122f6)
Exiting
[ RUN      ] PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipAcrossChildEffect
==22209==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x4d122f6 in SkScalarsEqual third_party/skia/include/core/SkScalar.h:211:13
    #1 0x4d122f6 in operator== third_party/skia/include/core/SkRect.h:515:0
    #2 0x4d122f6 in operator== third_party/skia/include/core/SkRRect.h:233:0
    #3 0x4d122f6 in blink::SynthesizedClip::Update(blink::FloatRoundedRect const&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:444:0
    #4 0x4d0fc21 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:495:20
    #5 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #6 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #7 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #8 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #9 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #10 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #11 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #12 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #13 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #14 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #15 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #16 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #17 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #18 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #19 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #20 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #21 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #22 0x5280971 in Run base/callback.h:80:12
    #23 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #24 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #25 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #26 0x7f1632ffcf44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
    #27 0x57f45f in _start ??:0:0
  Uninitialized value was created by a heap allocation
    #0 0x5eb379 in operator new(unsigned long) ??:0:0
    #1 0x4d0f888 in make_unique<blink::SynthesizedClip> buildtools/third_party/libc++/trunk/include/memory:3065:28
    #2 0x4d0f888 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:490:0
    #3 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #4 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #5 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #6 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #7 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #8 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #9 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #10 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #11 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #12 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #13 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #14 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #15 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #16 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #17 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #18 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #19 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #20 0x5280971 in Run base/callback.h:80:12
    #21 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #22 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #23 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #24 0x7f1632ffcf44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
SUMMARY: MemorySanitizer: use-of-uninitialized-value (/b/s/w/ir/out/Release/blink_platform_unittests+0x4d122f6)
Exiting
[ RUN      ] PaintArtifactCompositorTestWithPropertyTrees.SynthesizedClipAcrossChildEffect
==22227==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x4d122f6 in SkScalarsEqual third_party/skia/include/core/SkScalar.h:211:13
    #1 0x4d122f6 in operator== third_party/skia/include/core/SkRect.h:515:0
    #2 0x4d122f6 in operator== third_party/skia/include/core/SkRRect.h:233:0
    #3 0x4d122f6 in blink::SynthesizedClip::Update(blink::FloatRoundedRect const&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:444:0
    #4 0x4d0fc21 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:495:20
    #5 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #6 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #7 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #8 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #9 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #10 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #11 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #12 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #13 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #14 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #15 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #16 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #17 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #18 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #19 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #20 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #21 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #22 0x5280971 in Run base/callback.h:80:12
    #23 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #24 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #25 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #26 0x7fc7b52cff44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
    #27 0x57f45f in _start ??:0:0
  Uninitialized value was created by a heap allocation
    #0 0x5eb379 in operator new(unsigned long) ??:0:0
    #1 0x4d0f888 in make_unique<blink::SynthesizedClip> buildtools/third_party/libc++/trunk/include/memory:3065:28
    #2 0x4d0f888 in blink::PaintArtifactCompositor::CreateOrReuseSynthesizedClipLayer(blink::ClipPaintPropertyNode const*, cc::ElementId&, cc::ElementId&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:490:0
    #3 0x4d342c7 in blink::PropertyTreeManager::EmitClipMaskLayer() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:341:35
    #4 0x4d2f8c0 in blink::PropertyTreeManager::CloseCcEffect() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:385:5
    #5 0x4d2f56f in blink::PropertyTreeManager::Finalize() third_party/WebKit/Source/platform/graphics/compositing/PropertyTreeManager.cpp:51:5
    #6 0x4d13e7b in blink::PaintArtifactCompositor::Update(blink::PaintArtifact const&, WTF::HashSet<cc::ElementId, blink::CompositorElementIdHash, blink::CompositorElementIdHashTraits, WTF::PartitionAllocator>&) third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp:595:25
    #7 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:135:33
    #8 0xee62be in Update third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:130:0
    #9 0xee62be in blink::PaintArtifactCompositorTestWithPropertyTrees_SynthesizedClipAcrossChildEffect_Test::TestBody() third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositorTest.cpp:2579:0
    #10 0x4a646fb in HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #11 0x4a646fb in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2471:0
    #12 0x4a67bd0 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2653:11
    #13 0x4a695a9 in testing::TestCase::Run() third_party/googletest/src/googletest/src/gtest.cc:2771:28
    #14 0x4a8ac43 in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:4648:43
    #15 0x4a89aba in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc:2455:12
    #16 0x4a89aba in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4256:0
    #17 0x525e0c8 in RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2237:46
    #18 0x525e0c8 in base::TestSuite::Run() base/test/test_suite.cc:270:0
    #19 0x1a18c00 in (anonymous namespace)::runTestSuite(base::TestSuite*) third_party/WebKit/Source/platform/testing/RunAllTests.cpp:44:27
    #20 0x5280971 in Run base/callback.h:80:12
    #21 0x5280971 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, unsigned long, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:216:0
    #22 0x528017f in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) base/test/launcher/unit_test_launcher.cc:475:10
    #23 0x1a18aa2 in main third_party/WebKit/Source/platform/testing/RunAllTests.cpp:62:14
    #24 0x7fc7b52cff44 in __libc_start_main /build/eglibc-MjiXCM/eglibc-2.19/csu/libc-start.c:287:0
SUMMARY: MemorySanitizer: use-of-uninitialized-value (/b/s/w/ir/out/Release/blink_platform_unittests+0x4d122f6)
Exiting

 

Comment 2 by olka@chromium.org, Aug 10 2017

Cc: pdr@chromium.org trchen@chromium.org chrishtr@chromium.org

Comment 3 by olka@chromium.org, Aug 10 2017

Ah, revert did not link to the bug.
https://chromium-review.googlesource.com/c/609017

Comment 4 by olka@chromium.org, Aug 10 2017

Cc: -trchen@chromium.org
Labels: -Pri-1 -Sheriff-Chromium Pri-2
Owner: trchen@chromium.org
Status: Assigned (was: Available)
Build is green after revert: https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20Trusty%20MSAN/builds/2498

trchen@ could you please fix the code and reland?
Status: Fixed (was: Assigned)

Sign in to add a comment