New issue
Advanced search Search tips

Issue 766223 link

Starred by 2 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Fuchsia
Pri: 3
Type: Bug

Blocking:
issue 882906
issue 754861



Sign in to add a comment

AppCacheUpdateJobTest.AlreadyChecking/1 flaked in content_unittests on Fuchsia

Project Member Reported by scottmg@chromium.org, Sep 18 2017

Issue description

Crashes occasionally. Looks cross-platform again, but not sure:

https://build.chromium.org/p/chromium.fyi/builders/Fuchsia/builds/9478.


[00237.145] 03504.03531> [3669/4670] AppCacheRequestHandlerTest.CanceledRequest/1 (2 ms)
[00237.145] 03504.03531> [3670/4670] AppCacheRequestHandlerTest.WorkerRequest/0 (4 ms)
[00237.171] 01113.01146> <== fatal exception: process content_unittests[213838] thread pthread_t:0x6a3ad18dfb30[214407]
[00237.171] 01113.01146> <== fatal page fault, PC at 0x7408f9651b1f
[00237.172] 01113.01146>  CS:                   0 RIP:     0x7408f9651b1f EFL:            0x10206 CR2:               0x90
[00237.172] 01113.01146>  RAX: 0x118d5d794f0b2c07 RBX:               0x68 RCX:                  0 RDX:     0x1d3f32b1a818
[00237.172] 01113.01146>  RSI:     0x1d3f32b1a828 RDI:     0x1d3f32b1a7b0 RBP:     0x1d3f32b1a968 RSP:     0x1d3f32b1a7a0
[00237.172] 01113.01146>   R8:              0x300  R9:         0x68cb3b39 R10:     0x68d93513dc00 R11:                0xa
[00237.173] 01113.01146>  R12:     0x1d3f32b1a7b0 R13:     0x1d3f32b1aae0 R14:     0x1d3f32b1a818 R15:     0x1d3f32b1a828
[00237.173] 01113.01146>  errc:               0x4
[00237.174] 01113.01146> bottom of user stack:
[00237.174] 01113.01146> 0x00001d3f32b1a7a0: 00000000 00000000 00000000 00000000 |................|
[00237.174] 01113.01146> 0x00001d3f32b1a7b0: 00000000 00000000 00000000 00000000 |................|
[00237.175] 01113.01146> 0x00001d3f32b1a7c0: 00000000 0000685a 00000000 00000000 |....Zh..........|
[00237.175] 01113.01146> 0x00001d3f32b1a7d0: 00000000 00007408 fdd6d150 00007408 |.....t..P....t..|
[00237.175] 01113.01146> 0x00001d3f32b1a7e0: 4f0b2c07 118d5d79 32b1a878 00001d3f |.,.Oy]..x..2?...|
[00237.175] 01113.01146> 0x00001d3f32b1a7f0: 58f5433c 0000685a 32b1a878 00001d3f |<C.XZh..x..2?...|
[00237.175] 01113.01146> 0x00001d3f32b1a800: 00000068 00000000 fada857c 00007408 |h.......|....t..|
[00237.176] 01113.01146> 0x00001d3f32b1a810: 00000000 00000000 00000000 00000000 |................|
[00237.176] 01113.01146> 0x00001d3f32b1a820: 00000000 00000000 0000000b 00000000 |................|
[00237.176] 01113.01146> 0x00001d3f32b1a830: fda18390 00007408 f96519a7 00007408 |.....t....e..t..|
[00237.177] 01113.01146> 0x00001d3f32b1a840: 00000000 00000000 00000000 00007408 |.............t..|
[00237.177] 01113.01146> 0x00001d3f32b1a850: 32b1a878 00001d3f 32b1a8a8 00001d3f |x..2?......2?...|
[00237.178] 01113.01146> 0x00001d3f32b1a860: 00000000 00000000 f9650413 00007408 |..........e..t..|
[00237.178] 01113.01146> 0x00001d3f32b1a870: 00000000 00001d00 00000000 00000000 |................|
[00237.179] 01113.01146> 0x00001d3f32b1a880: 00000000 00000000 00000000 000068cb |.............h..|
[00237.179] 01113.01146> 0x00001d3f32b1a890: 00000000 00000000 00000000 0000687f |.............h..|
[00237.179] 01113.01146> arch: x86_64
[00237.181] 01113.01146> dso: id=59ae220e2f05a5163e0a5d6adfb5329267b8272f base=0x767f8e404000 name=liblaunchpad.so
[00237.181] 01113.01146> dso: id=d95fd50a2a7815b1 base=0x7408f7e3b000 name=app:content_unittests
[00237.181] 01113.01146> dso: id=8d91e10abb4bd0b663acea61a8882c246dd307aa base=0x58038758f000 name=libc.so
[00237.181] 01113.01146> dso: id=1145b56198ec610f90e9a7ab397167e57f8e7059 base=0x4e32e829c000 name=<vDSO>
[00237.182] 01113.01146> dso: id=cfa3091154257e17ca3235c5af847d5a790b421a base=0x2a539bc27000 name=libmxio.so
#01: _ZNSt3__14swapIPN7content5mojom21URLLoaderFactoryProxyEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_ at ../../../c/builder/linux/src/buildtools/third_party/libc++/trunk/include/type_traits:4458
      (inlined by) std::__1::__compressed_pair<content::mojom::URLLoaderFactoryProxy*, std::__1::default_delete<content::mojom::URLLoaderFactoryProxy> >::swap(std::__1::__compressed_pair<content::mojom::URLLoaderFactoryProxy*, std::__1::default_delete<content::mojom::URLLoaderFactoryProxy> >&) at ../../../c/builder/linux/src/buildtools/third_party/libc++/trunk/include/memory:2237
      (inlined by) std::__1::unique_ptr<content::mojom::URLLoaderFactoryProxy, std::__1::default_delete<content::mojom::URLLoaderFactoryProxy> >::swap(std::__1::unique_ptr<content::mojom::URLLoaderFactoryProxy, std::__1::default_delete<content::mojom::URLLoaderFactoryProxy> >&) at ../../../c/builder/linux/src/buildtools/third_party/libc++/trunk/include/memory:2590
      (inlined by) _ZNSt3__14swapIN7content5mojom21URLLoaderFactoryProxyENS_14default_deleteIS3_EEEENS_9enable_ifIXsr14__is_swappableIT0_EE5valueEvE4typeERNS_10unique_ptrIT_S7_EESD_ at ../../../c/builder/linux/src/buildtools/third_party/libc++/trunk/include/memory:2892
      (inlined by) mojo::internal::InterfacePtrState<content::mojom::URLLoaderFactory>::Swap(mojo::internal::InterfacePtrState<content::mojom::URLLoaderFactory>*) at ../../../c/builder/linux/src/mojo/public/cpp/bindings/lib/interface_ptr_state.h:139
      (inlined by) mojo::InterfacePtr<content::mojom::URLLoaderFactory>::reset() at ../../../c/builder/linux/src/mojo/public/cpp/bindings/interface_ptr.h:129
      (inlined by) mojo::InterfacePtr<content::mojom::URLLoaderFactory>::Bind(mojo::InterfacePtrInfo<content::mojom::URLLoaderFactory>, scoped_refptr<base::SingleThreadTaskRunner>) at ../../../c/builder/linux/src/mojo/public/cpp/bindings/interface_ptr.h:82
#02: ~scoped_refptr at ../../../c/builder/linux/src/base/memory/ref_counted.h:535
      (inlined by) content::URLLoaderFactoryGetter::SetTestNetworkFactoryOnIOThread(mojo::InterfacePtrInfo<content::mojom::URLLoaderFactory>) at ../../../c/builder/linux/src/content/browser/url_loader_factory_getter.cc:69
      (inlined by) content::URLLoaderFactoryGetter::SetNetworkFactoryForTesting(mojo::InterfacePtr<content::mojom::URLLoaderFactory>) at ../../../c/builder/linux/src/content/browser/url_loader_factory_getter.cc:44
#03: std::__1::unique_ptr<content::mojom::URLLoaderFactoryProxy, std::__1::default_delete<content::mojom::URLLoaderFactoryProxy> >::reset(content::mojom::URLLoaderFactoryProxy*) at ../../../c/builder/linux/src/buildtools/third_party/libc++/trunk/include/memory:2582
      (inlined by) ~unique_ptr at ../../../c/builder/linux/src/buildtools/third_party/libc++/trunk/include/memory:2539
      (inlined by) ~InterfacePtrState at ../../../c/builder/linux/src/mojo/public/cpp/bindings/lib/interface_ptr_state.h:108
      (inlined by) ~InterfacePtr at ../../../c/builder/linux/src/mojo/public/cpp/bindings/interface_ptr.h:68
      (inlined by) content::AppCacheUpdateJobTest::InitializeFactory() at ../../../c/builder/linux/src/content/browser/appcache/appcache_update_job_unittest.cc:765
#04: base::OnceCallback<void ()>::Run() && at ../../../c/builder/linux/src/base/callback.h:65
      (inlined by) base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at ../../../c/builder/linux/src/base/debug/task_annotator.cc:57
#05: std::__1::vector<base::MessageLoop::TaskObserver*, std::__1::allocator<base::MessageLoop::TaskObserver*> >::empty() const at ../../../c/builder/linux/src/buildtools/third_party/libc++/trunk/include/vector:644
      (inlined by) base::ObserverListBase<base::MessageLoop::TaskObserver>::begin() at ../../../c/builder/linux/src/base/observer_list.h:133
      (inlined by) base::MessageLoop::RunTask(base::PendingTask*) at ../../../c/builder/linux/src/base/message_loop/message_loop.cc:407
#06: base::MessageLoop::DoWork() at ../../../c/builder/linux/src/base/message_loop/message_loop.cc:524
#07: base::MessagePumpFuchsia::Run(base::MessagePump::Delegate*) at ../../../c/builder/linux/src/base/message_loop/message_pump_fuchsia.cc:261
#08: base::RunLoop::AfterRun() at ../../../c/builder/linux/src/base/run_loop.cc:303
      (inlined by) base::RunLoop::Run() at ../../../c/builder/linux/src/base/run_loop.cc:124
#09: content::BrowserThreadImpl::IOThreadRun(base::RunLoop*) at ../../../c/builder/linux/src/content/browser/browser_thread_impl.cc:249
#10: content::BrowserThreadImpl::Run(base::RunLoop*) at /b/c/builder/linux/src/out/Release/../../content/browser/browser_thread_impl.cc:?
#11: base::Lock::Acquire() at ../../../c/builder/linux/src/base/synchronization/lock.h:26
      (inlined by) AutoLock at ../../../c/builder/linux/src/base/synchronization/lock.h:115
      (inlined by) base::Thread::ThreadMain() at ../../../c/builder/linux/src/base/threading/thread.cc:341
#12: base::(anonymous namespace)::ThreadFunc(void*) at ../../../c/builder/linux/src/base/threading/platform_thread_posix.cc:77
#13: pc 0x5803875a84a6 sp 0x1d3f32b1afe0 (libc.so,0x194a6)
#14: pc 0x58038761fdaa sp 0x1d3f32b1aff0 (libc.so,0x90daa)
#15: pc 0 sp 0x1d3f32b1b000
[00237.309] 03504.03531> [3671/4670] AppCacheRequestHandlerTest.WorkerRequest/1 (4 ms)
[00237.310] 03504.03531> [3672/4670] AppCacheRequestHandlerTest.MainResource_Blocked/0 (5 ms)
[00237.310] 03504.03531> [3673/4670] AppCacheRequestHandlerTest.MainResource_Blocked/1 (4 ms)
[00237.310] 03504.03531> [3674/4670] AppCacheUpdateJobTest.AlreadyChecking/0 (65 ms)
[00237.310] 03504.03531> [ RUN      ] AppCacheUpdateJobTest.AlreadyChecking/1
[00237.311] 03504.03531> [3675/4670] AppCacheUpdateJobTest.AlreadyChecking/1 (CRASHED)
 
Project Member

Comment 1 by bugdroid1@chromium.org, Sep 18 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/45cfea793a845c6b8cdfbd515391293189af3be9

commit 45cfea793a845c6b8cdfbd515391293189af3be9
Author: Scott Graham <scottmg@chromium.org>
Date: Mon Sep 18 18:57:29 2017

fuchsia: Disable a few content_unittests that flaked recently

TBR: sergeyu@chromium.org
Bug: 760687, 766221 ,766223
Change-Id: Ice03f167b78c8ce6ca1efebc54c78d3c3c187663
Reviewed-on: https://chromium-review.googlesource.com/671494
Reviewed-by: Scott Graham <scottmg@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Commit-Queue: Scott Graham <scottmg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#502627}
[modify] https://crrev.com/45cfea793a845c6b8cdfbd515391293189af3be9/testing/buildbot/filters/fuchsia.content_unittests.filter

Project Member

Comment 2 by bugdroid1@chromium.org, Sep 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6495ddd82d6dfb862069cf0a63241557b958063e

commit 6495ddd82d6dfb862069cf0a63241557b958063e
Author: Scott Graham <scottmg@chromium.org>
Date: Tue Sep 19 02:33:00 2017

fuchsia: Triage remaining content_unittests that are filtered

Mostly just triaging and assigning bugs for specific tests. I couldn't
repro these three

ServiceWorkerDatabaseTest.DatabaseVersion_CorruptedSchemaVersion
ServiceWorkerProviderHostTest.ActiveIsNotController
WebContentsAudioInputStreamTest.MirroringOneStreamAfterTargetChange/0

so optimistically try enabling them.

(URLLoaderImplTest.* are fixed by
https://chromium-review.googlesource.com/c/chromium/src/+/671767 which
is in review).

Bug: 766356, 766360,  766362 ,  754861 , 766223
Change-Id: I781b158a0b53277e7809c69a506df89911a348aa
Reviewed-on: https://chromium-review.googlesource.com/671214
Commit-Queue: Scott Graham <scottmg@chromium.org>
Commit-Queue: Wez <wez@chromium.org>
Reviewed-by: Wez <wez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#502764}
[modify] https://crrev.com/6495ddd82d6dfb862069cf0a63241557b958063e/testing/buildbot/filters/fuchsia.content_unittests.filter

Blocking: 882906
Cc: scottmg@chromium.org
Owner: ----
Status: Available (was: Assigned)

Sign in to add a comment