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

Issue 703479 link

Starred by 0 users

Issue metadata

Status: Fixed
Owner:
please use my google.com address
Closed: Mar 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

fast/workers/close-context-messageport-crash.html is crashing

Project Member Reported by horo@chromium.org, Mar 21 2017

Issue description

This test sometimes crashes after https://codereview.chromium.org/2725133002.

https://test-results.appspot.com/dashboards/flakiness_dashboard.html#testType=webkit_tests&showLargeExpectations=true&tests=fast%2Fworkers%2Fclose-context-messageport-crash.html

https://storage.googleapis.com/chromium-layout-test-archives/WebKit_Linux_Trusty_MSAN/868/layout-test-results/fast/workers/close-context-messageport-crash-crash-log.txt


crash log for renderer (pid <unknown>):
STDOUT: <empty>
STDERR: ==1==WARNING: MemorySanitizer: use-of-uninitialized-value
STDERR:     #0 0x6df7ee in content::MessagePort::State::ArmWatcher() content/common/message_port.cc:186:7
STDERR:     #1 0xa3c63ea in mojo::edk::Watch::InvokeCallback(unsigned int, mojo::HandleSignalsState const&, unsigned int) mojo/edk/system/watch.cc:71:13
STDERR:     #2 0xa3bd30a in mojo::edk::RequestContext::~RequestContext() mojo/edk/system/request_context.cc:66:20
STDERR:     #3 0xa34eb45 in mojo::edk::Core::WriteMessageNew(unsigned int, unsigned long, unsigned int) mojo/edk/system/core.cc:585:1
STDERR:     #4 0xa34e5a0 in mojo::edk::Core::WriteMessage(unsigned int, void const*, unsigned int, unsigned int const*, unsigned int, unsigned int) mojo/edk/system/core.cc:571:10
STDERR:     #5 0x102eb50 in MojoWriteMessageImpl mojo/edk/embedder/entrypoints.cc:91:18
STDERR:     #6 0xa76f874 in content::WebMessagePortChannelImpl::postMessage(blink::WebString const&, blink::WebVector<std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> > >) content/child/webmessageportchannel_impl.cc:106:9
STDERR:     #7 0xc892d95 in blink::MessagePort::postMessage(blink::ScriptState*, WTF::PassRefPtr<blink::SerializedScriptValue>, blink::HeapVector<blink::Member<blink::MessagePort>, 0ul> const&, blink::ExceptionState&) third_party/WebKit/Source/core/dom/MessagePort.cpp:89:23
STDERR:     #8 0xb51dd71 in postMessageImpl /b/c/b/linux_layout/src/out/Release/gen/blink/bindings/core/v8/V8MessagePort.cpp:136:13
STDERR:     #9 0xb51dd71 in blink::V8MessagePort::postMessageMethodCallback(v8::FunctionCallbackInfo<v8::Value> const&) /b/c/b/linux_layout/src/out/Release/gen/blink/bindings/core/v8/V8MessagePort.cpp:165:0
STDERR:     #10 0x13b27fc in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) v8/src/api-arguments.cc:25:3
STDERR:     #11 0x16a6d18 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:111:36
STDERR:     #12 0x16a24bc in v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) v8/src/builtins/builtins-api.cc:140:5
STDERR:     #13 0x3c505da in v8::internal::Simulator::DoRuntimeCall(v8::internal::Instruction*) v8/src/arm64/simulator-arm64.cc:616:27
STDERR:     #14 0x3c4d89f in ExecuteInstruction v8/src/arm64/simulator-arm64.h:316:5
STDERR:     #15 0x3c4d89f in Run v8/src/arm64/simulator-arm64.cc:451:0
STDERR:     #16 0x3c4d89f in CheckPCSComplianceAndRun v8/src/arm64/simulator-arm64.cc:256:0
STDERR:     #17 0x3c4d89f in v8::internal::Simulator::CallVoid(unsigned char*, v8::internal::Simulator::CallArgument*) v8/src/arm64/simulator-arm64.cc:166:0
STDERR:     #18 0x3c4e1bc in CallInt64 v8/src/arm64/simulator-arm64.cc:173:3
STDERR:     #19 0x3c4e1bc 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:198:0
STDERR:     #20 0x280db14 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
STDERR:     #21 0x280c9c9 in CallInternal v8/src/execution.cc:181:10
STDERR:     #22 0x280c9c9 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:0
STDERR:     #23 0x143eaf5 in v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) v8/src/api.cc:5123:7
STDERR:     #24 0xb352974 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:656:17
STDERR:     #25 0x1480e3db in blink::V8WorkerGlobalScopeEventListener::callListenerFunction(blink::ScriptState*, v8::Local<v8::Value>, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp:82:43
STDERR:     #26 0xb3b75ae in blink::V8AbstractEventListener::invokeEventHandler(blink::ScriptState*, blink::Event*, v8::Local<v8::Value>) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:142:19
STDERR:     #27 0x1480de69 in blink::V8WorkerGlobalScopeEventListener::handleEvent(blink::ScriptState*, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp:67:3
STDERR:     #28 0xb3b679f in blink::V8AbstractEventListener::handleEvent(blink::ExecutionContext*, blink::Event*) third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp:89:3
STDERR:     #29 0xcf14439 in blink::EventTarget::fireEventListeners(blink::Event*, blink::EventTargetData*, blink::HeapVector<blink::RegisteredEventListener, 1ul>&) third_party/WebKit/Source/core/events/EventTarget.cpp:712:15
STDERR:     #30 0xcf111b8 in blink::EventTarget::fireEventListeners(blink::Event*) third_party/WebKit/Source/core/events/EventTarget.cpp:576:27
STDERR:     #31 0xcf10bb5 in blink::EventTarget::dispatchEventInternal(blink::Event*) third_party/WebKit/Source/core/events/EventTarget.cpp:481:40
STDERR:     #32 0x1477a601 in blink::WebSharedWorkerImpl::connectTaskOnWorkerThread(std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> >) third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp:286:22
STDERR:     #33 0x1477c923 in Invoke<blink::WebSharedWorkerImpl *, std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> > > base/bind_internal.h:214:12
STDERR:     #34 0x1477c923 in MakeItSo<void (blink::WebSharedWorkerImpl::*const &)(std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> >), blink::WebSharedWorkerImpl *, std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> > > base/bind_internal.h:285:0
STDERR:     #35 0x1477c923 in RunImpl<void (blink::WebSharedWorkerImpl::*const &)(std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> >), const std::__1::tuple<WTF::UnretainedWrapper<blink::WebSharedWorkerImpl, WTF::FunctionThreadAffinity::CrossThreadAffinity>, WTF::PassedWrapper<std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> > > > &, 0, 1> base/bind_internal.h:361:0
STDERR:     #36 0x1477c923 in base::internal::Invoker<base::internal::BindState<void (blink::WebSharedWorkerImpl::*)(std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> >), WTF::UnretainedWrapper<blink::WebSharedWorkerImpl, (WTF::FunctionThreadAffinity)0>, WTF::PassedWrapper<std::__1::unique_ptr<blink::WebMessagePortChannel, std::__1::default_delete<blink::WebMessagePortChannel> > > >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339:0
STDERR:     #37 0xeeab342 in Run base/callback.h:85:12
STDERR:     #38 0xeeab342 in operator() third_party/WebKit/Source/wtf/Functional.h:221:0
STDERR:     #39 0xeeab342 in void blink::WorkerThread::performTaskOnWorkerThread<(WTF::FunctionThreadAffinity)0>(std::__1::unique_ptr<WTF::Function<void (), (WTF::FunctionThreadAffinity)0>, std::__1::default_delete<WTF::Function<void (), (WTF::FunctionThreadAffinity)0> > >) third_party/WebKit/Source/core/workers/WorkerThread.cpp:578:0
STDERR:     #40 0xeeb5cb1 in Invoke<blink::WorkerThread *, std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > > > base/bind_internal.h:214:12
STDERR:     #41 0xeeb5cb1 in MakeItSo<void (blink::WorkerThread::*const &)(std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > >), blink::WorkerThread *, std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > > > base/bind_internal.h:285:0
STDERR:     #42 0xeeb5cb1 in RunImpl<void (blink::WorkerThread::*const &)(std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > >), const std::__1::tuple<WTF::UnretainedWrapper<blink::WorkerThread, WTF::FunctionThreadAffinity::CrossThreadAffinity>, WTF::PassedWrapper<std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > > > > &, 0, 1> base/bind_internal.h:361:0
STDERR:     #43 0xeeb5cb1 in base::internal::Invoker<base::internal::BindState<void (blink::WorkerThread::*)(std::__1::unique_ptr<WTF::Function<void (), (WTF::FunctionThreadAffinity)0>, std::__1::default_delete<WTF::Function<void (), (WTF::FunctionThreadAffinity)0> > >), WTF::UnretainedWrapper<blink::WorkerThread, (WTF::FunctionThreadAffinity)0>, WTF::PassedWrapper<std::__1::unique_ptr<WTF::Function<void (), (WTF::FunctionThreadAffinity)0>, std::__1::default_delete<WTF::Function<void (), (WTF::FunctionThreadAffinity)0> > > > >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339:0
STDERR:     #44 0xa8c9a24 in Invoke<std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > > > base/bind_internal.h:164:12
STDERR:     #45 0xa8c9a24 in MakeItSo<void (*const &)(std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > >), std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > > > base/bind_internal.h:285:0
STDERR:     #46 0xa8c9a24 in RunImpl<void (*const &)(std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > >), const std::__1::tuple<base::internal::PassedWrapper<std::__1::unique_ptr<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity>, std::__1::default_delete<WTF::Function<void (), WTF::FunctionThreadAffinity::CrossThreadAffinity> > > > > &, 0> base/bind_internal.h:361:0
STDERR:     #47 0xa8c9a24 in base::internal::Invoker<base::internal::BindState<void (*)(std::__1::unique_ptr<WTF::Function<void (), (WTF::FunctionThreadAffinity)0>, std::__1::default_delete<WTF::Function<void (), (WTF::FunctionThreadAffinity)0> > >), base::internal::PassedWrapper<std::__1::unique_ptr<WTF::Function<void (), (WTF::FunctionThreadAffinity)0>, std::__1::default_delete<WTF::Function<void (), (WTF::FunctionThreadAffinity)0> > > > >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339:0
STDERR:     #48 0x6a0beb4 in Run base/callback.h:68:12
STDERR:     #49 0x6a0beb4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:59:0
STDERR:     #50 0xadbaa65 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:533:19
STDERR:     #51 0xadb2e1e in blink::scheduler::TaskQueueManager::DoWork(bool) third_party/WebKit/Source/platform/scheduler/base/task_queue_manager.cc:331:13
STDERR:     #52 0x6a0beb4 in Run base/callback.h:68:12
STDERR:     #53 0x6a0beb4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:59:0
STDERR:     #54 0x67dc821 in base::MessageLoop::RunTask(base::PendingTask*) base/message_loop/message_loop.cc:423:19
STDERR:     #55 0x67de241 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) base/message_loop/message_loop.cc:434:5
STDERR:     #56 0x67dfe05 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:527:13
STDERR:     #57 0x67ed71a in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:33:31
STDERR:     #58 0x67db889 in base::MessageLoop::RunHandler() base/message_loop/message_loop.cc:387:10
STDERR:     #59 0x6874ccc in base::RunLoop::Run() base/run_loop.cc:37:10
STDERR:     #60 0x6927d96 in base::Thread::ThreadMain() base/threading/thread.cc:333:3
STDERR:     #61 0x6911985 in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:71:13
STDERR:     #62 0x7fbc6a927183 in start_thread /build/eglibc-oGUzwX/eglibc-2.19/nptl/pthread_create.c:312:0
STDERR:     #63 0x7fbc6a20537c in clone /build/eglibc-oGUzwX/eglibc-2.19/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:111:0
STDERR: 
STDERR:   Uninitialized value was created by an allocation of 'ready_result' in the stack frame of function '_ZN7content11MessagePort5State10ArmWatcherEv'
STDERR:     #0 0x6df2b0 in content::MessagePort::State::ArmWatcher() content/common/message_port.cc:175:0
STDERR: 
STDERR: SUMMARY: MemorySanitizer: use-of-uninitialized-value (/b/c/b/linux_layout/src/out/Release/content_shell+0x6df7ee)
STDERR: Exiting

 

Comment 1 by roc...@chromium.org, Mar 21 2017

Status: Fixed (was: Assigned)
This should be fixed as of r458281

Sign in to add a comment