Closed Bug 1621786 Opened 4 years ago Closed 4 years ago

Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:89:13 in SkSpriteBlitter_Memcpy::blitRect(int, int, int, int)

Categories

(Core :: Graphics, defect, P5)

defect

Tracking

()

RESOLVED FIXED
81 Branch
Tracking Status
firefox81 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: decoder)

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

Filed by: malexandru [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=292733539&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/OX3CgmZ6SPi5fjhIQcfhDA/runs/0/artifacts/public/logs/live_backing.log


[task 2020-03-11T21:04:00.502Z] 21:04:00     INFO - GECKO(3404) |   Thread T28 'Compositor' (tid=3442, running) created by main thread at:
[task 2020-03-11T21:04:00.502Z] 21:04:00     INFO - GECKO(3404) |     #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:967:3 (firefox+0x571ab)
[task 2020-03-11T21:04:00.502Z] 21:04:00     INFO - GECKO(3404) |     #1 CreateThread /builds/worker/checkouts/gecko/ipc/chromium/src/base/platform_thread_posix.cc:123:14 (libxul.so+0x1261947)
[task 2020-03-11T21:04:00.504Z] 21:04:00     INFO - GECKO(3404) |     #2 PlatformThread::Create(unsigned long, PlatformThread::Delegate*, unsigned long*) /builds/worker/checkouts/gecko/ipc/chromium/src/base/platform_thread_posix.cc:134:10 (libxul.so+0x1261947)
[task 2020-03-11T21:04:00.504Z] 21:04:00     INFO - GECKO(3404) |     #3 base::Thread::StartWithOptions(base::Thread::Options const&) /builds/worker/checkouts/gecko/ipc/chromium/src/base/thread.cc:97:8 (libxul.so+0x1269f46)
[task 2020-03-11T21:04:00.504Z] 21:04:00     INFO - GECKO(3404) |     #4 CreateCompositorThread /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:86:26 (libxul.so+0x202307c)
[task 2020-03-11T21:04:00.504Z] 21:04:00     INFO - GECKO(3404) |     #5 mozilla::layers::CompositorThreadHolder::CompositorThreadHolder() /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:38:25 (libxul.so+0x202307c)
[task 2020-03-11T21:04:00.506Z] 21:04:00     INFO - GECKO(3404) |     #6 mozilla::layers::CompositorThreadHolder::Start() /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:107:33 (libxul.so+0x202326e)
[task 2020-03-11T21:04:00.506Z] 21:04:00     INFO - GECKO(3404) |     #7 gfxPlatform::InitLayersIPC() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:1404:5 (libxul.so+0x2089f6a)
[task 2020-03-11T21:04:00.507Z] 21:04:00     INFO - GECKO(3404) |     #8 gfxPlatform::Init() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:1044:3 (libxul.so+0x2087f0e)
[task 2020-03-11T21:04:00.507Z] 21:04:00     INFO - GECKO(3404) |     #9 gfxPlatform::GetPlatform() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:502:5 (libxul.so+0x2086d40)
[task 2020-03-11T21:04:00.508Z] 21:04:00     INFO - GECKO(3404) |     #10 mozilla::widget::GfxInfoBase::GetContentBackend(nsTSubstring<char16_t>&) /builds/worker/checkouts/gecko/widget/GfxInfoBase.cpp:1729:25 (libxul.so+0x46f22f7)
[task 2020-03-11T21:04:00.509Z] 21:04:00     INFO - GECKO(3404) |     #11 NS_InvokeByIndex /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:106 (libxul.so+0xa94655)
[task 2020-03-11T21:04:00.509Z] 21:04:00     INFO - GECKO(3404) |     #12 GetAttribute /builds/worker/checkouts/gecko/js/xpconnect/src/xpcprivate.h:1443:12 (libxul.so+0x188cb57)
[task 2020-03-11T21:04:00.510Z] 21:04:00     INFO - GECKO(3404) |     #13 XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:987:10 (libxul.so+0x188cb57)
[task 2020-03-11T21:04:00.510Z] 21:04:00     INFO - GECKO(3404) |     #14 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:476:13 (libxul.so+0x6497dfe)
[task 2020-03-11T21:04:00.512Z] 21:04:00     INFO - GECKO(3404) |     #15 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:568:12 (libxul.so+0x6497dfe)
[task 2020-03-11T21:04:00.512Z] 21:04:00     INFO - GECKO(3404) |     #16 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:631:10 (libxul.so+0x649a3a3)
[task 2020-03-11T21:04:00.512Z] 21:04:00     INFO - GECKO(3404) |     #17 Call /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:648:8 (libxul.so+0x649a3a3)
[task 2020-03-11T21:04:00.512Z] 21:04:00     INFO - GECKO(3404) |     #18 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:772:10 (libxul.so+0x649a3a3)
[task 2020-03-11T21:04:00.512Z] 21:04:00     INFO - GECKO(3404) |     #19 CallGetter /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2252:12 (libxul.so+0x677b9bd)
[task 2020-03-11T21:04:00.514Z] 21:04:00     INFO - GECKO(3404) |     #20 GetExistingProperty<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2303:12 (libxul.so+0x677b9bd)
[task 2020-03-11T21:04:00.514Z] 21:04:00     INFO - GECKO(3404) |     #21 NativeGetPropertyInline<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2443:14 (libxul.so+0x677b9bd)
[task 2020-03-11T21:04:00.514Z] 21:04:00     INFO - GECKO(3404) |     #22 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2480:10 (libxul.so+0x677b9bd)
[task 2020-03-11T21:04:00.515Z] 21:04:00     INFO - GECKO(3404) |     #23 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:117:10 (libxul.so+0x6488dce)
[task 2020-03-11T21:04:00.516Z] 21:04:00     INFO - GECKO(3404) |     #24 GetObjectElementOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter-inl.h:457:10 (libxul.so+0x6488dce)
[task 2020-03-11T21:04:00.516Z] 21:04:00     INFO - GECKO(3404) |     #25 GetElementOperationWithStackIndex /builds/worker/checkouts/gecko/js/src/vm/Interpreter-inl.h:571:10 (libxul.so+0x6488dce)
[task 2020-03-11T21:04:00.516Z] 21:04:00     INFO - GECKO(3404) |     #26 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2847:14 (libxul.so+0x6488dce)
[task 2020-03-11T21:04:00.517Z] 21:04:00     INFO - GECKO(3404) |     #27 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:448:10 (libxul.so+0x647acf9)
[task 2020-03-11T21:04:00.518Z] 21:04:00     INFO - GECKO(3404) |     #28 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:603:13 (libxul.so+0x6498529)
[task 2020-03-11T21:04:00.518Z] 21:04:00     INFO - GECKO(3404) |     #29 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:631:10 (libxul.so+0x64991fe)
[task 2020-03-11T21:04:00.519Z] 21:04:00     INFO - GECKO(3404) |     #30 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:648:8 (libxul.so+0x64991fe)
[task 2020-03-11T21:04:00.520Z] 21:04:00     INFO - GECKO(3404) |     #31 JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:2726:10 (libxul.so+0x654e01d)
[task 2020-03-11T21:04:00.521Z] 21:04:00     INFO - GECKO(3404) |     #32 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:959:17 (libxul.so+0x1883965)
[task 2020-03-11T21:04:00.521Z] 21:04:00     INFO - GECKO(3404) |     #33 PrepareAndDispatch /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:125:37 (libxul.so+0xa956a4)
[task 2020-03-11T21:04:00.521Z] 21:04:00     INFO - GECKO(3404) |     #34 SharedStub <null> (libxul.so+0xa94952)
[task 2020-03-11T21:04:00.521Z] 21:04:00     INFO - GECKO(3404) |     #35 nsXREDirProvider::DoStartup() /builds/worker/checkouts/gecko/toolkit/xre/nsXREDirProvider.cpp:966:11 (libxul.so+0x63765c8)
[task 2020-03-11T21:04:00.521Z] 21:04:00     INFO - GECKO(3404) |     #36 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4348:16 (libxul.so+0x6366f82)
[task 2020-03-11T21:04:00.521Z] 21:04:00     INFO - GECKO(3404) |     #37 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4690:8 (libxul.so+0x63681b3)
[task 2020-03-11T21:04:00.521Z] 21:04:00     INFO - GECKO(3404) |     #38 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4741:21 (libxul.so+0x6368504)
[task 2020-03-11T21:04:00.523Z] 21:04:00     INFO - GECKO(3404) |     #39 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x6373012)
[task 2020-03-11T21:04:00.523Z] 21:04:00     INFO - GECKO(3404) |     #40 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:217:22 (firefox+0xc8a33)
[task 2020-03-11T21:04:00.523Z] 21:04:00     INFO - GECKO(3404) |     #41 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:331:16 (firefox+0xc8a33)
[task 2020-03-11T21:04:00.525Z] 21:04:00     INFO - GECKO(3404) | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:89:13 in SkSpriteBlitter_Memcpy::blitRect(int, int, int, int)
[task 2020-03-11T21:04:00.525Z] 21:04:00     INFO - GECKO(3404) | ==================
[task 2020-03-11T21:04:00.561Z] 21:04:00     INFO - GECKO(3404) | Exiting due to channel error.
[task 2020-03-11T21:04:00.562Z] 21:04:00     INFO - GECKO(3404) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=20.1529) Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=23.0519) [GFX1-]: Receive IPC close with reason=AbnormalShutdown
[task 2020-03-11T21:04:00.562Z] 21:04:00     INFO - GECKO(3404) | Exiting due to channel error.
[task 2020-03-11T21:04:00.563Z] 21:04:00     INFO - GECKO(3404) | Exiting due to channel error.
[task 2020-03-11T21:04:01.644Z] 21:04:01     INFO - GECKO(3404) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=35.8269)
[task 2020-03-11T21:04:01.683Z] 21:04:01     INFO - TEST-INFO | Main app process: killed by SIGIOT
[task 2020-03-11T21:04:01.684Z] 21:04:01     INFO - Buffered messages logged at 21:03:58
[task 2020-03-11T21:04:01.684Z] 21:04:01     INFO - add_task | Entering test 
[task 2020-03-11T21:04:01.684Z] 21:04:01     INFO - Buffered messages finished
[task 2020-03-11T21:04:01.685Z] 21:04:01    ERROR - TEST-UNEXPECTED-FAIL | toolkit/components/windowwatcher/test/test_named_window.html | application terminated with exit code -6
[task 2020-03-11T21:04:01.685Z] 21:04:01     INFO - runtests.py | Application ran for: 0:00:52.740523
[task 2020-03-11T21:04:01.686Z] 21:04:01     INFO - zombiecheck | Reading PID log: /tmp/tmpsvrgaUpidlog
[task 2020-03-11T21:04:01.686Z] 21:04:01     INFO - ==> process 3404 launched child process 3421
[task 2020-03-11T21:04:01.686Z] 21:04:01     INFO - ==> process 3404 launched child process 3459
[task 2020-03-11T21:04:01.687Z] 21:04:01     INFO - ==> process 3404 launched child process 3494
[task 2020-03-11T21:04:01.687Z] 21:04:01     INFO - ==> process 3404 launched child process 3545
[task 2020-03-11T21:04:01.687Z] 21:04:01     INFO - ==> process 3404 launched child process 3566
[task 2020-03-11T21:04:01.688Z] 21:04:01     INFO - zombiecheck | Checking for orphan process with PID: 3545
[task 2020-03-11T21:04:01.689Z] 21:04:01     INFO - zombiecheck | Checking for orphan process with PID: 3459
[task 2020-03-11T21:04:01.689Z] 21:04:01     INFO - zombiecheck | Checking for orphan process with PID: 3421
[task 2020-03-11T21:04:01.689Z] 21:04:01     INFO - zombiecheck | Checking for orphan process with PID: 3494
[task 2020-03-11T21:04:01.689Z] 21:04:01     INFO - zombiecheck | Checking for orphan process with PID: 3566
[task 2020-03-11T21:04:01.689Z] 21:04:01     INFO - Stopping web server
[task 2020-03-11T21:04:01.704Z] 21:04:01     INFO - Stopping web socket server
[task 2020-03-11T21:04:01.728Z] 21:04:01     INFO - Stopping ssltunnel
[task 2020-03-11T21:04:01.748Z] 21:04:01  WARNING - leakcheck | refcount logging is off, so leaks can't be detected!
Summary: Intermittent GECKO(3404) | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:89:13 in SkSpriteBlitter_Memcpy::blitRect(int, int, int, int) → Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:89:13 in SkSpriteBlitter_Memcpy::blitRect(int, int, int, int)
Assignee: nobody → choller
Status: NEW → ASSIGNED
Pushed by choller@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e09bbfd9cc0d
Fix an incomplete skia suppression. r=mattwoodrow
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 81 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: