Closed Bug 1685375 Opened 3 years ago Closed 2 years ago

High frequency SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/src/X11Util.cpp:62:19 in mozilla::ScopedXErrorHandler::ScopedXErrorHandler(bool)

Categories

(Core :: Graphics, defect)

defect

Tracking

()

RESOLVED FIXED
102 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox100 --- unaffected
firefox101 --- unaffected
firefox102 --- fixed

People

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

References

(Blocks 1 open bug, Regression)

Details

(Keywords: intermittent-failure, regression, Whiteboard: [stockwell needswork:owner])

Attachments

(1 file)

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


[task 2021-01-06T17:15:09.251Z] 17:15:09     INFO - TEST-OK | dom/media/webrtc/tests/mochitests/test_peerConnection_captureStream_canvas_2d_noSSRC.html | took 4164ms
[task 2021-01-06T17:15:09.352Z] 17:15:09     INFO - GECKO(1583) | JavaScript error: resource://gre/actors/PictureInPictureChild.jsm, line 569: TypeError: can't access property "removeEventListener", this.contentWindow is null
[task 2021-01-06T17:15:09.389Z] 17:15:09     INFO - TEST-START | dom/media/webrtc/tests/mochitests/test_peerConnection_captureStream_canvas_webgl.html
[task 2021-01-06T17:15:09.942Z] 17:15:09     INFO - GECKO(1583) | TEST DEVICES: Got loopback audio: Monitor of Null Output
[task 2021-01-06T17:15:09.942Z] 17:15:09     INFO - GECKO(1583) | TEST DEVICES: Got loopback video: Dummy video device (0x0000)
[task 2021-01-06T17:15:10.124Z] 17:15:10     INFO - GECKO(1583) | Timecard created 1609953306.219706
[task 2021-01-06T17:15:10.125Z] 17:15:10     INFO - GECKO(1583) |  Timestamp   | Delta       | Event                          | File                         | Function
[task 2021-01-06T17:15:10.126Z] 17:15:10     INFO - GECKO(1583) | ======================================================================================================================
[task 2021-01-06T17:15:10.126Z] 17:15:10     INFO - GECKO(1583) |     0.000194 |    0.000194 | Constructor Completed          | PeerConnectionImpl.cpp:326   | PeerConnectionImpl
[task 2021-01-06T17:15:10.127Z] 17:15:10     INFO - GECKO(1583) |     0.002556 |    0.002362 | Initializing PC Ctx            | PeerConnectionImpl.cpp:444   | Initialize
[task 2021-01-06T17:15:10.127Z] 17:15:10     INFO - GECKO(1583) |     0.355400 |    0.352844 | Create Offer                   | PeerConnectionImpl.cpp:1206  | CreateOffer
[task 2021-01-06T17:15:10.127Z] 17:15:10     INFO - GECKO(1583) |     0.427142 |    0.071742 | Set Local Description          | PeerConnectionImpl.cpp:1275  | SetLocalDescription
[task 2021-01-06T17:15:10.128Z] 17:15:10     INFO - GECKO(1583) |     0.769893 |    0.342751 | Ice gathering state: gathering | PeerConnectionImpl.cpp:2517  | IceGatheringStateChange
[task 2021-01-06T17:15:10.128Z] 17:15:10     INFO - GECKO(1583) |     0.837091 |    0.067198 | Ice gathering state: complete  | PeerConnectionImpl.cpp:2520  | IceGatheringStateChange
[task 2021-01-06T17:15:10.128Z] 17:15:10     INFO - GECKO(1583) |     0.972304 |    0.135213 | Set Remote Description         | PeerConnectionImpl.cpp:1375  | SetRemoteDescription
[task 2021-01-06T17:15:10.128Z] 17:15:10     INFO - GECKO(1583) |     1.037064 |    0.064760 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.129Z] 17:15:10     INFO - GECKO(1583) |     1.087689 |    0.050625 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.131Z] 17:15:10     INFO - GECKO(1583) |     1.089602 |    0.001913 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.131Z] 17:15:10     INFO - GECKO(1583) |     1.093307 |    0.003705 | Ice state: checking            | PeerConnectionImpl.cpp:2461  | IceConnectionStateChange
[task 2021-01-06T17:15:10.131Z] 17:15:10     INFO - GECKO(1583) |     1.094298 |    0.000991 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.131Z] 17:15:10     INFO - GECKO(1583) |     1.096027 |    0.001729 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.131Z] 17:15:10     INFO - GECKO(1583) |     1.109774 |    0.013747 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.131Z] 17:15:10     INFO - GECKO(1583) |     1.112363 |    0.002589 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.132Z] 17:15:10     INFO - GECKO(1583) |     1.114053 |    0.001690 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.132Z] 17:15:10     INFO - GECKO(1583) |     1.114138 |    0.000085 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.132Z] 17:15:10     INFO - GECKO(1583) |     1.114388 |    0.000250 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.134Z] 17:15:10     INFO - GECKO(1583) |     1.114443 |    0.000055 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.135Z] 17:15:10     INFO - GECKO(1583) |     1.116507 |    0.002064 | Ice state: connected           | PeerConnectionImpl.cpp:2464  | IceConnectionStateChange
[task 2021-01-06T17:15:10.135Z] 17:15:10     INFO - GECKO(1583) |     1.117797 |    0.001290 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.135Z] 17:15:10     INFO - GECKO(1583) |     1.119710 |    0.001913 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.135Z] 17:15:10     INFO - GECKO(1583) |     3.899474 |    2.779764 | Destructor Invoked             | PeerConnectionImpl.cpp:335   | ~PeerConnectionImpl
[task 2021-01-06T17:15:10.136Z] 17:15:10     INFO - GECKO(1583) | [Child 1655: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:360: ~PeerConnectionImpl: PeerConnectionImpl destructor invoked for {4fc16003-8e70-4f91-9720-b4f0e63ccb01}
[task 2021-01-06T17:15:10.136Z] 17:15:10     INFO - GECKO(1583) | Timecard created 1609953306.233142
[task 2021-01-06T17:15:10.137Z] 17:15:10     INFO - GECKO(1583) |  Timestamp   | Delta       | Event                          | File                         | Function
[task 2021-01-06T17:15:10.138Z] 17:15:10     INFO - GECKO(1583) | ======================================================================================================================
[task 2021-01-06T17:15:10.138Z] 17:15:10     INFO - GECKO(1583) |     0.000184 |    0.000184 | Constructor Completed          | PeerConnectionImpl.cpp:326   | PeerConnectionImpl
[task 2021-01-06T17:15:10.139Z] 17:15:10     INFO - GECKO(1583) |     0.002629 |    0.002445 | Initializing PC Ctx            | PeerConnectionImpl.cpp:444   | Initialize
[task 2021-01-06T17:15:10.140Z] 17:15:10     INFO - GECKO(1583) |     0.491054 |    0.488425 | Set Remote Description         | PeerConnectionImpl.cpp:1375  | SetRemoteDescription
[task 2021-01-06T17:15:10.140Z] 17:15:10     INFO - GECKO(1583) |     0.703163 |    0.212109 | Create Answer                  | PeerConnectionImpl.cpp:1237  | CreateAnswer
[task 2021-01-06T17:15:10.141Z] 17:15:10     INFO - GECKO(1583) |     0.854512 |    0.151349 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.142Z] 17:15:10     INFO - GECKO(1583) |     0.902216 |    0.047704 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.143Z] 17:15:10     INFO - GECKO(1583) |     0.906123 |    0.003907 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.143Z] 17:15:10     INFO - GECKO(1583) |     0.908394 |    0.002271 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.143Z] 17:15:10     INFO - GECKO(1583) |     0.911187 |    0.002793 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.146Z] 17:15:10     INFO - GECKO(1583) |     0.914083 |    0.002896 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.146Z] 17:15:10     INFO - GECKO(1583) |     0.916890 |    0.002807 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.146Z] 17:15:10     INFO - GECKO(1583) |     0.920426 |    0.003536 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.147Z] 17:15:10     INFO - GECKO(1583) |     0.922400 |    0.001974 | Add Ice Candidate              | PeerConnectionImpl.cpp:1523  | AddIceCandidate
[task 2021-01-06T17:15:10.147Z] 17:15:10     INFO - GECKO(1583) |     0.924611 |    0.002211 | Set Local Description          | PeerConnectionImpl.cpp:1275  | SetLocalDescription
[task 2021-01-06T17:15:10.147Z] 17:15:10     INFO - GECKO(1583) |     0.980981 |    0.056370 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.148Z] 17:15:10     INFO - GECKO(1583) |     0.981129 |    0.000148 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.148Z] 17:15:10     INFO - GECKO(1583) |     0.981277 |    0.000148 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.148Z] 17:15:10     INFO - GECKO(1583) |     0.981399 |    0.000122 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.148Z] 17:15:10     INFO - GECKO(1583) |     0.981532 |    0.000133 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.148Z] 17:15:10     INFO - GECKO(1583) |     0.981653 |    0.000121 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.149Z] 17:15:10     INFO - GECKO(1583) |     0.981782 |    0.000129 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.149Z] 17:15:10     INFO - GECKO(1583) |     0.981910 |    0.000128 | Look up mDNS name              | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.149Z] 17:15:10     INFO - GECKO(1583) |     0.982175 |    0.000265 | Ice gathering state: gathering | PeerConnectionImpl.cpp:2517  | IceGatheringStateChange
[task 2021-01-06T17:15:10.151Z] 17:15:10     INFO - GECKO(1583) |     1.008191 |    0.026016 | Ice gathering state: complete  | PeerConnectionImpl.cpp:2520  | IceGatheringStateChange
[task 2021-01-06T17:15:10.151Z] 17:15:10     INFO - GECKO(1583) |     1.061765 |    0.053574 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.151Z] 17:15:10     INFO - GECKO(1583) |     1.061856 |    0.000091 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.151Z] 17:15:10     INFO - GECKO(1583) |     1.061926 |    0.000070 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.151Z] 17:15:10     INFO - GECKO(1583) |     1.061987 |    0.000061 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.151Z] 17:15:10     INFO - GECKO(1583) |     1.062287 |    0.000300 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.152Z] 17:15:10     INFO - GECKO(1583) |     1.062340 |    0.000053 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.152Z] 17:15:10     INFO - GECKO(1583) |     1.062386 |    0.000046 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.152Z] 17:15:10     INFO - GECKO(1583) |     1.062433 |    0.000047 | Done looking up mDNS name      | PeerConnectionImpl.cpp:1811  | StampTimecard
[task 2021-01-06T17:15:10.152Z] 17:15:10     INFO - GECKO(1583) |     1.078506 |    0.016073 | Ice state: checking            | PeerConnectionImpl.cpp:2461  | IceConnectionStateChange
[task 2021-01-06T17:15:10.553Z] 17:15:10     INFO - GECKO(1583) | [Child 1655: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:325: PeerConnectionImpl: PeerConnectionImpl constructor for
[task 2021-01-06T17:15:10.554Z] 17:15:10     INFO - GECKO(1583) | [Parent 1583: Socket Thread]: D/mtransport NrIceCtx static call to find local stun addresses
[task 2021-01-06T17:15:11.120Z] 17:15:11     INFO - GECKO(1583) | ==================
[task 2021-01-06T17:15:11.120Z] 17:15:11     INFO - GECKO(1583) | WARNING: ThreadSanitizer: data race (pid=1583)
[task 2021-01-06T17:15:11.120Z] 17:15:11     INFO - GECKO(1583) |   Read of size 8 at 0x7f5c3d1bac28 by main thread:
[task 2021-01-06T17:15:11.121Z] 17:15:11     INFO - GECKO(1583) |     #0 mozilla::ScopedXErrorHandler::ScopedXErrorHandler(bool) /builds/worker/checkouts/gecko/gfx/src/X11Util.cpp:62:19 (libxul.so+0x1d6459f)
[task 2021-01-06T17:15:11.122Z] 17:15:11     INFO - GECKO(1583) |     #1 GetWindowManagerName /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:1928:25 (libxul.so+0x4afe001)
[task 2021-01-06T17:15:11.122Z] 17:15:11     INFO - GECKO(1583) |     #2 WorkspaceManagementDisabled /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:1981:9 (libxul.so+0x4afe001)
[task 2021-01-06T17:15:11.122Z] 17:15:11     INFO - GECKO(1583) |     #3 nsWindow::GetWorkspaceID(nsTSubstring<char16_t>&) /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:2006:7 (libxul.so+0x4afe001)
[task 2021-01-06T17:15:11.122Z] 17:15:11     INFO - GECKO(1583) |     #4 nsGlobalWindowInner::GetWorkspaceID(nsTSubstring<char16_t>&) /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowInner.cpp:6887:20 (libxul.so+0x23c4879)
[task 2021-01-06T17:15:11.131Z] 17:15:11     INFO - GECKO(1583) |     #5 mozilla::dom::Window_Binding::getWorkspaceID(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/WindowBinding.cpp:8141:24 (libxul.so+0x3003853)
[task 2021-01-06T17:15:11.131Z] 17:15:11     INFO - GECKO(1583) |     #6 bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::MaybeCrossOriginObjectThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3231:13 (libxul.so+0x34823d6)
[task 2021-01-06T17:15:11.131Z] 17:15:11     INFO - GECKO(1583) |     #7 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:503:13 (libxul.so+0x6844059)
[task 2021-01-06T17:15:11.131Z] 17:15:11     INFO - GECKO(1583) |     #8 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:594:12 (libxul.so+0x6844059)
[task 2021-01-06T17:15:11.131Z] 17:15:11     INFO - GECKO(1583) |     #9 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x683962e)
[task 2021-01-06T17:15:11.132Z] 17:15:11     INFO - GECKO(1583) |     #10 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:651:10 (libxul.so+0x683962e)
[task 2021-01-06T17:15:11.132Z] 17:15:11     INFO - GECKO(1583) |     #11 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3309:16 (libxul.so+0x683962e)
[task 2021-01-06T17:15:11.132Z] 17:15:11     INFO - GECKO(1583) |     #12 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:473:13 (libxul.so+0x682bf5c)
[task 2021-01-06T17:15:11.132Z] 17:15:11     INFO - GECKO(1583) |     #13 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:619:13 (libxul.so+0x68448f0)
[task 2021-01-06T17:15:11.132Z] 17:15:11     INFO - GECKO(1583) |     #14 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x68452db)
[task 2021-01-06T17:15:11.132Z] 17:15:11     INFO - GECKO(1583) |     #15 js::CallFromStack(JSContext*, JS::CallArgs const&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:651:10 (libxul.so+0x68452db)
[task 2021-01-06T17:15:11.133Z] 17:15:11     INFO - GECKO(1583) |     #16 js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jit/BaselineIC.cpp:1841:10 (libxul.so+0x704a565)
[task 2021-01-06T17:15:11.134Z] 17:15:11     INFO - GECKO(1583) |     #17 <null> <null> (0x7f5ba8babb38)
[task 2021-01-06T17:15:11.135Z] 17:15:11     INFO - GECKO(1583) |     #18 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3348:40 (libxul.so+0x6839adb)
[task 2021-01-06T17:15:11.135Z] 17:15:11     INFO - GECKO(1583) |     #19 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:473:13 (libxul.so+0x682bf5c)
[task 2021-01-06T17:15:11.136Z] 17:15:11     INFO - GECKO(1583) |     #20 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:619:13 (libxul.so+0x68448f0)
[task 2021-01-06T17:15:11.138Z] 17:15:11     INFO - GECKO(1583) |     #21 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x6845476)
[task 2021-01-06T17:15:11.138Z] 17:15:11     INFO - GECKO(1583) |     #22 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:664:8 (libxul.so+0x6845476)
[task 2021-01-06T17:15:11.138Z] 17:15:11     INFO - GECKO(1583) |     #23 js::SpreadCallOperation(JSContext*, JS::Handle<JSScript*>, unsigned char*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:5091:12 (libxul.so+0x684dd8b)
[task 2021-01-06T17:15:11.139Z] 17:15:11     INFO - GECKO(1583) |     #24 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3241:12 (libxul.so+0x6838d1a)
[task 2021-01-06T17:15:11.139Z] 17:15:11     INFO - GECKO(1583) |     #25 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:473:13 (libxul.so+0x682bf5c)
[task 2021-01-06T17:15:11.140Z] 17:15:11     INFO - GECKO(1583) |     #26 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:619:13 (libxul.so+0x68448f0)
[task 2021-01-06T17:15:11.140Z] 17:15:11     INFO - GECKO(1583) |     #27 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x6845476
[task 2021-01-06T17:15:11.141Z] 17:15:11     INFO - GECKO(1583) |     #28 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:664:8 (libxul.so+0x6845476)
[task 2021-01-06T17:15:11.141Z] 17:15:11     INFO - GECKO(1583) |     #29 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:2861:10 (libxul.so+0x6d0d4fe)
[task 2021-01-06T17:15:11.142Z] 17:15:11     INFO - GECKO(1583) |     #30 mozilla::dom::IdleRequestCallback::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::dom::IdleDeadline&, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/WindowBinding.cpp:871:8 (libxul.so+0x2fdb61f)
[task 2021-01-06T17:15:11.142Z] 17:15:11     INFO - GECKO(1583) |     #31 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/WindowBinding.h:783:12 (libxul.so+0x2428079)
[task 2021-01-06T17:15:11.143Z] 17:15:11     INFO - GECKO(1583) |     #32 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/WindowBinding.h:796:12 (libxul.so+0x2428079)
[task 2021-01-06T17:15:11.144Z] 17:15:11     INFO - GECKO(1583) |     #33 mozilla::dom::(anonymous namespace)::IdleDispatchRunnable::Run() /builds/worker/checkouts/gecko/dom/base/ChromeUtils.cpp:416:17 (libxul.so+0x2428079)
[task 2021-01-06T17:15:11.146Z] 17:15:11     INFO - GECKO(1583) |     #34 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:459:16 (libxul.so+0xb78032)
[task 2021-01-06T17:15:11.146Z] 17:15:11     INFO - GECKO(1583) |     #35 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:739:26 (libxul.so+0xb75fe0)
[task 2021-01-06T17:15:11.147Z] 17:15:11     INFO - GECKO(1583) |     #36 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:621:15 (libxul.so+0xb74d79)
[task 2021-01-06T17:15:11.149Z] 17:15:11     INFO - GECKO(1583) |     #37 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:382:36 (libxul.so+0xb74ee4)
[task 2021-01-06T17:15:11.149Z] 17:15:11     INFO - GECKO(1583) |     #38 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:123:37 (libxul.so+0xb7aff4)
[task 2021-01-06T17:15:11.150Z] 17:15:11     INFO - GECKO(1583) |     #39 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_3>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:534:5 (libxul.so+0xb7aff4)
[task 2021-01-06T17:15:11.151Z] 17:15:11     INFO - GECKO(1583) |     #40 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1200:14 (libxul.so+0xb8bf1a)
[task 2021-01-06T17:15:11.153Z] 17:15:11     INFO - GECKO(1583) |     #41 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:548:10 (libxul.so+0xb91be2)
[task 2021-01-06T17:15:11.153Z] 17:15:11     INFO - GECKO(1583) |     #42 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x148787d)
[task 2021-01-06T17:15:11.154Z] 17:15:11     INFO - GECKO(1583) |     #43 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x141317c)
[task 2021-01-06T17:15:11.154Z] 17:15:11     INFO - GECKO(1583) |     #44 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x141317c)
[task 2021-01-06T17:15:11.155Z] 17:15:11     INFO - GECKO(1583) |     #45 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x141317c)
[task 2021-01-06T17:15:11.155Z] 17:15:11     INFO - GECKO(1583) |     #46 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x4abd6b3)
[task 2021-01-06T17:15:11.156Z] 17:15:11     INFO - GECKO(1583) |     #47 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:271:30 (libxul.so+0x65f72d8)
[task 2021-01-06T17:15:11.157Z] 17:15:11     INFO - GECKO(1583) |     #48 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5159:22 (libxul.so+0x670debc)
[task 2021-01-06T17:15:11.159Z] 17:15:11     INFO - GECKO(1583) |     #49 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5351:8 (libxul.so+0x670ebc8)
[task 2021-01-06T17:15:11.160Z] 17:15:11     INFO - GECKO(1583) |     #50 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5410:21 (libxul.so+0x670ef54)
[task 2021-01-06T17:15:11.161Z] 17:15:11     INFO - GECKO(1583) |     #51 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x6719312)
[task 2021-01-06T17:15:11.167Z] 17:15:11     INFO - GECKO(1583) |     #52 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:219:22 (firefox+0xc7c60)
[task 2021-01-06T17:15:11.168Z] 17:15:11     INFO - GECKO(1583) |     #53 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:337:16 (firefox+0xc7c60)
[task 2021-01-06T17:15:11.169Z] 17:15:11     INFO - GECKO(1583) |   Previous write of size 8 at 0x7f5c3d1bac28 by thread T27:
[task 2021-01-06T17:15:11.170Z] 17:15:11     INFO - GECKO(1583) |     #0 mozilla::ScopedXErrorHandler::ScopedXErrorHandler(bool) /builds/worker/checkouts/gecko/gfx/src/X11Util.cpp:63:14 (libxul.so+0x1d645bb)
[task 2021-01-06T17:15:11.171Z] 17:15:11     INFO - GECKO(1583) |     #1 OffMainThreadScopedXErrorHandler /builds/worker/workspace/obj-build/dist/include/mozilla/X11Util.h:138:40 (libxul.so+0x1d8a6e7)
[task 2021-01-06T17:15:11.171Z] 17:15:11     INFO - GECKO(1583) |     #2 mozilla::gl::GLContextGLX::CreateGLContext(mozilla::gl::GLContextDesc const&, _XDisplay*, unsigned long, __GLXFBConfigRec*, bool, gfxXlibSurface*) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderGLX.cpp:488:36 (libxul.so+0x1d8a6e7)
[task 2021-01-06T17:15:11.172Z] 17:15:11     INFO - GECKO(1583) |     #3 CreateOffscreenPixmapContext /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderGLX.cpp:1011:10 (libxul.so+0x1d8c139)
[task 2021-01-06T17:15:11.172Z] 17:15:11     INFO - GECKO(1583) |     #4 mozilla::gl::GLContextProviderGLX::CreateHeadless(mozilla::gl::GLContextCreateDesc const&, nsTSubstring<char>*) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderGLX.cpp:1019:10 (libxul.so+0x1d8c139)
[task 2021-01-06T17:15:11.173Z] 17:15:11     INFO - GECKO(1583) |     #5 mozilla::gl::GLContextProviderX11::CreateHeadless(mozilla::gl::GLContextCreateDesc const&, nsTSubstring<char>*) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderX11.cpp:35:12 (libxul.so+0x1d8c584)
[task 2021-01-06T17:15:11.174Z] 17:15:11     INFO - GECKO(1583) |     #6 mozilla::gl::GLContextProviderWayland::CreateHeadless(mozilla::gl::GLContextCreateDesc const&, nsTSubstring<char>*) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderWayland.cpp:37:12 (libxul.so+0x1d8c405)
[task 2021-01-06T17:15:11.174Z] 17:15:11     INFO - GECKO(1583) |     #7 operator() /builds/worker/checkouts/gecko/dom/canvas/WebGLContext.cpp:360:38 (libxul.so+0x35b839f)
[task 2021-01-06T17:15:11.175Z] 17:15:11     INFO - GECKO(1583) |     #8 operator() /builds/worker/checkouts/gecko/dom/canvas/WebGLContext.cpp:373:11 (libxul.so+0x35b839f)
[task 2021-01-06T17:15:11.176Z] 17:15:11     INFO - GECKO(1583) |     #9 mozilla::WebGLContext::CreateAndInitGL(bool, std::vector<mozilla::WebGLContext::FailureReason, std::allocator<mozilla::WebGLContext::FailureReason> >*) /builds/worker/checkouts/gecko/dom/canvas/WebGLContext.cpp:367:22 (libxul.so+0x35b839f)
[task 2021-01-06T17:15:11.176Z] 17:15:11     INFO - GECKO(1583) |     #10 operator() /builds/worker/checkouts/gecko/dom/canvas/WebGLContext.cpp:524:17 (libxul.so+0x35b8fc4)
[task 2021-01-06T17:15:11.177Z] 17:15:11     INFO - GECKO(1583) |     #11 mozilla::WebGLContext::Create(mozilla::HostWebGLContext&, mozilla::webgl::InitContextDesc const&, mozilla::webgl::InitContextResult*) /builds/worker/checkouts/gecko/dom/canvas/WebGLContext.cpp:498:14 (libxul.so+0x35b8fc4)
[task 2021-01-06T17:15:11.177Z] 17:15:11     INFO - GECKO(1583) |     #12 mozilla::HostWebGLContext::Create(mozilla::HostWebGLContext::OwnerData&&, mozilla::webgl::InitContextDesc const&, mozilla::webgl::InitContextResult*) /builds/worker/checkouts/gecko/dom/canvas/HostWebGLContext.cpp:62:16 (libxul.so+0x356a47c)
[task 2021-01-06T17:15:11.178Z] 17:15:11     INFO - GECKO(1583) |     #13 mozilla::dom::WebGLParent::RecvInitialize(mozilla::webgl::InitContextDesc const&, mozilla::UniquePtr<mozilla::HostWebGLCommandSink<mozilla::webgl::PcqConsumer, mozilla::webgl::ProducerConsumerQueue>, mozilla::DefaultDelete<mozilla::HostWebGLCommandSink<mozilla::webgl::PcqConsumer, mozilla::webgl::ProducerConsumerQueue> > >&&, mozilla::UniquePtr<mozilla::HostWebGLCommandSink<mozilla::dom::IpdlConsumer<mozilla::dom::WebGLParent>, mozilla::dom::IpdlQueue<mozilla::dom::WebGLParent, mozilla::dom::WebGLChild> >, mozilla::DefaultDelete<mozilla::HostWebGLCommandSink<mozilla::dom::IpdlConsumer<mozilla::dom::WebGLParent>, mozilla::dom::IpdlQueue<mozilla::dom::WebGLParent, mozilla::dom::WebGLChild> > > >&&, mozilla::webgl::InitContextResult*) /builds/worker/checkouts/gecko/dom/canvas/WebGLParent.cpp:27:11 (libxul.so+0x3600811)
[task 2021-01-06T17:15:11.179Z] 17:15:11     INFO - GECKO(1583) |     #14 mozilla::dom::PWebGLParent::OnMessageReceived(IPC::Message const&, IPC::Message*&) /builds/worker/workspace/obj-build/ipc/ipdl/PWebGLParent.cpp:266:55 (libxul.so+0x188cf89)
[task 2021-01-06T17:15:11.179Z] 17:15:11     INFO - GECKO(1583) |     #15 mozilla::layers::PCompositorManagerParent::OnMessageReceived(IPC::Message const&, IPC::Message*&) /builds/worker/workspace/obj-build/ipc/ipdl/PCompositorManagerParent.cpp:512:32 (libxul.so+0x1571522)
[task 2021-01-06T17:15:11.180Z] 17:15:11     INFO - GECKO(1583) |     #16 mozilla::ipc::MessageChannel::DispatchSyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&, IPC::Message*&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:2122:25 (libxul.so+0x1483aff)
[task 2021-01-06T17:15:11.180Z] 17:15:11     INFO - GECKO(1583) |     #17 mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:2073:9 (libxul.so+0x1482297)
[task 2021-01-06T17:15:11.181Z] 17:15:11     INFO - GECKO(1583) |     #18 mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1925:3 (libxul.so+0x1482e3a)
[task 2021-01-06T17:15:11.182Z] 17:15:11     INFO - GECKO(1583) |     #19 mozilla::ipc::MessageChannel::MessageTask::Run() /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1956:13 (libxul.so+0x1483441)
[task 2021-01-06T17:15:11.183Z] 17:15:11     INFO - GECKO(1583) |     #20 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1200:14 (libxul.so+0xb8c11c)
[task 2021-01-06T17:15:11.183Z] 17:15:11     INFO - GECKO(1583) |     #21 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:548:10 (libxul.so+0xb91be2)
[task 2021-01-06T17:15:11.184Z] 17:15:11     INFO - GECKO(1583) |     #22 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:302:20 (libxul.so+0x148840e)
[task 2021-01-06T17:15:11.184Z] 17:15:11     INFO - GECKO(1583) |     #23 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x141317c)
[task 2021-01-06T17:15:11.184Z] 17:15:11     INFO - GECKO(1583) |     #24 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x141317c)
[task 2021-01-06T17:15:11.185Z] 17:15:11     INFO - GECKO(1583) |     #25 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x141317c)
[task 2021-01-06T17:15:11.185Z] 17:15:11     INFO - GECKO(1583) |     #26 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:441:10 (libxul.so+0xb88570)
[task 2021-01-06T17:15:11.186Z] 17:15:11     INFO - GECKO(1583) |     #27 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x4500b)
[task 2021-01-06T17:15:11.187Z] 17:15:11     INFO - GECKO(1583) |   Location is global 'mozilla::ScopedXErrorHandler::sXErrorPtr' of size 8 at 0x7f5c3d1bac28 (libxul.so+0x00000b786c28)
[task 2021-01-06T17:15:11.187Z] 17:15:11     INFO - GECKO(1583) |   Thread T27 'Compositor' (tid=1633, running) created by main thread at:
[task 2021-01-06T17:15:11.187Z] 17:15:11     INFO - GECKO(1583) |     #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:966:3 (firefox+0x5668b)
[task 2021-01-06T17:15:11.188Z] 17:15:11     INFO - GECKO(1583) |     #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3c203)
[task 2021-01-06T17:15:11.188Z] 17:15:11     INFO - GECKO(1583) |     #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x30b52)
[task 2021-01-06T17:15:11.189Z] 17:15:11     INFO - GECKO(1583) |     #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:658:8 (libxul.so+0xb89abf)
[task 2021-01-06T17:15:11.191Z] 17:15:11     INFO - GECKO(1583) |     #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:641:12 (libxul.so+0xb90fea)
[task 2021-01-06T17:15:11.191Z] 17:15:11     INFO - GECKO(1583) |     #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:169:57 (libxul.so+0xb98417)
[task 2021-01-06T17:15:11.193Z] 17:15:11     INFO - GECKO(1583) |     #6 NS_NewNamedThread<11> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:74:10 (libxul.so+0x2074132)
[task 2021-01-06T17:15:11.196Z] 17:15:11     INFO - GECKO(1583) |     #7 mozilla::layers::CompositorThreadHolder::CreateCompositorThread() /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:54:17 (libxul.so+0x2074132)
[task 2021-01-06T17:15:11.198Z] 17:15:11     INFO - GECKO(1583) |     #8 CompositorThreadHolder /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:38:25 (libxul.so+0x207438a)
[task 2021-01-06T17:15:11.199Z] 17:15:11     INFO - GECKO(1583) |     #9 mozilla::layers::CompositorThreadHolder::Start() /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:93:33 (libxul.so+0x207438a)
[task 2021-01-06T17:15:11.200Z] 17:15:11     INFO - GECKO(1583) |     #10 gfxPlatform::InitLayersIPC() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:1340:5 (libxul.so+0x20ca30a)
[task 2021-01-06T17:15:11.200Z] 17:15:11     INFO - GECKO(1583) |     #11 gfxPlatform::Init() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:976:3 (libxul.so+0x20c85a4)
[task 2021-01-06T17:15:11.202Z] 17:15:11     INFO - GECKO(1583) |     #12 gfxPlatform::GetPlatform() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:509:5 (libxul.so+0x20c76c0)
[task 2021-01-06T17:15:11.203Z] 17:15:11     INFO - GECKO(1583) |     #13 mozilla::widget::GfxInfoBase::GetContentBackend(nsTSubstring<char16_t>&) /builds/worker/checkouts/gecko/widget/GfxInfoBase.cpp:1789:25 (libxul.so+0x4a9edd7)
[task 2021-01-06T17:15:11.204Z] 17:15:11     INFO - GECKO(1583) |     #14 NS_InvokeByIndex /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:101 (libxul.so+0xbb36a5)
[task 2021-01-06T17:15:11.205Z] 17:15:11     INFO - GECKO(1583) |     #15 GetAttribute /builds/worker/checkouts/gecko/js/xpconnect/src/xpcprivate.h:1468:12 (libxul.so+0x1a60d99)
[task 2021-01-06T17:15:11.205Z] 17:15:11     INFO - GECKO(1583) |     #16 XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:965:10 (libxul.so+0x1a60d99)
[task 2021-01-06T17:15:11.206Z] 17:15:11     INFO - GECKO(1583) |     #17 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:503:13 (libxul.so+0x6844059)
[task 2021-01-06T17:15:11.208Z] 17:15:11     INFO - GECKO(1583) |     #18 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:594:12 (libxul.so+0x6844059)
[task 2021-01-06T17:15:11.208Z] 17:15:11     INFO - GECKO(1583) |     #19 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x6845476)
[task 2021-01-06T17:15:11.209Z] 17:15:11     INFO - GECKO(1583) |     #20 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:664:8 (libxul.so+0x6845476)
[task 2021-01-06T17:15:11.211Z] 17:15:11     INFO - GECKO(1583) |     #21 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:788:10 (libxul.so+0x68465f5)
[task 2021-01-06T17:15:11.211Z] 17:15:11     INFO - GECKO(1583) |     #22 CallGetter /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2131:12 (libxul.so+0x6afdbf1)
[task 2021-01-06T17:15:11.212Z] 17:15:11     INFO - GECKO(1583) |     #23 GetExistingProperty<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2161:12 (libxul.so+0x6afdbf1)
[task 2021-01-06T17:15:11.213Z] 17:15:11     INFO - GECKO(1583) |     #24 NativeGetPropertyInline<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2306:14 (libxul.so+0x6afdbf1)
[task 2021-01-06T17:15:11.213Z] 17:15:11     INFO - GECKO(1583) |     #25 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:2343:10 (libxul.so+0x6afdbf1)
[task 2021-01-06T17:15:11.214Z] 17:15:11     INFO - GECKO(1583) |     #26 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:116:10 (libxul.so+0x68375b0)
[task 2021-01-06T17:15:11.214Z] 17:15:11     INFO - GECKO(1583) |     #27 GetObjectElementOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter-inl.h:452:10 (libxul.so+0x68375b0)
[task 2021-01-06T17:15:11.215Z] 17:15:11     INFO - GECKO(1583) |     #28 GetElementOperationWithStackIndex /builds/worker/checkouts/gecko/js/src/vm/Interpreter-inl.h:559:10 (libxul.so+0x68375b0)
[task 2021-01-06T17:15:11.216Z] 17:15:11     INFO - GECKO(1583) |     #29 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3116:14 (libxul.so+0x68375b0)
[task 2021-01-06T17:15:11.216Z] 17:15:11     INFO - GECKO(1583) |     #30 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:473:13 (libxul.so+0x682bf5c)
[task 2021-01-06T17:15:11.217Z] 17:15:11     INFO - GECKO(1583) |     #31 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:619:13 (libxul.so+0x68448f0)
[task 2021-01-06T17:15:11.218Z] 17:15:11     INFO - GECKO(1583) |     #32 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x6845476)
[task 2021-01-06T17:15:11.219Z] 17:15:11     INFO - GECKO(1583) |     #33 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:664:8 (libxul.so+0x6845476)
[task 2021-01-06T17:15:11.219Z] 17:15:11     INFO - GECKO(1583) |     #34 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:2798:10 (libxul.so+0x6d0c8ad)
[task 2021-01-06T17:15:11.220Z] 17:15:11     INFO - GECKO(1583) |     #35 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:970:17 (libxul.so+0x1a58274)
[task 2021-01-06T17:15:11.221Z] 17:15:11     INFO - GECKO(1583) |     #36 PrepareAndDispatch /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115:37 (libxul.so+0xbb461a)
[task 2021-01-06T17:15:11.221Z] 17:15:11     INFO - GECKO(1583) |     #37 SharedStub <null> (libxul.so+0xbb3992)
[task 2021-01-06T17:15:11.222Z] 17:15:11     INFO - GECKO(1583) |     #38 nsXREDirProvider::DoStartup() /builds/worker/checkouts/gecko/toolkit/xre/nsXREDirProvider.cpp:982:11 (libxul.so+0x671dd18)
[task 2021-01-06T17:15:11.222Z] 17:15:11     INFO - GECKO(1583) |     #39 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4930:18 (libxul.so+0x670d9c9)
[task 2021-01-06T17:15:11.223Z] 17:15:11     INFO - GECKO(1583) |     #40 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5351:8 (libxul.so+0x670ebc8)
[task 2021-01-06T17:15:11.223Z] 17:15:11     INFO - GECKO(1583) |     #41 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5410:21 (libxul.so+0x670ef54)
[task 2021-01-06T17:15:11.223Z] 17:15:11     INFO - GECKO(1583) |     #42 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x6719312)
[task 2021-01-06T17:15:11.224Z] 17:15:11     INFO - GECKO(1583) |     #43 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:219:22 (firefox+0xc7c60)
[task 2021-01-06T17:15:11.225Z] 17:15:11     INFO - GECKO(1583) |     #44 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:337:16 (firefox+0xc7c60)
[task 2021-01-06T17:15:11.227Z] 17:15:11     INFO - GECKO(1583) | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/src/X11Util.cpp:62:19 in mozilla::ScopedXErrorHandler::ScopedXErrorHandler(bool)
[task 2021-01-06T17:15:11.228Z] 17:15:11     INFO - GECKO(1583) | ==================
[task 2021-01-06T17:15:11.229Z] 17:15:11     INFO - GECKO(1583) | Exiting due to channel error.
[task 2021-01-06T17:15:11.230Z] 17:15:11     INFO - GECKO(1583) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=74.6188) Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=77.1169) [GFX1-]: Receive IPC close with reason=AbnormalShutdown
[task 2021-01-06T17:15:11.231Z] 17:15:11     INFO - GECKO(1583) | Exiting due to channel error.
[task 2021-01-06T17:15:11.231Z] 17:15:11     INFO - GECKO(1583) | Exiting due to channel error.
[task 2021-01-06T17:15:11.233Z] 17:15:11     INFO - GECKO(1583) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=86.2728) Exiting due to channel error.
[task 2021-01-06T17:15:12.372Z] 17:15:12     INFO - TEST-INFO | Main app process: killed by SIGIOT
[task 2021-01-06T17:15:12.373Z] 17:15:12     INFO - Buffered messages logged at 17:15:09```
Blocks: tsan

It looks like ScopedXErrorHandler isn't properly threadsafe, which the comments even state:

// Off main thread usage is not safe in general, but OMTC GL layers uses
// this with the main thread blocked, which makes it safe.

I'm unclear what the mechanism for blocking the main thread is, but tsan doesn't seem confident that when the main thread unblocks it will properly see the changes made to sXErrorPtr. Seems like something the graphics folks would need to chime in on for the proper solution.

Permalink to problematic lines

Lee, could you take a look at this?

Flags: needinfo?(lsalzman)

This spiked in linux1804-64-tsan-qr failure rate on web platform tests and mochitest jobs. I suspect it's from Bug 1770088, some backfills here.

Flags: needinfo?(lsalzman)
Flags: needinfo?(lsalzman)
Regressed by: 1770088

Set release status flags based on info from the regressing bug 1770088

Summary: Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/src/X11Util.cpp:62:19 in mozilla::ScopedXErrorHandler::ScopedXErrorHandler(bool) → High frequency SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/gfx/src/X11Util.cpp:62:19 in mozilla::ScopedXErrorHandler::ScopedXErrorHandler(bool)
Flags: needinfo?(lsalzman)

Avoid relying on X11 errors to detect failures where alternative means would
suffice (i.e. checking results for failure or MakeCurrent failures). All other
users of ScopedXErrorHandler outside of GLContextProviderGLX use it only to
ignore errors rather than actually check the error result. Given those concerns,
we also change the default X11 error handler to merely ignore errors rather than
abort, such that X11 calls in Gecko no longer require an error trap by default.
This also avoids contention with other libraries that may temporarily override
the error handler such as GDK or Cairo since Gecko will never touch the handler
after startup.

Assignee: nobody → lsalzman
Status: NEW → ASSIGNED
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b1345ce6dcd3
Remove ScopedXErrorHandler. r=jgilbert

Backed out for causing xpcshell failures on test_crash_backgroundtask_moz_crash.js,nsX11ErrorHandler.cpp

  • Backout link
  • Push with failures
  • Failure Log
  • Failure line: TEST-UNEXPECTED-FAIL | toolkit/crashreporter/test/unit/test_crash_backgroundtask_moz_crash.js | xpcshell return code: 0
    Hit MOZ_CRASH([32725, Main Thread] ###!!! ASSERTION: No X display: 'display', file /builds/worker/checkouts/gecko/toolkit/xre/nsX11ErrorHandler.cpp:134) at /builds/worker/checkouts/gecko/xpcom/base/nsDebugImpl.cpp:517
Flags: needinfo?(lsalzman)
Flags: needinfo?(lsalzman)
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e82629af817f
Remove ScopedXErrorHandler. r=jgilbert
Backout by nfay@mozilla.com:
https://hg.mozilla.org/mozilla-central/rev/e7aef329a267
Backed out changeset b1345ce6dcd3 for causing xpcshell failures on test_crash_backgroundtask_moz_crash.js,nsX11ErrorHandler.cpp CLOSED TREE

This is still failing at a high rate

Retriggers

Flags: needinfo?(lsalzman)
Flags: needinfo?(lsalzman)
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 102 Branch
Status: RESOLVED → REOPENED
Keywords: leave-open
Resolution: FIXED → ---
Target Milestone: 102 Branch → ---
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b2e68253c41f
Remove ScopedXErrorHandler. r=jgilbert

No more failures since latest push. Closing.

Status: REOPENED → RESOLVED
Closed: 2 years ago2 years ago
Keywords: leave-open
Resolution: --- → FIXED
Target Milestone: --- → 102 Branch
Regressions: 1774916
See Also: → 1682402
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: