Closed Bug 1712837 Opened 3 years ago Closed 3 years ago

Make OS client certificate work with socket process enabled

Categories

(Core :: Security: PSM, task, P2)

task

Tracking

()

RESOLVED FIXED
97 Branch
Tracking Status
firefox97 --- fixed

People

(Reporter: kershaw, Assigned: keeler)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

This is a meta bug to track the necessary work that makes socket process support OS client certificate.

This patch introduces ipcclientcerts, a PKCS#11 module that the socket process
can load to get access to client certificates and keys managed by the parent
process. This enables client certificate authentication to work with the socket
process (particularly for keys stored outside of NSS, as with osclientcerts or
third-party PKCS#11 modules).

Assignee: nobody → dkeeler
Status: NEW → ASSIGNED
Pushed by dkeeler@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/51529cb4682e avoid unnecessarily clearing the TLS session cache at startup r=jschanck https://hg.mozilla.org/integration/autoland/rev/ecfd23a7ef69 introduce ipcclientcerts to allow client certificates to work with the socket process r=rmf,kershaw,necko-reviewers,ipc-reviewers,nika

Backed out 2 changesets (Bug 1712837) for causing mochitest and marionette test failures.
Backout link
Push with failures
Failure Log - mda
Failure Log - Mn-swr
Failure Log - V-swr

Flags: needinfo?(dkeeler)
Pushed by dkeeler@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/19b9dfd60749 avoid unnecessarily clearing the TLS session cache at startup r=jschanck https://hg.mozilla.org/integration/autoland/rev/e3ed61b61357 introduce ipcclientcerts to allow client certificates to work with the socket process r=rmf,kershaw,necko-reviewers,ipc-reviewers,nika,jschanck
Flags: needinfo?(dkeeler)

Backed out for causing RemoteProcessMonitor failures

[task 2021-12-01T19:45:27.688Z] 19:45:27  WARNING -  PROCESS-CRASH | RemoteProcessMonitor | application crashed [@ mozilla::widget::GeckoViewSupport::Open(mozilla::jni::LocalRef<mozilla::jni::TypedObject<_jclass*> > const&, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool)]
[task 2021-12-01T19:45:27.688Z] 19:45:27     INFO -  Mozilla crash reason: MOZ_RELEASE_ASSERT(domWindow)
[task 2021-12-01T19:45:27.688Z] 19:45:27     INFO -  Crash dump filename: /tmp/tmpqa8luon7/6894bd35-a838-7850-e168-96370ae7f173.dmp
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -  Operating system: Android
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -                    0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -  CPU: amd64
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -       family 6 model 6 stepping 3
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -       4 CPUs
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -  Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -  Crash address: 0x0
[task 2021-12-01T19:45:27.689Z] 19:45:27     INFO -  Process uptime: not available
[task 2021-12-01T19:45:27.690Z] 19:45:27     INFO -  Thread 11  (crashed)
[task 2021-12-01T19:45:27.691Z] 19:45:27     INFO -   0  libxul.so!mozilla::widget::GeckoViewSupport::Open(mozilla::jni::LocalRef<mozilla::jni::TypedObject<_jclass*> > const&, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool) [nsWindow.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 1462 + 0x29]
[task 2021-12-01T19:45:27.691Z] 19:45:27     INFO -      rax = 0x00007cedb3131b8a   rdx = 0x0000000000000004
[task 2021-12-01T19:45:27.691Z] 19:45:27     INFO -      rcx = 0x00007cedb68f8c50   rbx = 0x00007cedb589ce70
[task 2021-12-01T19:45:27.691Z] 19:45:27     INFO -      rsi = 0x00007cedb71fc330   rdi = 0x000000000000001b
[task 2021-12-01T19:45:27.691Z] 19:45:27     INFO -      rbp = 0x00007cedb71fd5e0   rsp = 0x00007cedb71fd450
[task 2021-12-01T19:45:27.692Z] 19:45:27     INFO -       r8 = 0x000000000000ffff    r9 = 0x0000000000000000
[task 2021-12-01T19:45:27.692Z] 19:45:27     INFO -      r10 = 0x00007cedd420f3d0   r11 = 0x0000000000000246
[task 2021-12-01T19:45:27.692Z] 19:45:27     INFO -      r12 = 0x00007cedb64401f0   r13 = 0x00007cedb71fd4d0
[task 2021-12-01T19:45:27.692Z] 19:45:27     INFO -      r14 = 0x00007ceda2b74c10   r15 = 0x00007cedb71fd490
[task 2021-12-01T19:45:27.692Z] 19:45:27     INFO -      rip = 0x00007cedae6398c8
[task 2021-12-01T19:45:27.692Z] 19:45:27     INFO -      Found by: given as instruction pointer in context
[task 2021-12-01T19:45:27.694Z] 19:45:27     INFO -   1  libxul.so!std::__ndk1::enable_if<(true)&&(true), void>::type mozilla::jni::detail::ProxyNativeCall<mozilla::widget::GeckoViewSupport, mozilla::java::GeckoSession::Window, true, true, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool>::Call<true, true, (unsigned long)0, (unsigned long)1, (unsigned long)2, (unsigned long)3, (unsigned long)4, (unsigned long)5, (unsigned long)6, (unsigned long)7, (unsigned long)8, (unsigned long)9>(mozilla::jni::LocalRef<mozilla::jni::TypedObject<_jclass*> > const&, std::__ndk1::integer_sequence<unsigned long, ((unsigned long)0, (unsigned long)1, (unsigned long)2, (unsigned long)3, (unsigned long)4, (unsigned long)5, (unsigned long)6, (unsigned long)7, (unsigned long)8, (unsigned long)9)...>) const [Natives.h:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 1192 + 0x55]
[task 2021-12-01T19:45:27.694Z] 19:45:27     INFO -      rbp = 0x00007cedb71fd670   rsp = 0x00007cedb71fd5f0
[task 2021-12-01T19:45:27.694Z] 19:45:27     INFO -      rip = 0x00007cedae64e717
[task 2021-12-01T19:45:27.694Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.695Z] 19:45:27     INFO -   2  libxul.so!mozilla::jni::detail::ProxyNativeCall<mozilla::widget::GeckoViewSupport, mozilla::java::GeckoSession::Window, true, true, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool>::operator()() [Natives.h:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 1279 + 0xa]
[task 2021-12-01T19:45:27.695Z] 19:45:27     INFO -      rbp = 0x00007cedb71fd6c0   rsp = 0x00007cedb71fd680
[task 2021-12-01T19:45:27.696Z] 19:45:27     INFO -      rip = 0x00007cedae64e655
[task 2021-12-01T19:45:27.696Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -   3  libxul.so!mozilla::widget::WindowEvent<mozilla::jni::detail::ProxyNativeCall<mozilla::widget::GeckoViewSupport, mozilla::java::GeckoSession::Window, true, true, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool>, true, mozilla::jni::Ref<mozilla::jni::TypedObject<_jclass*>, _jclass*> const&, mozilla::widget::GeckoViewSupport>::Run() [WindowEvent.h:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 48 + 0x8]
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -      rbp = 0x00007cedb71fd6d0   rsp = 0x00007cedb71fd6d0
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -      rip = 0x00007cedae64e52d
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -   4  libxul.so!mozilla::RunnableTask::Run() [TaskController.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 468 + 0x10]
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -      rbp = 0x00007cedb71fdb60   rsp = 0x00007cedb71fd6e0
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -      rip = 0x00007cedabb404a0
[task 2021-12-01T19:45:27.697Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -   5  libxul.so!mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 771 + 0x8]
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rbp = 0x00007cedb71fdd40   rsp = 0x00007cedb71fdb70
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rip = 0x00007cedabb2a7f2
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -   6  libxul.so!mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 607 + 0x4]
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rbp = 0x00007cedb71fdda0   rsp = 0x00007cedb71fdd50
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rip = 0x00007cedabb29b32
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -   7  libxul.so!mozilla::TaskController::ProcessPendingMTTask(bool) [TaskController.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 391 + 0xb]
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rbp = 0x00007cedb71fddf0   rsp = 0x00007cedb71fddb0
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rip = 0x00007cedabb29d52
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -   8  libxul.so!mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_1>::Run() [nsThreadUtils.h:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 531 + 0xf]
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rbp = 0x00007cedb71fde00   rsp = 0x00007cedb71fde00
[task 2021-12-01T19:45:27.698Z] 19:45:27     INFO -      rip = 0x00007cedabb4441e
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -   9  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 1183 + 0xd]
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rbp = 0x00007cedb71fdf30   rsp = 0x00007cedb71fde10
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rip = 0x00007cedabb36ca6
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -  10  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 467 + 0xf]
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rbp = 0x00007cedb71fdf70   rsp = 0x00007cedb71fdf40
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rip = 0x00007cedabb3b241
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -  11  libxul.so!mozilla::net::nsHttpConnectionMgr::Shutdown() [nsHttpConnectionMgr.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 159 + 0x187]
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe110   rsp = 0x00007cedb71fdf80
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rip = 0x00007cedac00aaab
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -  12  libxul.so!mozilla::net::nsHttpHandler::ShutdownConnectionManager() [nsHttpHandler.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 2598 + 0xd]
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe120   rsp = 0x00007cedb71fe120
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      rip = 0x00007cedabf0e3bb
[task 2021-12-01T19:45:27.699Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -  13  libxul.so!mozilla::net::nsHttpHandler::Observe(nsISupports*, char const*, char16_t const*) [nsHttpHandler.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 2153 + 0x7]
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe210   rsp = 0x00007cedb71fe130
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rip = 0x00007cedabf0dd90
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -  14  libxul.so!{virtual override thunk({offset(-8)}, mozilla::net::nsHttpHandler::Observe(nsISupports*, char const*, char16_t const*))} + 0xc
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe220   rsp = 0x00007cedb71fe220
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rip = 0x00007cedabf0e537
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -  15  libxul.so!nsObserverList::NotifyObservers(nsISupports*, char const*, char16_t const*) [nsObserverList.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 70 + 0x1c]
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe270   rsp = 0x00007cedb71fe230
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rip = 0x00007cedabab79ff
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -  16  libxul.so!nsObserverService::NotifyObservers(nsISupports*, char const*, char16_t const*) [nsObserverService.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 292 + 0x18]
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe390   rsp = 0x00007cedb71fe280
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      rip = 0x00007cedababb57a
[task 2021-12-01T19:45:27.700Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -  17  libxul.so!mozilla::AdvanceShutdownPhaseInternal(mozilla::ShutdownPhase, bool, char16_t const*, nsCOMPtr<nsISupports> const&) [AppShutdown.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 360 + 0x17]
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe3e0   rsp = 0x00007cedb71fe3a0
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rip = 0x00007cedaba4e0a8
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -  18  libxul.so!nsXREDirProvider::DoShutdown() [nsXREDirProvider.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 1013 + 0x10]
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe420   rsp = 0x00007cedb71fe3f0
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rip = 0x00007cedaf766b6e
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -  19  libxul.so!ScopedXPCOMStartup::~ScopedXPCOMStartup() [nsAppRunner.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 1685 + 0xb]
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe4b0   rsp = 0x00007cedb71fe430
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rip = 0x00007cedaf75a39b
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -  20  libxul.so!mozilla::DefaultDelete<ScopedXPCOMStartup>::operator()(ScopedXPCOMStartup*) const [UniquePtr.h:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 463 + 0xc]
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe4d0   rsp = 0x00007cedb71fe4c0
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      rip = 0x00007cedaf761b81
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.701Z] 19:45:27     INFO -  21  libxul.so!XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 5512 + 0x9]
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe570   rsp = 0x00007cedb71fe4e0
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rip = 0x00007cedaf760766
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -  22  libxul.so!XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 5554 + 0x10]
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe690   rsp = 0x00007cedb71fe580
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rip = 0x00007cedaf760d4e
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -  23  libxul.so!GeckoStart [nsAndroidStartup.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 54 + 0xa]
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe6e0   rsp = 0x00007cedb71fe6a0
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rip = 0x00007cedaf763aed
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -  24  libmozglue.so!Java_org_mozilla_gecko_mozglue_GeckoLoader_nativeRun [APKOpen.cpp:e3ed61b61357e78f89a316d68dd5cc69ffd099ac : 386 + 0x2e]
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe770   rsp = 0x00007cedb71fe6f0
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rip = 0x00007cedb65cb8ef
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -  25  base.odex + 0xb06c7e
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rbp = 0x00007cedb71fe868   rsp = 0x00007cedb71fe780
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      rip = 0x00007cedb8087c7f
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.702Z] 19:45:27     INFO -  26  0x7cedb71fec0f
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rbp = 0x00007cedb71fec10   rsp = 0x00007cedb71fe878
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rip = 0x00007cedb71fec10
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      Found by: previous frame's frame pointer
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -  27  dalvik-LinearAlloc (deleted) + 0x18f8f
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rbp = 0x00007cedb71fec10   rsp = 0x00007cedb71fe880
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rip = 0x00007cedd4afdf90
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -  28  base.odex + 0x8492f3
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rbp = 0x00007cedb71fec10   rsp = 0x00007cedb71fe898
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rip = 0x00007cedb7dca2f4
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -  29  libart.so!art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) + 0x10c
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rbp = 0x00007cedb71fec10   rsp = 0x00007cedb71fe8b0
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rip = 0x00007cedd005146d
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -  30  libart.so!art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::DexFile::CodeItem const*, art::ShadowFrame*) + 0x69
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rbx = 0x00007cedb71fec10   rbp = 0x0000000012da92e0
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      rsp = 0x00007cedb71fec20   r12 = 0x00007cedb71fec60
[task 2021-12-01T19:45:27.703Z] 19:45:27     INFO -      r13 = 0x00007cedd01ed05a   r14 = 0x00007cedb71fec60
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      r15 = 0x00007cedd4af36b0   rip = 0x00007cedd01f325a
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -  31  base.odex + 0x6c113f
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      rsp = 0x00007cedb71fec38   rip = 0x00007cedb7c42140
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -  32  dalvik-LinearAlloc (deleted) + 0xe6af
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      rsp = 0x00007cedb71fec48   rip = 0x00007cedd4af36b0
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -  33  libart.so!artQuickToInterpreterBridge + 0x420
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      rsp = 0x00007cedb71fec60   rip = 0x00007cedd0516461
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -  34  dalvik-LinearAlloc (deleted) + 0xe6af
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      rsp = 0x00007cedb71fec70   rip = 0x00007cedd4af36b0
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -  35  base.odex + 0x6c13c9
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      rsp = 0x00007cedb71fec80   rip = 0x00007cedb7c423ca
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -  36  base.odex + 0x6c113f
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      rsp = 0x00007cedb71fec88   rip = 0x00007cedb7c42140
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.704Z] 19:45:27     INFO -  37  dalvik-main space (deleted) + 0x1a92b7
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fecb8   rip = 0x0000000012da92b8
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -  38  dalvik-main space (deleted) + 0x9b2df
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fecc0   rip = 0x0000000012c9b2e0
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -  39  dalvik-main space (deleted) + 0x9430f
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fecf0   rip = 0x0000000012c94310
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -  40  dalvik-main space (deleted) + 0x1a92b7
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fed08   rip = 0x0000000012da92b8
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -  41  dalvik-main space (deleted) + 0x9b2df
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fed10   rip = 0x0000000012c9b2e0
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -  42  dalvik-main space (deleted) + 0x1a92df
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fed20   rip = 0x0000000012da92e0
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -  43  base.odex + 0x848763
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fed78   rip = 0x00007cedb7dc9764
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -  44  libart.so!_Unwind_Find_FDE + 0xb8f94
[task 2021-12-01T19:45:27.705Z] 19:45:27     INFO -      rsp = 0x00007cedb71fede8   rip = 0x00007cedd05f7e60
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -  45  base.odex + 0x848763
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rsp = 0x00007cedb71fedf8   rip = 0x00007cedb7dc9764
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -  46  base.odex + 0x848763
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rsp = 0x00007cedb71fee68   rip = 0x00007cedb7dc9764
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -  47  libart.so!art_quick_to_interpreter_bridge + 0x8c
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rsp = 0x00007cedb71fee80   rip = 0x00007cedd004dcdd
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -  48  libart.so!art_quick_invoke_stub + 0x2f4
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rdx = 0x0000000000000018   rcx = 0x0000000000000000
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rbx = 0x00007cedc5d9a600   rsi = 0x0000000012c94310
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rbp = 0x00007cedb71fef68   rsp = 0x00007cedb71fef50
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -       r8 = 0x00007cedb71ff288    r9 = 0x00007cedb7dc9764
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      r12 = 0x00007cedb71ff380   r13 = 0x00007cedb71ff2a8
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      r14 = 0x00007cedb7dc9764   r15 = 0x00007cedb71ff288
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rip = 0x00007cedd0043235
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -  49  libart.so!art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) + 0xe7
[task 2021-12-01T19:45:27.706Z] 19:45:27     INFO -      rbx = 0x00007cedc5d9a600   rbp = 0x00007cedb71ff030
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      rsp = 0x00007cedb71fefb0    r8 = 0x00007cedb71ff288
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -       r9 = 0x00007cedb7dc9764   r12 = 0x00007cedb71ff380
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      r13 = 0x00007cedb71ff2a8   r14 = 0x00007cedb7dc9764
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      r15 = 0x00007cedb71ff288   rip = 0x00007cedd0051448
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -  50  libart.so!art::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::ArgArray*, art::JValue*, char const*) + 0x57
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      rbx = 0x00007cedd4af36b0   rbp = 0x00007cedb71ff290
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff040   r12 = 0x00007cedb71ff380
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      r13 = 0x00007cedb71ff2a8   r14 = 0x00007cedb7dc9764
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      r15 = 0x00007cedb71ff288   rip = 0x00007cedd03e20e8
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -  51  libart.so!art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*) + 0x179
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      rbx = 0x00007cedb71ff290   rbp = 0x00007cedb71ff320
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff270   r12 = 0x0000000012c94310
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      r13 = 0x00007cedb71ff380   r14 = 0x00007cedd4af36b0
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      r15 = 0x00007cedb7dc9764   rip = 0x00007cedd03e36ea
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.707Z] 19:45:27     INFO -  52  libart.so!art::Thread::CreateCallback(void*) + 0x56d
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      rbx = 0x0000000000100001   rbp = 0x00007cedc5db0e80
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff330   r12 = 0x00007cedd05405ed
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      r13 = 0x00007cedd05fe210   r14 = 0x000000006f81dd40
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      r15 = 0x00007cedc5d9a600   rip = 0x00007cedd0404eee
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -  53  libc.so!__pthread_start(void*) + 0xb1
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      rbx = 0x00007cedb71ff4d0   rbp = 0x0000000000000ddf
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff3f0   r12 = 0x00007cedb71ff450
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      r13 = 0x00007cedd0404980   r14 = 0x00007cedb71ff450
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      r15 = 0x00007cedb71ff4e8   rip = 0x00007cedd4271772
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -  54  libc.so!__start_thread + 0xb
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      rbx = 0x00007cedd504eb40   rbp = 0x0000000000000ddf
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff440   r12 = 0x0000000000000002
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      r13 = 0x00007cedd0404980   r14 = 0x00007cedb71ff450
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      r15 = 0x00007cedb71ff4e8   rip = 0x00007cedd42119ec
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -  55  libc.so!__bionic_clone + 0x35
[task 2021-12-01T19:45:27.708Z] 19:45:27     INFO -      rbx = 0x00007cedd504eb40   rbp = 0x0000000000000ddf
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff450   r12 = 0x0000000000000002
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      r13 = 0x00007cedd0404980   r14 = 0x00007cedb71ff450
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      r15 = 0x00007cedb71ff4e8   rip = 0x00007cedd4204a66
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -  56  0x7cedcf18444f
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      rbx = 0x00007cedd504eb40   rbp = 0x0000000000000ddf
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff458   r12 = 0x0000000000000002
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      r13 = 0x00007cedd0404980   r14 = 0x00007cedb71ff450
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      r15 = 0x00007cedb71ff4e8   rip = 0x00007cedcf184450
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      Found by: call frame info
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -  57  dalvik-main space (deleted) + 0xb783f
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff498   rip = 0x0000000012cb7840
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -  58  system@framework@boot.art + 0x11481f
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff4a0   rip = 0x000000006f43d820
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      Found by: stack scanning
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -  59  libart.so!art::Thread::InitAfterFork() + 0xf
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      rsp = 0x00007cedb71ff4b8   rip = 0x00007cedd0404980
[task 2021-12-01T19:45:27.709Z] 19:45:27     INFO -      Found by: stack scanning
Flags: needinfo?(dkeeler)
Pushed by dkeeler@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/020eaab241a8 avoid unnecessarily clearing the TLS session cache at startup r=jschanck https://hg.mozilla.org/integration/autoland/rev/e754af875d57 introduce ipcclientcerts to allow client certificates to work with the socket process r=rmf,kershaw,necko-reviewers,ipc-reviewers,nika,jschanck
Flags: needinfo?(dkeeler)

Backed out for win build bustages

Push with failures: https://treeherder.mozilla.org/jobs?repo=autoland&group_state=expanded&selectedTaskRun=J4Ed53XaQQKSNZ93EEkjyg.0&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel&revision=e754af875d57e5ad3ce30e7aac0b8dd8f5918551

Failure log: https://treeherder.mozilla.org/logviewer?job_id=360321456&repo=autoland&lineNumber=37950

[task 2021-12-07T00:04:14.193Z] 00:04:14     INFO -  Executing: /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang-cl -E -Xclang -std=c++17 -m32 -D NDEBUG=1 -D TRIMMED=1 -I /builds/worker/checkouts/gecko/security/manager/ssl/ipcclientcerts/dynamic-library -I /builds/worker/workspace/obj-build/security/manager/ssl/ipcclientcerts/dynamic-library -I /builds/worker/workspace/obj-build/dist/include -DRC_INVOKED ipcclientcerts.dll.rc -D _X86_
[task 2021-12-07T00:04:14.193Z] 00:04:14     INFO -  Executing: /builds/worker/fetches/clang/bin/llvm-rc -D NDEBUG=1 -D TRIMMED=1 -I /builds/worker/checkouts/gecko/security/manager/ssl/ipcclientcerts/dynamic-library -I /builds/worker/workspace/obj-build/security/manager/ssl/ipcclientcerts/dynamic-library -I /builds/worker/workspace/obj-build/dist/include -c 1252 -Foipcclientcerts.dll.res /tmp/tmpxaweruh_.rc
[task 2021-12-07T00:04:14.194Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/security/manager/ssl/ipcclientcerts/dynamic-library'
[task 2021-12-07T00:04:14.194Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mfbt/tests'
[task 2021-12-07T00:04:14.195Z] 00:04:14     INFO -  mfbt/tests/TestEnumeratedArray.exe
[task 2021-12-07T00:04:14.195Z] 00:04:14     INFO -  /builds/worker/fetches/clang/bin/lld-link -out:TestEnumeratedArray.exe -pdb:TestEnumeratedArray.pdb TestEnumeratedArray.obj  -SUBSYSTEM:CONSOLE,6.01 -STACK:1572864  -LARGEADDRESSAWARE -SAFESEH -DEBUG -PDBALTPATH:%_PDB% -OPT:REF,ICF -guard:cf,nolongjmp    ../../mozglue/build/mozglue.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib
[task 2021-12-07T00:04:14.197Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mfbt/tests'
[task 2021-12-07T00:04:14.215Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.215Z] 00:04:14     INFO -  mozglue/tests/TestTimeStampWin.exe
[task 2021-12-07T00:04:14.215Z] 00:04:14     INFO -  /builds/worker/fetches/clang/bin/lld-link -out:TestTimeStampWin.exe -pdb:TestTimeStampWin.pdb TestTimeStampWin.obj  -SUBSYSTEM:CONSOLE,6.01 -STACK:1572864  -LARGEADDRESSAWARE -SAFESEH -DEBUG -PDBALTPATH:%_PDB% -OPT:REF,ICF -guard:cf,nolongjmp    ../build/mozglue.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib ntdll.lib version.lib
[task 2021-12-07T00:04:14.215Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.217Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/security/manager/ssl/ipcclientcerts/dynamic-library'
[task 2021-12-07T00:04:14.218Z] 00:04:14     INFO -  security/manager/ssl/ipcclientcerts/dynamic-library/ipcclientcerts.dll
[task 2021-12-07T00:04:14.219Z] 00:04:14     INFO -  /builds/worker/fetches/clang/bin/lld-link -NOLOGO -DLL -OUT:ipcclientcerts.dll -PDB:ipcclientcerts.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 stub.obj ipcclientcerts.dll.res  -LARGEADDRESSAWARE -SAFESEH -DEBUG -PDBALTPATH:%_PDB% -OPT:REF,ICF -guard:cf,nolongjmp  /builds/worker/workspace/obj-build/i686-pc-windows-msvc/release/ipcclientcerts_static.lib  -DEF:ipcclientcerts.dll.def  user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib userenv.lib ws2_32.lib
[task 2021-12-07T00:04:14.219Z] 00:04:14     INFO -  lld-link: error: undefined symbol: __declspec(dllimport) _BCryptGenRandom@16
[task 2021-12-07T00:04:14.219Z] 00:04:14     INFO -  >>> referenced by /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c\/library\std\src\thread\local.rs:311
[task 2021-12-07T00:04:14.220Z] 00:04:14     INFO -  >>>               ipcclientcerts_static.lib(ipcclientcerts_static-bac6466e0feee1b8.ipcclientcerts_static.4c51d018-cgu.0.rcgu.o):(std::collections::hash::map::RandomState::new::KEYS::__getit::heaa47414233cbf96)
[task 2021-12-07T00:04:14.220Z] 00:04:14    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:530: ipcclientcerts.dll] Error 1
[task 2021-12-07T00:04:14.221Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/security/manager/ssl/ipcclientcerts/dynamic-library'
[task 2021-12-07T00:04:14.221Z] 00:04:14    ERROR -  gmake[3]: *** [/builds/worker/checkouts/gecko/config/recurse.mk:72: security/manager/ssl/ipcclientcerts/dynamic-library/target] Error 2
[task 2021-12-07T00:04:14.221Z] 00:04:14     INFO -  gmake[3]: *** Waiting for unfinished jobs....
[task 2021-12-07T00:04:14.222Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.222Z] 00:04:14     INFO -  ../../config/nsinstall -R -m 644 'ShowSSEConfig.exe' '../../dist/cppunittests'
[task 2021-12-07T00:04:14.222Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.225Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.225Z] 00:04:14     INFO -  ../../config/nsinstall -R -m 644 'TestBaseProfiler.exe' '../../dist/cppunittests'
[task 2021-12-07T00:04:14.225Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.226Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.226Z] 00:04:14     INFO -  ../../config/nsinstall -R -m 644 'TestIntegerPrintfMacros.exe' '../../dist/cppunittests'
[task 2021-12-07T00:04:14.226Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.227Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.227Z] 00:04:14     INFO -  ../../config/nsinstall -R -m 644 'TestPrintf.exe' '../../dist/cppunittests'
[task 2021-12-07T00:04:14.227Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.228Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.229Z] 00:04:14     INFO -  ../../config/nsinstall -R -m 644 'TestNativeNt.exe' '../../dist/cppunittests'
[task 2021-12-07T00:04:14.230Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.230Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.231Z] 00:04:14     INFO -  ../../config/nsinstall -R -m 644 'TestPEExportSection.exe' '../../dist/cppunittests'
[task 2021-12-07T00:04:14.232Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.233Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.234Z] 00:04:14     INFO -  ../../config/nsinstall -R -m 644 'TestTimeStampWin.exe' '../../dist/cppunittests'
[task 2021-12-07T00:04:14.235Z] 00:04:14     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/mozglue/tests'
[task 2021-12-07T00:04:14.235Z] 00:04:14     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mfbt/tests'
[task 2021-12-07T00:04:14.236Z] 00:04:14     INFO -  mfbt/tests/TestEndian.exe

Backout: https://hg.mozilla.org/integration/autoland/rev/514a5f61c1d1d912fbb0292edfe34c58c81d0ecd

Flags: needinfo?(dkeeler)

(Update) Looks to have also introduced valgrind bustages.

[task 2021-12-07T00:04:14.219Z] 00:04:14 INFO - lld-link: error: undefined symbol: __declspec(dllimport) _BCryptGenRandom@16

See https://phabricator.services.mozilla.com/D132110

(In reply to Mike Hommey [:glandium] from comment #10)

[task 2021-12-07T00:04:14.219Z] 00:04:14 INFO - lld-link: error: undefined symbol: __declspec(dllimport) _BCryptGenRandom@16

See https://phabricator.services.mozilla.com/D132110

Thanks!

Flags: needinfo?(dkeeler)
Pushed by dkeeler@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d53bfb002c23 avoid unnecessarily clearing the TLS session cache at startup r=jschanck https://hg.mozilla.org/integration/autoland/rev/5396b58ddae7 introduce ipcclientcerts to allow client certificates to work with the socket process r=rmf,kershaw,necko-reviewers,ipc-reviewers,nika,jschanck
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 97 Branch

Backed out for causing Android ARMv7 build bustages.

Push with failures: https://treeherder.mozilla.org/jobs?repo=autoland&group_state=expanded&resultStatus=success%2Ctestfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel&tochange=6b6ead620d96d5a11da3a571c631ba3acf6a834e&fromchange=c8e29ae3862f351f53b34ea0921ed8916a93bae4&searchStr=android%2Carmv7%2Cshippable%2Copt%2C&selectedTaskRun=BCUkIQzQTte3-iYlGZjxxw.0

Failure log: https://treeherder.mozilla.org/logviewer?job_id=360775535&repo=mozilla-central

Backout link: https://hg.mozilla.org/mozilla-central/rev/31db338b1e22f0b6e8a7f208de5b387f9f812f2b

[task 2021-12-10T10:47:33.608Z] 10:47:33     INFO -  /builds/worker/fetches/clang/bin/clang++ -std=gnu++17 --target=arm-linux-androideabi -fstack-protector-strong -Qunused-arguments -isystem /builds/worker/fetches/android-ndk/sysroot/usr/include/arm-linux-androideabi -isystem /builds/worker/fetches/android-ndk/sysroot/usr/include --gcc-toolchain=/builds/worker/fetches/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -D__ANDROID_API__=16 -Qunused-arguments -Wall -Wbitfield-enum-conversion -Wdeprecated-this-capture -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wno-error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wunused-but-set-parameter -Wno-invalid-offsetof -Wclass-varargs -Wempty-init-stmt -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wc++2a-compat -Wcomma -Wenum-compare-conditional -Wimplicit-fallthrough -Werror=non-literal-null-conversion -Wstring-conversion -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=backend-plugin -Wno-error=free-nonheap-object -Wno-error=return-std-move -Wno-error=atomic-alignment -Wno-error=deprecated-copy -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -Wno-psabi -Wno-unknown-warning-option -mno-unaligned-access -fno-sized-deallocation -fno-aligned-new -fno-short-enums -fno-exceptions -fcrash-diagnostics-dir=/builds/worker/artifacts/en-US -stdlib=libstdc++ -I/builds/worker/fetches/android-ndk/sources/cxx-stl/llvm-libc++/include -I/builds/worker/fetches/android-ndk/sources/android/support/include -I/builds/worker/fetches/android-ndk/sources/cxx-stl/llvm-libc++abi/include -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=softfp -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pipe -g -Xclang -load -Xclang /builds/worker/workspace/obj-build/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -Oz -fno-omit-frame-pointer -funwind-tables -Werror -fprofile-use=/builds/worker/fetches/merged.profdata -Wno-error=backend-plugin -shared -Wl,-z,defs -Wl,--gc-sections -Wl,-h,libipcclientcerts.so -o libipcclientcerts.so stub.o  -flto=thin -Wl,-plugin-opt=-import-instr-limit=10 -Wl,-plugin-opt=new-pass-manager -Wl,-plugin-opt=-import-hot-multiplier=30 -L/builds/worker/fetches/android-ndk/platforms/android-16/arch-arm/usr/lib -Wl,-rpath-link=/builds/worker/fetches/android-ndk/platforms/android-16/arch-arm/usr/lib --sysroot=/builds/worker/fetches/android-ndk/platforms/android-16/arch-arm --gcc-toolchain=/builds/worker/fetches/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -mthumb -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 -Wl,--icf=safe -Wl,--hash-style=sysv -fstack-protector-strong -Wl,-rpath-link,/builds/worker/workspace/obj-build/dist/bin -Wl,-rpath-link,/usr/local/lib -Wl,-plugin-opt=-enable-machine-outliner=never -O2  /builds/worker/workspace/obj-build/thumbv7neon-linux-androideabi/release/libipcclientcerts_static.a  -Wl,--version-script,libipcclientcerts.so.symbols  -llog -L/builds/worker/fetches/android-ndk/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a -lc++_static -lc++abi -lunwind -landroid_support
[task 2021-12-10T10:47:33.608Z] 10:47:33     INFO -  /builds/worker/fetches/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: warning: LLVM gold plugin: linking module flags 'Dwarf Version': IDs have conflicting values ('i32 2' from /builds/worker/workspace/obj-build/thumbv7neon-linux-androideabi/release/libipcclientcerts_static.a.llvm.342694.ipcclientcerts_static.5fcc747b-cgu.0 with 'i32 4' from stub.o)
[task 2021-12-10T10:47:33.608Z] 10:47:33     INFO -  /builds/worker/fetches/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: /builds/worker/workspace/obj-build/thumbv7neon-linux-androideabi/release/libipcclientcerts_static.a(compiler_builtins-bca852f74c1e7dab.compiler_builtins.59f09787-cgu.160.rcgu.o): multiple definition of '__aeabi_uidivmod'
[task 2021-12-10T10:47:33.608Z] 10:47:33     INFO -  /builds/worker/fetches/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: /builds/worker/fetches/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/armv7-a/thumb/libgcc.a(_udivsi3.o): previous definition here
[task 2021-12-10T10:47:33.608Z] 10:47:33     INFO -  clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
[task 2021-12-10T10:47:33.608Z] 10:47:33    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:531: libipcclientcerts.so] Error 1
[task 2021-12-10T10:47:33.608Z] 10:47:33     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/security/manager/ssl/ipcclientcerts/dynamic-library'
[task 2021-12-10T10:47:33.608Z] 10:47:33    ERROR -  gmake[3]: *** [/builds/worker/checkouts/gecko/config/recurse.mk:72: security/manager/ssl/ipcclientcerts/dynamic-library/target] Error 2
[task 2021-12-10T10:47:33.608Z] 10:47:33     INFO -  gmake[3]: *** Waiting for unfinished jobs....
[task 2021-12-10T10:47:35.533Z] 10:47:35     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/mfbt/tests'
[task 2021-12-10T10:47:35.533Z] 10:47:35     INFO -  /builds/worker/workspace/obj-build/_virtualenvs/build/bin/python -m mozbuild.action.dumpsymbols /builds/worker/workspace/obj-build/mfbt/tests/TestCheckedInt /builds/worker/workspace/obj-build/mfbt/tests/TestCheckedInt_syms.track
[task 2021-12-10T10:47:35.533Z] 10:47:35     INFO -  Running: /builds/worker/workspace/obj-build/_virtualenvs/build/bin/python /builds/worker/checkouts/gecko/toolkit/crashreporter/tools/symbolstore.py -c --vcs-info --install-manifest=/builds/worker/workspace/obj-build/_build_manifests/install/dist_include,/builds/worker/workspace/obj-build/dist/include -s /builds/worker/checkouts/gecko /builds/worker/fetches/dump_syms/dump_syms /builds/worker/workspace/obj-build/dist/crashreporter-symbols /builds/worker/workspace/obj-build/mfbt/tests/TestCheckedInt
[task 2021-12-10T10:47:35.533Z] 10:47:35     INFO -  Beginning work for file: /builds/worker/workspace/obj-build/mfbt/tests/TestCheckedInt
[task 2021-12-10T10:47:35.533Z] 10:47:35     INFO -  Processing file: /builds/worker/workspace/obj-build/mfbt/tests/TestCheckedInt
[task 2021-12-10T10:47:35.533Z] 10:47:35     INFO -  /builds/worker/fetches/dump_syms/dump_syms /builds/worker/workspace/obj-build/mfbt/tests/TestCheckedInt
[task 2021-12-10T10:47:35.533Z] 10:47:35     INFO -  Finished processing /builds/worker/workspace/obj-build/mfbt/tests/TestCheckedInt in 0.12s
Status: RESOLVED → REOPENED
Flags: needinfo?(dkeeler)
Resolution: FIXED → ---
Target Milestone: 97 Branch → ---
Regressions: 1745439
Backout by ctuns@mozilla.com: https://hg.mozilla.org/mozilla-central/rev/f7f7501a99f7 Backed out changeset 5396b58ddae7 for causing Android ARMv7 build bustages. a=backout
Regressions: 1745441
Flags: needinfo?(dkeeler)
Pushed by dkeeler@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/97b0a77e4ce7 avoid unnecessarily clearing the TLS session cache at startup r=jschanck https://hg.mozilla.org/integration/autoland/rev/51773d1ab7b5 introduce ipcclientcerts to allow client certificates to work with the socket process r=rmf,kershaw,necko-reviewers,ipc-reviewers,nika,jschanck
Regressions: 1745855
Status: REOPENED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 97 Branch
Regressions: 1745923

Backed out for causing an increase in crashes (Bug 1735798).

Backout link: https://hg.mozilla.org/mozilla-central/rev/498591f70df9984acca4d53699f61f363aef7925

Status: RESOLVED → REOPENED
Flags: needinfo?(dkeeler)
Resolution: FIXED → ---
Target Milestone: 97 Branch → ---

== Change summary for alert #32770 (as of Fri, 17 Dec 2021 04:51:16 GMT) ==

Improvements:

Ratio Test Platform Options Absolute values (old vs new)
5% build times linux64-shippable nightly taskcluster-c5n.4xlarge 2,577.22 -> 2,438.52

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=32770

Pushed by dkeeler@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3374b7995525 avoid unnecessarily clearing the TLS session cache at startup r=jschanck https://hg.mozilla.org/integration/autoland/rev/9e37a3aef2f7 introduce ipcclientcerts to allow client certificates to work with the socket process r=rmf,kershaw,necko-reviewers,ipc-reviewers,nika,glandium,jschanck
Status: REOPENED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 97 Branch
Regressions: 1746868
Flags: needinfo?(dkeeler)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: