Issue metadata
Sign in to add a comment
|
content_browsertests (BackgroundSyncBrowserTest.RegisterFromIFrameWithMainFrameHost) on Ubuntu-12.04 failing on chromium.chromiumos/Linux ChromiumOS Tests (dbg)(1) |
||||||||||||||||||||||
Issue descriptioncontent_browsertests on Ubuntu-12.04 failing on chromium.chromiumos/Linux ChromiumOS Tests (dbg)(1) Type: build-failure Builders failed on: - Linux ChromiumOS Tests (dbg)(1): https://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%28dbg%29%281%29 https://uberchromegw.corp.google.com/i/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%28dbg%29%281%29/builds/18659/steps/content_browsertests%20on%20Ubuntu-12.04/logs/BackgroundSyncBrowserTest.RegisterFromIFrameWithMainFrameHost/text BackgroundSyncBrowserTest.RegisterFromIFrameWithMainFrameHost (run #1): [ RUN ] BackgroundSyncBrowserTest.RegisterFromIFrameWithMainFrameHost [32465:32465:1003/190906:5748203254:WARNING:audio_manager.cc(317)] Multiple instances of AudioManager detected [32465:32465:1003/190906:5748203332:WARNING:audio_manager.cc(278)] Multiple instances of AudioManager detected Xlib: extension "RANDR" missing on display ":9". [32465:32465:1003/190906:5748255696:ERROR:proxy_service.cc(1533)] ProxyConfigService for ChromeOS should be created in profile_io_data.cc::CreateProxyConfigService and this should be used only for examples. ASSERTION FAILED: m_threadId == currentThread() ../../third_party/WebKit/Source/platform/Supplementable.h(132) : Supplement<T> *blink::Supplementable<blink::WorkerClients>::requireSupplement(const char *) [T = blink::WorkerClients] 1 0x7f10831dc11b 2 0x7f10831dc178 blink::Supplement<blink::WorkerClients>::from(blink::Supplementable<blink::WorkerClients>*, char const*) 3 0x7f108106a3ea blink::ServiceWorkerGlobalScopeClient::from(blink::ExecutionContext*) 4 0x7f108106f78d 5 0x7f108205a7c8 blink::V8ScriptRunner::setCacheTimeStamp(blink::CachedMetadataHandler*) 6 0x7f1082058484 7 0x7f1082057c64 blink::V8ScriptRunner::compileScript(v8::Local<v8::String>, WTF::String const&, WTF::String const&, WTF::TextPosition const&, v8::Isolate*, blink::ScriptResource*, blink::ScriptStreamer*, blink::CachedMetadataHandler*, blink::AccessControlStatus, blink::V8CacheOptions) 8 0x7f1082057e8a blink::V8ScriptRunner::compileScript(WTF::String const&, WTF::String const&, WTF::String const&, WTF::TextPosition const&, v8::Isolate*, blink::CachedMetadataHandler*, blink::AccessControlStatus, blink::V8CacheOptions) 9 0x7f1082074634 blink::WorkerOrWorkletScriptController::evaluate(WTF::String const&, WTF::String const&, WTF::TextPosition const&, blink::CachedMetadataHandler*, blink::V8CacheOptions) 10 0x7f1082074e5b blink::WorkerOrWorkletScriptController::evaluate(blink::ScriptSourceCode const&, blink::ErrorEvent**, blink::CachedMetadataHandler*, blink::V8CacheOptions) 11 0x7f10831f2c54 blink::WorkerThread::initializeOnWorkerThread(std::unique_ptr<blink::WorkerThreadStartupData, std::default_delete<blink::WorkerThreadStartupData> >) 12 0x7f10831fd172 13 0x7f10831fd046 14 0x7f10831fcfc8 15 0x7f10831fcedc 16 0x7f108975a0db 17 0x7f108978c2e1 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) 18 0x7f10874aa76e blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(blink::scheduler::internal::WorkQueue*) 19 0x7f10874a844a blink::scheduler::TaskQueueManager::DoWork(base::TimeTicks, bool) 20 0x7f10874afb24 21 0x7f10874af9d4 22 0x7f10874af934 23 0x7f10874af80c 24 0x7f108975a0db 25 0x7f108978c2e1 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) 26 0x7f1089813834 base::MessageLoop::RunTask(base::PendingTask const&) 27 0x7f1089813a64 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) 28 0x7f1089813d2e base::MessageLoop::DoWork() 29 0x7f1089827eb4 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) 30 0x7f1089813431 base::MessageLoop::RunHandler() 31 0x7f10898acf34 base::RunLoop::Run() Received signal 4 ILL_ILLOPN 7f10831dc11b #0 0x7f108978729e base::debug::StackTrace::StackTrace() #1 0x7f1089786ddf base::debug::(anonymous namespace)::StackDumpSignalHandler() #2 0x7f1090ec0cb0 <unknown> #3 0x7f10831dc11b blink::Supplementable<>::requireSupplement() #4 0x7f10831dc178 blink::Supplement<>::from() #5 0x7f108106a3ea blink::ServiceWorkerGlobalScopeClient::from() #6 0x7f108106f78d blink::ServiceWorkerScriptCachedMetadataHandler::setCachedMetadata() #7 0x7f108205a7c8 blink::V8ScriptRunner::setCacheTimeStamp() #8 0x7f1082058484 blink::(anonymous namespace)::selectCompileFunction() #9 0x7f1082057c64 blink::V8ScriptRunner::compileScript() #10 0x7f1082057e8a blink::V8ScriptRunner::compileScript() #11 0x7f1082074634 blink::WorkerOrWorkletScriptController::evaluate() #12 0x7f1082074e5b blink::WorkerOrWorkletScriptController::evaluate() #13 0x7f10831f2c54 blink::WorkerThread::initializeOnWorkerThread() #14 0x7f10831fd172 _ZN4base8internal13FunctorTraitsIMN5blink12WorkerThreadEFvSt10unique_ptrINS2_23WorkerThreadStartupDataESt14default_deleteIS5_EEEvE6InvokeIPS3_JS8_EEEvSA_OT_DpOT0_ #15 0x7f10831fd046 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN5blink12WorkerThreadEFvSt10unique_ptrINS4_23WorkerThreadStartupDataESt14default_deleteIS7_EEEJPS5_SA_EEEvOT_DpOT0_ #16 0x7f10831fcfc8 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink12WorkerThreadEFvSt10unique_ptrINS3_23WorkerThreadStartupDataESt14default_deleteIS6_EEEJN3WTF17UnretainedWrapperIS4_LNSC_22FunctionThreadAffinityE0EEENSC_13PassedWrapperIS9_EEEEEFvvEE7RunImplIRKSB_RKSt5tupleIJSF_SH_EEJLm0ELm1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #17 0x7f10831fcedc _ZN4base8internal7InvokerINS0_9BindStateIMN5blink12WorkerThreadEFvSt10unique_ptrINS3_23WorkerThreadStartupDataESt14default_deleteIS6_EEEJN3WTF17UnretainedWrapperIS4_LNSC_22FunctionThreadAffinityE0EEENSC_13PassedWrapperIS9_EEEEEFvvEE3RunEPNS0_13BindStateBaseE #18 0x7f108975a0db base::internal::RunMixin<>::Run() #19 0x7f108978c2e1 base::debug::TaskAnnotator::RunTask() #20 0x7f10874aa76e blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #21 0x7f10874a844a blink::scheduler::TaskQueueManager::DoWork() #22 0x7f10874afb24 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKS5_RKbEEEvS7_OT_DpOT0_ #23 0x7f10874af9d4 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbERKNS_7WeakPtrIS6_EEJRKS7_RKbEEEvOT_OT0_DpOT1_ #24 0x7f10874af934 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEJNS_7WeakPtrIS5_EES6_bEEEFvvEE7RunImplIRKS8_RKSt5tupleIJSA_S6_bEEJLm0ELm1ELm2EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #25 0x7f10874af80c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEJNS_7WeakPtrIS5_EES6_bEEEFvvEE3RunEPNS0_13BindStateBaseE #26 0x7f108975a0db base::internal::RunMixin<>::Run() #27 0x7f108978c2e1 base::debug::TaskAnnotator::RunTask() #28 0x7f1089813834 base::MessageLoop::RunTask() #29 0x7f1089813a64 base::MessageLoop::DeferOrRunPendingTask() #30 0x7f1089813d2e base::MessageLoop::DoWork() #31 0x7f1089827eb4 base::MessagePumpDefault::Run() #32 0x7f1089813431 base::MessageLoop::RunHandler() #33 0x7f10898acf34 base::RunLoop::Run() #34 0x7f108994a419 base::Thread::Run() #35 0x7f108994ac51 base::Thread::ThreadMain() #36 0x7f1089933a0a base::(anonymous namespace)::ThreadFunc() #37 0x7f1090eb8e9a start_thread #38 0x7f107d0d536d clone r8: 000000000000003c r9: 0101010101010101 r10: 0000000000000001 r11: 00007f107d06cd4e r12: 00007ffd98da5858 r13: 00007f107037c9c0 r14: 00007f1070378bc8 r15: 000006d17ece60a8 di: 000006d17e5bc518 si: 00000000000002af bp: 00007f1070378790 bx: 0000000000000002 dx: 000006d17ebacec0 ax: 000000000000001f cx: 0000000000000031 sp: 00007f1070378770 ip: 00007f10831dc11b efl: 0000000000010202 cgf: 0000000000000033 erf: 0000000000000000 trp: 0000000000000006 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] [32465:32465:1003/190907:5749408252:ERROR:browser_test_utils.cc(179)] Cannot communicate with DOMOperationObserver. ../../content/browser/background_sync/background_sync_browsertest.cc:667: Failure Value of: RunScript(BuildScriptString("registerFromLocalFrame", url.spec()), &script_result) Actual: false Expected: true ../../content/browser/background_sync/background_sync_browsertest.cc:668: Failure Value of: script_result Actual: "" Expected: BuildExpectedResult("iframe", "registered sync") Which is: "ok - iframe registered sync" [ FAILED ] BackgroundSyncBrowserTest.RegisterFromIFrameWithMainFrameHost, where TypeParam = and GetParam() = (1843 ms)
,
Oct 4 2016
,
Oct 4 2016
Hmmm... c#2 is not correct. This crash has occasionally happened before that.
,
Oct 4 2016
This test failure is flaky. I added LOG(ERROR) with the attached patch and got this log: [1:11:1004/125606:1898632595383:ERROR:Supplementable.h(141)] Supplementable::reattachThread 0x3805b079a7f8 [1:11:1004/125606:1898632595609:ERROR:Supplementable.h(143)] m_threadId: 1 [1:11:1004/125606:1898632595776:ERROR:Supplementable.h(144)] currentThread(): 11 [1:11:1004/125606:1898632595930:ERROR:Supplementable.h(145)] m_threadId = currentThread(); [1:11:1004/125606:1898632605074:ERROR:ServiceWorkerScriptCachedMetadataHandler.cpp(37)] ServiceWorkerScriptCachedMetadataHandler::setCachedMetadata [1:11:1004/125606:1898632605258:ERROR:Supplementable.h(132)] Supplementable::requireSupplement 0x3805b079a7f8 [1:11:1004/125606:1898632605414:ERROR:Supplementable.h(133)] m_threadId: 3182967604875373612 [1:11:1004/125606:1898632605568:ERROR:Supplementable.h(134)] currentThread(): 11 ASSERTION FAILED: m_threadId == currentThread() 3182967604875373612 is 0x2c2c2c2c2c2c2c2c. So I think WorkerClients is broken (may be GCed?).
,
Oct 4 2016
,
Oct 4 2016
,
Oct 4 2016
Similar failing tests which are using ServiceWorker. PushMessagingBrowserTest.ResetPushPermissionAfterClearingSiteData: https://uberchromegw.corp.google.com/i/chromium.mac/builders/Mac10.9%20Tests%20%28dbg%29/builds/31077/steps/browser_tests%20on%20Mac-10.9/logs/PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes: https://uberchromegw.corp.google.com/i/chromium.mac/builders/Mac10.9%20Tests%20%28dbg%29/builds/31077/steps/browser_tests%20on%20Mac-10.9/logs/PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes
,
Oct 4 2016
,
Oct 4 2016
Issue 652533 has been merged into this issue.
,
Oct 5 2016
,
Oct 6 2016
It looks to be fixed by e12bb732e68991ae704c93b631c3ff06def24fb1 (r423123 https://codereview.chromium.org/2394763002) "Revert of Enable per thread heap on ServiceWorker". http://test-results.appspot.com/dashboards/flakiness_dashboard.html#testType=content_browsertests&tests=BackgroundSyncBrowserTest.RegisterFromIFrameWithMainFrameHost&showLargeExpectations=true
,
Oct 12 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/fb7d72c8ec38f54f84c226c07c4c980283687d17 commit fb7d72c8ec38f54f84c226c07c4c980283687d17 Author: keishi <keishi@chromium.org> Date: Wed Oct 12 07:26:35 2016 Remove CrossThreadPersistent::release Calling CrossThreadPersistent::release was causing WorkerClients to be destroyed prematurely. The stack for per thread heap enabled threads are invisible from other threads running GC. Using CrossThreadPersistent::release runs the risk of premature collection so we should delete it. BUG=652001, 653272 ,652458,653657, 652556 ,653124,651790 Review-Url: https://codereview.chromium.org/2406333002 Cr-Commit-Position: refs/heads/master@{#424688} [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/core/workers/DedicatedWorkerGlobalScope.cpp [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/core/workers/SharedWorkerGlobalScope.cpp [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/core/workers/SharedWorkerThread.cpp [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerGlobalScope.cpp [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerThread.cpp [modify] https://crrev.com/fb7d72c8ec38f54f84c226c07c4c980283687d17/third_party/WebKit/Source/platform/heap/Persistent.h
,
Nov 4 2016
keishi: Can this bug be closed?
,
Nov 11 2016
I'm closing this per comment 12.
,
Nov 25 2016
Issue 652183 has been merged into this issue. |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by horo@chromium.org
, Oct 4 2016