crash log for unknown process name (pid ): STDOUT: This is a testharness.js-based test. STDOUT: PASS Test install event waitUntil fulfilled STDOUT: PASS Test ExtendableEvent multiple waitUntil fulfilled. STDOUT: PASS Test ExtendableEvent waitUntil reject precedence. STDOUT: PASS Test activate event waitUntil fulfilled STDOUT: PASS Test install event waitUntil rejected STDOUT: PASS Test activate event waitUntil rejected. STDOUT: Harness: the test ran to completion. STDOUT: STDERR: OUTPUT CONTAINS "AddressSanitizer", so we are treating this test as if it crashed, even though it did not. STDERR: STDERR: ================================================================= STDERR: ==4==ERROR: AddressSanitizer: heap-use-after-free on address 0x6040003679bc at pc 0x000005fab3c6 bp 0x7f4809ffe2b0 sp 0x7f4809ffe2a8 STDERR: READ of size 4 at 0x6040003679bc thread T36 (ServiceWorker T) STDERR: #0 0x5fab3c5 in size third_party/WebKit/Source/wtf/Vector.h:690:34 STDERR: #1 0x5fab3c5 in blink::RejectedPromises::processQueueNow(WTF::PassOwnPtr, 0ul, WTF::DefaultAllocator> >) third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp:251:0 STDERR: #2 0x5fb05ed in operator() third_party/WebKit/Source/wtf/Functional.h:83:16 STDERR: #3 0x5fb05ed in WTF::PartBoundFunctionImpl<2, WTF::FunctionWrapper, 0ul, WTF::DefaultAllocator> >)>, void (blink::RejectedPromises*, WTF::PassOwnPtr, 0ul, WTF::DefaultAllocator> >)>::operator()() third_party/WebKit/Source/wtf/Functional.h:198:0 STDERR: #4 0x6d29e4 in Run base/callback.h:396:12 STDERR: #5 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #6 0x7acd462 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3 STDERR: #7 0x7ac8f50 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13 STDERR: #8 0x6d29e4 in Run base/callback.h:396:12 STDERR: #9 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #10 0x60b64f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3 STDERR: #11 0x60cad4 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5 STDERR: #12 0x60cad4 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0 STDERR: #13 0x612bf0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21 STDERR: #14 0x630558 in base::RunLoop::Run() base/run_loop.cc:55:3 STDERR: #15 0x609cbe in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3 STDERR: #16 0x8a93875 in base::Thread::ThreadMain() base/threading/thread.cc:251:3 STDERR: #17 0x678f0e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3 STDERR: #18 0x7f485697fe99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308:0 STDERR: STDERR: 0x6040003679bc is located 44 bytes inside of 48-byte region [0x604000367990,0x6040003679c0) STDERR: freed by thread T36 (ServiceWorker T) here: STDERR: #0 0x4cb3ab in __interceptor_free ??:0:0 STDERR: #1 0x60655fc in operator delete third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h:20:5 STDERR: #2 0x60655fc in deref third_party/WebKit/Source/wtf/RefCounted.h:172:0 STDERR: #3 0x60655fc in derefIfNotNull third_party/WebKit/Source/wtf/PassRefPtr.h:56:0 STDERR: #4 0x60655fc in ~PassRefPtr third_party/WebKit/Source/wtf/PassRefPtr.h:73:0 STDERR: #5 0x60655fc in blink::WorkerScriptController::dispose() third_party/WebKit/Source/bindings/core/v8/WorkerScriptController.cpp:130:0 STDERR: #6 0x547b87c in clearScript third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp:195:5 STDERR: #7 0x547b87c in blink::WorkerGlobalScope::dispose() third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp:216:0 STDERR: #8 0x549883d in blink::WorkerThread::shutdown() third_party/WebKit/Source/core/workers/WorkerThread.cpp:334:5 STDERR: #9 0x6d29e4 in Run base/callback.h:396:12 STDERR: #10 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #11 0x7acd462 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3 STDERR: #12 0x7ac8f50 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13 STDERR: #13 0x6d29e4 in Run base/callback.h:396:12 STDERR: #14 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #15 0x60b64f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3 STDERR: #16 0x60cad4 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5 STDERR: #17 0x60cad4 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0 STDERR: #18 0x612bf0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21 STDERR: #19 0x630558 in base::RunLoop::Run() base/run_loop.cc:55:3 STDERR: #20 0x609cbe in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3 STDERR: #21 0x8a93875 in base::Thread::ThreadMain() base/threading/thread.cc:251:3 STDERR: #22 0x678f0e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3 STDERR: #23 0x7f485697fe99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308:0 STDERR: STDERR: previously allocated by thread T36 (ServiceWorker T) here: STDERR: #0 0x4cb68b in __interceptor_malloc ??:0:0 STDERR: #1 0x1e86400 in partitionAllocGenericFlags third_party/WebKit/Source/wtf/PartitionAlloc.h:694:20 STDERR: #2 0x1e86400 in partitionAllocGeneric third_party/WebKit/Source/wtf/PartitionAlloc.h:710:0 STDERR: #3 0x1e86400 in WTF::fastMalloc(unsigned long) third_party/WebKit/Source/wtf/FastMalloc.cpp:56:0 STDERR: #4 0x6064c9b in operator new third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h:20:5 STDERR: #5 0x6064c9b in create third_party/WebKit/Source/bindings/core/v8/RejectedPromises.h:25:0 STDERR: #6 0x6064c9b in blink::WorkerScriptController::WorkerScriptController(blink::WorkerGlobalScope*, v8::Isolate*) third_party/WebKit/Source/bindings/core/v8/WorkerScriptController.cpp:115:0 STDERR: #7 0x6064b6e in blink::WorkerScriptController::create(blink::WorkerGlobalScope*, v8::Isolate*) third_party/WebKit/Source/bindings/core/v8/WorkerScriptController.cpp:108:35 STDERR: #8 0x547866c in blink::WorkerGlobalScope::WorkerGlobalScope(blink::KURL const&, WTF::String const&, blink::WorkerThread*, double, WTF::PassOwnPtr, WTF::PassOwnPtr) third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp:77:16 STDERR: #9 0x3c0a205 in blink::ServiceWorkerGlobalScope::ServiceWorkerGlobalScope(blink::KURL const&, WTF::String const&, blink::ServiceWorkerThread*, double, WTF::PassOwnPtr, WTF::PassOwnPtr) third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp:96:7 STDERR: #10 0x3c09d4d in blink::ServiceWorkerGlobalScope::create(blink::ServiceWorkerThread*, WTF::PassOwnPtr) third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp:87:83 STDERR: #11 0xa16288f in blink::ServiceWorkerThread::createWorkerGlobalScope(WTF::PassOwnPtr) third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerThread.cpp:56:12 STDERR: #12 0x5497798 in blink::WorkerThread::initialize(WTF::PassOwnPtr) third_party/WebKit/Source/core/workers/WorkerThread.cpp:294:31 STDERR: #13 0x549e1f7 in operator() third_party/WebKit/Source/wtf/Functional.h:83:16 STDERR: #14 0x549e1f7 in WTF::PartBoundFunctionImpl<2, WTF::FunctionWrapper)>, void (blink::WorkerThread*, WTF::PassOwnPtr)>::operator()() third_party/WebKit/Source/wtf/Functional.h:198:0 STDERR: #15 0x6d29e4 in Run base/callback.h:396:12 STDERR: #16 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #17 0x7acd462 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3 STDERR: #18 0x7ac8f50 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13 STDERR: #19 0x6d29e4 in Run base/callback.h:396:12 STDERR: #20 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #21 0x60b64f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3 STDERR: #22 0x60cad4 in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5 STDERR: #23 0x60cad4 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:0 STDERR: #24 0x612bf0 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:32:21 STDERR: #25 0x630558 in base::RunLoop::Run() base/run_loop.cc:55:3 STDERR: #26 0x609cbe in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3 STDERR: #27 0x8a93875 in base::Thread::ThreadMain() base/threading/thread.cc:251:3 STDERR: #28 0x678f0e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3 STDERR: #29 0x7f485697fe99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308:0 STDERR: STDERR: Thread T36 (ServiceWorker T) created by T0 (content_shell) here: STDERR: #0 0x4b3d89 in __interceptor_pthread_create ??:0:0 STDERR: #1 0x67889a in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13 STDERR: #2 0x8a92ffa in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:113:10 STDERR: #3 0x8a92cb1 in base::Thread::Start() base/threading/thread.cc:83:10 STDERR: #4 0x7ab7c2f in scheduler::WebThreadImplForWorkerScheduler::WebThreadImplForWorkerScheduler(char const*) components/scheduler/child/webthread_impl_for_worker_scheduler.cc:23:3 STDERR: #5 0x7989427 in content::BlinkPlatformImpl::createThread(char const*) content/child/blink_platform_impl.cc:529:11 STDERR: #6 0x9cae560 in WebThreadSupportingGC third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:35:35 STDERR: #7 0x9cae560 in blink::WebThreadSupportingGC::create(char const*) third_party/WebKit/Source/platform/WebThreadSupportingGC.cpp:16:0 STDERR: #8 0xa162a6c in blink::ServiceWorkerThread::backingThread() third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerThread.cpp:62:20 STDERR: #9 0x5496d8f in blink::WorkerThread::start(WTF::PassOwnPtr) third_party/WebKit/Source/core/workers/WorkerThread.cpp:247:5 STDERR: #10 0xa134d2d in blink::WebEmbeddedWorkerImpl::startWorkerThread() third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp:351:5 STDERR: #11 0xa133b78 in blink::WebEmbeddedWorkerImpl::onScriptLoaderFinished() third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp:310:5 STDERR: #12 0x5495594 in notifyFinished third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp:221:5 STDERR: #13 0x5495594 in blink::WorkerScriptLoader::didFinishLoading(unsigned long, double) third_party/WebKit/Source/core/workers/WorkerScriptLoader.cpp:174:0 STDERR: #14 0x4f57df7 in blink::Resource::checkNotify() third_party/WebKit/Source/core/fetch/Resource.cpp:250:9 STDERR: #15 0x4f590bd in blink::Resource::finish() third_party/WebKit/Source/core/fetch/Resource.cpp:309:5 STDERR: #16 0x4f812eb in blink::ResourceLoader::didFinishLoading(blink::WebURLLoader*, double, long) third_party/WebKit/Source/core/fetch/ResourceLoader.cpp:443:5 STDERR: #17 0x7a14188 in content::WebURLLoaderImpl::Context::OnCompletedRequest(int, bool, bool, std::__1::basic_string, std::__1::allocator > const&, base::TimeTicks const&, long) content/child/web_url_loader_impl.cc:719:7 STDERR: #18 0x79f1b30 in content::ResourceDispatcher::OnRequestComplete(int, ResourceMsg_RequestCompleteData const&) content/child/resource_dispatcher.cc:364:3 STDERR: #19 0x79ec55d in DispatchToMethodImpl base/tuple.h:254:3 STDERR: #20 0x79ec55d in DispatchToMethod base/tuple.h:261:0 STDERR: #21 0x79ec55d in Dispatch content/common/resource_messages.h:357:0 STDERR: #22 0x79ec55d in content::ResourceDispatcher::DispatchMessage(IPC::Message const&) content/child/resource_dispatcher.cc:509:0 STDERR: #23 0x79eb37e in content::ResourceDispatcher::OnMessageReceived(IPC::Message const&) content/child/resource_dispatcher.cc:117:3 STDERR: #24 0x6d29e4 in Run base/callback.h:396:12 STDERR: #25 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #26 0x7acd462 in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:365:3 STDERR: #27 0x7ac8f50 in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:293:13 STDERR: #28 0x7ac924b in scheduler::TaskQueueManager::DelayedDoWork() components/scheduler/base/task_queue_manager.cc:236:3 STDERR: #29 0x6d29e4 in Run base/callback.h:396:12 STDERR: #30 0x6d29e4 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0 STDERR: #31 0x60b64f in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3 STDERR: #32 0x60d15d in DeferOrRunPendingTask base/message_loop/message_loop.cc:490:5 STDERR: #33 0x60d15d in base::MessageLoop::DoDelayedWork(base::TimeTicks*) base/message_loop/message_loop.cc:640:0 STDERR: #34 0x612ab4 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:36:17 STDERR: #35 0x630558 in base::RunLoop::Run() base/run_loop.cc:55:3 STDERR: #36 0x609cbe in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3 STDERR: #37 0x7bdfb07 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:208:7 STDERR: #38 0x5ad31a in content::RunZygote(content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:302:14 STDERR: #39 0x5af1dd in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12 STDERR: #40 0x5ac94a in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15 STDERR: #41 0x4f3ea2 in main content/shell/app/shell_main.cc:49:10 STDERR: #42 0x7f485512876c in __libc_start_main /build/buildd/eglibc-2.15/csu/libc-start.c:226:0 STDERR: STDERR: SUMMARY: AddressSanitizer: heap-use-after-free (/mnt/data/b/build/slave/WebKit_Linux_ASAN/build/src/out/Release/content_shell+0x5fab3c5) STDERR: Shadow bytes around the buggy address: STDERR: 0x0c0880064ee0: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 00 STDERR: 0x0c0880064ef0: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd STDERR: 0x0c0880064f00: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd STDERR: 0x0c0880064f10: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fa STDERR: 0x0c0880064f20: fa fa fd fd fd fd fd fa fa fa 00 00 00 00 00 00 STDERR: =>0x0c0880064f30: fa fa fd fd fd fd fd[fd]fa fa 00 00 00 00 00 00 STDERR: 0x0c0880064f40: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa STDERR: 0x0c0880064f50: fa fa 00 00 00 00 00 fa fa fa fd fd fd fd fd fd STDERR: 0x0c0880064f60: fa fa fd fd fd fd fd fd fa fa 00 00 00 00 00 00 STDERR: 0x0c0880064f70: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa STDERR: 0x0c0880064f80: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa STDERR: Shadow byte legend (one shadow byte represents 8 application bytes): STDERR: Addressable: 00 STDERR: Partially addressable: 01 02 03 04 05 06 07 STDERR: Heap left redzone: fa STDERR: Heap right redzone: fb STDERR: Freed heap region: fd STDERR: Stack left redzone: f1 STDERR: Stack mid redzone: f2 STDERR: Stack right redzone: f3 STDERR: Stack partial redzone: f4 STDERR: Stack after return: f5 STDERR: Stack use after scope: f8 STDERR: Global redzone: f9 STDERR: Global init order: f6 STDERR: Poisoned by user: f7 STDERR: Container overflow: fc STDERR: Array cookie: ac STDERR: Intra object redzone: bb STDERR: ASan internal: fe STDERR: Left alloca redzone: ca STDERR: Right alloca redzone: cb STDERR: ==4==AddressSanitizer: while reporting a bug found another one. Ignoring.