==2735==WARNING: MemorySanitizer: use-of-uninitialized-value
|
#0 0x5576a9356da9 in SkPathMeasure::distanceToSegment(float, float*) third_party/skia/src/core/SkPathMeasure.cpp:568:13
|
#1 0x5576a935850e in SkPathMeasure::getSegment(float, float, SkPath*, bool) third_party/skia/src/core/SkPathMeasure.cpp:655:36
|
#2 0x5576a9f573c7 in SkDashPath::InternalFilter(SkPath*, SkPath const&, SkStrokeRec*, SkRect const*, float const*, int, float, int, float, SkDashPath::StrokeRecApplication) third_party/skia/src/utils/SkDashPath.cpp:304:18
|
#3 0x5576a9e109c4 in SkDashImpl::filterPath(SkPath*, SkPath const&, SkStrokeRec*, SkRect const*) const third_party/skia/src/effects/SkDashPathEffect.cpp:40:12
|
#4 0x5576a9318d8b in SkPaint::getFillPath(SkPath const&, SkPath*, SkRect const*, float) const third_party/skia/src/core/SkPaint.cpp:1958:37
|
#5 0x5576b5604f01 in getFillPath cc/paint/paint_flags.h:192:19
|
#6 0x5576b5604f01 in StrokePath third_party/WebKit/Source/platform/graphics/Path.cpp:97
|
#7 0x5576b5604f01 in blink::Path::StrokeContains(blink::FloatPoint const&, blink::StrokeData const&) const third_party/WebKit/Source/platform/graphics/Path.cpp:104
|
#8 0x5576c18b16c1 in blink::BaseRenderingContext2D::IsPointInStrokeInternal(blink::Path const&, double, double) third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp:830:15
|
#9 0x5576c0d763fb in isPointInStroke1Method out/Release/gen/blink/bindings/modules/v8/V8CanvasRenderingContext2D.cpp:1555:36
|
#10 0x5576c0d763fb in isPointInStrokeMethod out/Release/gen/blink/bindings/modules/v8/V8CanvasRenderingContext2D.cpp:1589
|
#11 0x5576c0d763fb in blink::V8CanvasRenderingContext2D::isPointInStrokeMethodCallback(v8::FunctionCallbackInfo<v8::Value> const&) out/Release/gen/blink/bindings/modules/v8/V8CanvasRenderingContext2D.cpp:2890
|
#12 0x5576a3cbcfb5 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) v8/src/api-arguments.cc:25:3
|
#13 0x5576a405a120 in v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) v8/src/builtins/builtins-api.cc:112:36
|
#14 0x5576a4055d9c in v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) v8/src/builtins/builtins-api.cc:142:5
|
#15 0x5576a683017d in v8::internal::Simulator::DoRuntimeCall(v8::internal::Instruction*) v8/src/arm64/simulator-arm64.cc:635:11
|
#16 0x5576a682e338 in ExecuteInstruction v8/src/arm64/simulator-arm64.h:846:5
|
#17 0x5576a682e338 in v8::internal::Simulator::Run() v8/src/arm64/simulator-arm64.cc:454
|
#18 0x5576a682b14c in CheckPCSComplianceAndRun v8/src/arm64/simulator-arm64.cc:255:3
|
#19 0x5576a682b14c in v8::internal::Simulator::CallVoid(unsigned char*, v8::internal::Simulator::CallArgument*) v8/src/arm64/simulator-arm64.cc:167
|
#20 0x5576a682ba10 in CallInt64 v8/src/arm64/simulator-arm64.cc:174:3
|
#21 0x5576a682ba10 in v8::internal::Simulator::CallJS(unsigned char*, v8::internal::Object*, v8::internal::Object*, v8::internal::Object*, long, v8::internal::Object***) v8/src/arm64/simulator-arm64.cc:199
|
#22 0x5576a5053d14 in v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, bool, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Handle<v8::internal::Object>, v8::internal::Execution::MessageHandling) v8/src/execution.cc:145:13
|
#23 0x5576a5052d42 in CallInternal v8/src/execution.cc:181:10
|
#24 0x5576a5052d42 in v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) v8/src/execution.cc:191
|
#25 0x5576a3d750f1 in v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) v8/src/api.cc:5335:7
|
#26 0x5576bd301230 in blink::V8ScriptRunner::CallFunction(v8::Local<v8::Function>, blink::ExecutionContext*, v8::Local<v8::Value>, int, v8::Local<v8::Value>*, v8::Isolate*) third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp:683:17
|
#27 0x5576bd2e3ad3 in blink::V8LazyEventListener::CallListenerFunction(blink::ScriptState*, v8::Local<v8::Value>, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8LazyEventListener.cpp:115:8
|
#28 0x5576bd3f7390 in blink::V8AbstractEventListener::InvokeEventHandler(blink::ScriptState*, blink::Event*, v8::Local<v8::Value>) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:146:20
|
#29 0x5576bd3f6ae8 in blink::V8AbstractEventListener::HandleEvent(blink::ScriptState*, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:104:3
|
#30 0x5576bd3f6370 in blink::V8AbstractEventListener::handleEvent(blink::ExecutionContext*, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:92:3
|
#31 0x5576b5a9eb8d in blink::EventTarget::FireEventListeners(blink::Event*, blink::EventTargetData*, blink::HeapVector<blink::RegisteredEventListener, 1ul>&) third_party/WebKit/Source/core/events/EventTarget.cpp:765:15
|
#32 0x5576b5a9a97f in blink::EventTarget::FireEventListeners(blink::Event*) third_party/WebKit/Source/core/events/EventTarget.cpp:623:29
|
#33 0x5576b5b52739 in blink::LocalDOMWindow::DispatchEvent(blink::Event*, blink::EventTarget*) third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp:1549:14
|
#34 0x5576b5b50de9 in blink::LocalDOMWindow::DispatchLoadEvent() third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp:1495:5
|
#35 0x5576b5b517e7 in blink::LocalDOMWindow::DocumentWasClosed() third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp:406:3
|
#36 0x5576bee6fded in blink::Document::ImplicitClose() third_party/WebKit/Source/core/dom/Document.cpp:3092:24
|
#37 0x5576bee6ee69 in blink::Document::CheckCompleted() third_party/WebKit/Source/core/dom/Document.cpp:3186:5
|
#38 0x5576b6cdae3f in blink::FrameLoader::FinishedParsing() third_party/WebKit/Source/core/loader/FrameLoader.cpp:420:26
|
#39 0x5576beebe3de in blink::Document::FinishedParsing() third_party/WebKit/Source/core/dom/Document.cpp:5614:21
|
#40 0x5576bfd4f20e in end third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:953:18
|
#41 0x5576bfd4f20e in AttemptToRunDeferredScriptsAndEnd third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:965
|
#42 0x5576bfd4f20e in blink::HTMLDocumentParser::PrepareToStopParsing() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:253
|
#43 0x5576bfd5d06e in blink::HTMLDocumentParser::ProcessTokenizedChunkFromBackgroundParser(std::__1::unique_ptr<blink::HTMLDocumentParser::TokenizedChunk, std::__1::default_delete<blink::HTMLDocumentParser::TokenizedChunk> >) third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp
|
#44 0x5576bfd51c61 in blink::HTMLDocumentParser::PumpPendingSpeculations() third_party/WebKit/Source/core/html/parser/HTMLDocumentParser.cpp:632:9
|
#45 0x5576b542126c in Run base/callback.h:80:12
|
#46 0x5576b542126c in operator() third_party/WebKit/Source/platform/wtf/Functional.h:223
|
#47 0x5576b542126c in blink::TaskHandle::Runner::Run(blink::TaskHandle const&) third_party/WebKit/Source/platform/WebTaskRunner.cpp:75
|
#48 0x5576a8e64169 in Run base/callback.h:91:12
|
#49 0x5576a8e64169 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:59
|
#50 0x5576b59d015d in blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(blink::scheduler::internal::WorkQueue*, bool, blink::scheduler::LazyNow, base::TimeTicks*) third_party/WebKit/Source/platform/scheduler/base/task_queue_manager.cc:531:19
|
#51 0x5576b59c4168 in blink::scheduler::TaskQueueManager::DoWork(bool) third_party/WebKit/Source/platform/scheduler/base/task_queue_manager.cc:329:13
|
#52 0x5576a8e64169 in Run base/callback.h:91:12
|
#53 0x5576a8e64169 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:59
|
#54 0x5576a8b60a9c in base::MessageLoop::RunTask(base::PendingTask*) base/message_loop/message_loop.cc:422:19
|
#55 0x5576a8b629da in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) base/message_loop/message_loop.cc:433:5
|
#56 0x5576a8b63ac8 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:540:13
|
#57 0x5576a8b72474 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:33:31
|
#58 0x5576a8c47cf4 in base::RunLoop::Run() base/run_loop.cc:111:14
|
#59 0x5576b814a0d1 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:219:23
|
#60 0x5576a76fada8 in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:336:14
|
#61 0x5576a76fe1a2 in content::RunNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:415:12
|
#62 0x5576a7702018 in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:696:12
|
#63 0x5576a77369e5 in service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:469:29
|
#64 0x5576a76f9e63 in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10
|
#65 0x55769ee27c4e in ChromeMain chrome/app/chrome_main.cc:133:12
|
#66 0x55769ee27951 in main chrome/app/chrome_exe_main_aura.cc:17:10
|
#67 0x7f9a3b74c82f in __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:291
|
#68 0x55769edbc0a3 in _start (/home/tk/msan-chained-origins-linux-release-483947/chrome+0xc0f0a3)
|
|
Uninitialized value was created by a heap allocation
|
#0 0x55769eddf672 in __interceptor_realloc (/home/tk/msan-chained-origins-linux-release-483947/chrome+0xc32672)
|
#1 0x5576a8fd497b in sk_realloc_throw(void*, unsigned long) skia/ext/SkMemory_new_handler.cpp:43:35
|
#2 0x5576a93551e7 in resizeStorageToAtLeast third_party/skia/include/private/../private/SkTDArray.h:384:22
|
#3 0x5576a93551e7 in setCount third_party/skia/include/private/../private/SkTDArray.h:156
|
#4 0x5576a93551e7 in adjustCount third_party/skia/include/private/../private/SkTDArray.h:369
|
#5 0x5576a93551e7 in append third_party/skia/include/private/../private/SkTDArray.h:182
|
#6 0x5576a93551e7 in append third_party/skia/include/private/../private/SkTDArray.h:174
|
#7 0x5576a93551e7 in SkPathMeasure::buildSegments() third_party/skia/src/core/SkPathMeasure.cpp:337
|
#8 0x5576a9358cf9 in getLength third_party/skia/src/core/SkPathMeasure.cpp:514:15
|
#9 0x5576a9358cf9 in SkPathMeasure::isClosed() third_party/skia/src/core/SkPathMeasure.cpp:677
|
#10 0x5576a9f566cb in SkDashPath::InternalFilter(SkPath*, SkPath const&, SkStrokeRec*, SkRect const*, float const*, int, float, int, float, SkDashPath::StrokeRecApplication) third_party/skia/src/utils/SkDashPath.cpp:244:45
|
#11 0x5576a9e109c4 in SkDashImpl::filterPath(SkPath*, SkPath const&, SkStrokeRec*, SkRect const*) const third_party/skia/src/effects/SkDashPathEffect.cpp:40:12
|
#12 0x5576a9318d8b in SkPaint::getFillPath(SkPath const&, SkPath*, SkRect const*, float) const third_party/skia/src/core/SkPaint.cpp:1958:37
|
#13 0x5576b5604f01 in getFillPath cc/paint/paint_flags.h:192:19
|
#14 0x5576b5604f01 in StrokePath third_party/WebKit/Source/platform/graphics/Path.cpp:97
|
#15 0x5576b5604f01 in blink::Path::StrokeContains(blink::FloatPoint const&, blink::StrokeData const&) const third_party/WebKit/Source/platform/graphics/Path.cpp:104
|
#16 0x5576c18b16c1 in blink::BaseRenderingContext2D::IsPointInStrokeInternal(blink::Path const&, double, double) third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp:830:15
|
#17 0x5576c0d763fb in isPointInStroke1Method out/Release/gen/blink/bindings/modules/v8/V8CanvasRenderingContext2D.cpp:1555:36
|
#18 0x5576c0d763fb in isPointInStrokeMethod out/Release/gen/blink/bindings/modules/v8/V8CanvasRenderingContext2D.cpp:1589
|
#19 0x5576c0d763fb in blink::V8CanvasRenderingContext2D::isPointInStrokeMethodCallback(v8::FunctionCallbackInfo<v8::Value> const&) out/Release/gen/blink/bindings/modules/v8/V8CanvasRenderingContext2D.cpp:2890
|
#20 0x5576a3cbcfb5 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) v8/src/api-arguments.cc:25:3
|
#21 0x5576a405a120 in v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) v8/src/builtins/builtins-api.cc:112:36
|
#22 0x5576a4055d9c in v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) v8/src/builtins/builtins-api.cc:142:5
|
#23 0x5576a683017d in v8::internal::Simulator::DoRuntimeCall(v8::internal::Instruction*) v8/src/arm64/simulator-arm64.cc:635:11
|
#24 0x5576a682e338 in ExecuteInstruction v8/src/arm64/simulator-arm64.h:846:5
|
#25 0x5576a682e338 in v8::internal::Simulator::Run() v8/src/arm64/simulator-arm64.cc:454
|
#26 0x5576a682b14c in CheckPCSComplianceAndRun v8/src/arm64/simulator-arm64.cc:255:3
|
#27 0x5576a682b14c in v8::internal::Simulator::CallVoid(unsigned char*, v8::internal::Simulator::CallArgument*) v8/src/arm64/simulator-arm64.cc:167
|
#28 0x5576a682ba10 in CallInt64 v8/src/arm64/simulator-arm64.cc:174:3
|
#29 0x5576a682ba10 in v8::internal::Simulator::CallJS(unsigned char*, v8::internal::Object*, v8::internal::Object*, v8::internal::Object*, long, v8::internal::Object***) v8/src/arm64/simulator-arm64.cc:199
|
#30 0x5576a5053d14 in v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, bool, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Handle<v8::internal::Object>, v8::internal::Execution::MessageHandling) v8/src/execution.cc:145:13
|
#31 0x5576a5052d42 in CallInternal v8/src/execution.cc:181:10
|
#32 0x5576a5052d42 in v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) v8/src/execution.cc:191
|
#33 0x5576a3d750f1 in v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) v8/src/api.cc:5335:7
|
|
SUMMARY: MemorySanitizer: use-of-uninitialized-value third_party/skia/src/core/SkPathMeasure.cpp:568:13 in SkPathMeasure::distanceToSegment(float, float*)
|
Exiting
|