Open Bug 1888298 Opened 11 months ago Updated 5 hours ago

Perma [tier 2] application crashed [@ RefPtr<nsFrameSelection>::get] | single tracking bug

Categories

(Core :: Disability Access APIs, defect)

defect

Tracking

()

ASSIGNED
Tracking Status
firefox-esr115 --- unaffected
firefox124 --- unaffected
firefox125 --- unaffected
firefox126 --- affected
firefox127 --- affected

People

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

References

(Blocks 1 open bug, Regression)

Details

(4 keywords, Whiteboard: [retriggered][stockwell disable-recommended])

Crash Data

Attachments

(1 file, 1 obsolete file)

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


[task 2024-03-27T21:18:16.376Z] 21:18:16     INFO - mozcrash Downloading symbols from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Fvec0czlRdKBH1DlABUVXg/artifacts/public/build/target.crashreporter-symbols.zip
[task 2024-03-27T21:18:27.625Z] 21:18:27     INFO - mozcrash Copy/paste: /builds/worker/fetches/minidump-stackwalk/minidump-stackwalk --symbols-url=https://symbols.mozilla.org/ --cyborg=/tmp/tmpd9f0px15/50b68ed7-145f-d9bd-184a-0b7a85685a5e.trace /tmp/tmpw1mhgnbp.mozrunner/minidumps/50b68ed7-145f-d9bd-184a-0b7a85685a5e.dmp /tmp/tmpotoyy7s8
[task 2024-03-27T21:18:33.431Z] 21:18:33     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/50b68ed7-145f-d9bd-184a-0b7a85685a5e.dmp
[task 2024-03-27T21:18:33.432Z] 21:18:33     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/50b68ed7-145f-d9bd-184a-0b7a85685a5e.extra
[task 2024-03-27T21:18:33.715Z] 21:18:33     INFO - PROCESS-CRASH | application crashed [@ RefPtr<nsFrameSelection>::get] | devtools/client/framework/test/browser_toolbox_error_count.js 
[task 2024-03-27T21:18:33.716Z] 21:18:33     INFO - Process type: main
[task 2024-03-27T21:18:33.716Z] 21:18:33     INFO - Process pid: 4320
[task 2024-03-27T21:18:33.716Z] 21:18:33     INFO - Crash dump filename: /tmp/tmpw1mhgnbp.mozrunner/minidumps/50b68ed7-145f-d9bd-184a-0b7a85685a5e.dmp
[task 2024-03-27T21:18:33.717Z] 21:18:33     INFO - Operating system: Linux
[task 2024-03-27T21:18:33.717Z] 21:18:33     INFO -                   4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018
[task 2024-03-27T21:18:33.718Z] 21:18:33     INFO - CPU: amd64
[task 2024-03-27T21:18:33.718Z] 21:18:33     INFO -      family 6 model 85 stepping 7
[task 2024-03-27T21:18:33.718Z] 21:18:33     INFO -      2 CPUs
[task 2024-03-27T21:18:33.718Z] 21:18:33     INFO - Linux Ubuntu 18.04 - bionic (Ubuntu 18.04.6 LTS)
[task 2024-03-27T21:18:33.719Z] 21:18:33     INFO - 
[task 2024-03-27T21:18:33.719Z] 21:18:33     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2024-03-27T21:18:33.719Z] 21:18:33     INFO - Crash address: 0x0000000000000090 **
[task 2024-03-27T21:18:33.720Z] 21:18:33     INFO -     ** Null pointer detected with offset: 0x0000000000000090
[task 2024-03-27T21:18:33.720Z] 21:18:33     INFO - Crashing instruction: `mov r15, qword [rsi + 0x90]`
[task 2024-03-27T21:18:33.720Z] 21:18:33     INFO - Memory accessed by instruction:
[task 2024-03-27T21:18:33.721Z] 21:18:33     INFO -   0. Address: 0x0000000000000090
[task 2024-03-27T21:18:33.721Z] 21:18:33     INFO -      Size: 8
[task 2024-03-27T21:18:33.721Z] 21:18:33     INFO - Process uptime: not available
[task 2024-03-27T21:18:33.721Z] 21:18:33     INFO - 
[task 2024-03-27T21:18:33.722Z] 21:18:33     INFO - Thread 0 firefox-bin (crashed)
[task 2024-03-27T21:18:33.722Z] 21:18:33     INFO -  0  libxul.so!RefPtr<nsFrameSelection>::get() const [RefPtr.h:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 314]
[task 2024-03-27T21:18:33.722Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.723Z] 21:18:33     INFO -  1  libxul.so!RefPtr<nsFrameSelection>::operator nsFrameSelection*() const & [RefPtr.h:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 327]
[task 2024-03-27T21:18:33.723Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.723Z] 21:18:33     INFO -  2  libxul.so!mozilla::PresShell::ConstFrameSelection() const [PresShell.h:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 321]
[task 2024-03-27T21:18:33.723Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.724Z] 21:18:33     INFO -  3  libxul.so!mozilla::a11y::SelectionManager::RemoveDocSelectionListener(mozilla::PresShell*) [SelectionManager.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 95 + 0x0]
[task 2024-03-27T21:18:33.724Z] 21:18:33     INFO -      rax = 0x0000000000000000    rdx = 0x00007f2c8d200020
[task 2024-03-27T21:18:33.724Z] 21:18:33     INFO -      rcx = 0x0000000000000000    rbx = 0x0000000000000000
[task 2024-03-27T21:18:33.724Z] 21:18:33     INFO -      rsi = 0x0000000000000000    rdi = 0x0000000000000000
[task 2024-03-27T21:18:33.724Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c39cc0    rsp = 0x00007ffdf6c39ca0
[task 2024-03-27T21:18:33.724Z] 21:18:33     INFO -       r8 = 0x0000000000000008     r9 = 0x0000000028376568
[task 2024-03-27T21:18:33.725Z] 21:18:33     INFO -      r10 = 0x0000000000000000    r11 = 0x00007f2c251001b9
[task 2024-03-27T21:18:33.725Z] 21:18:33     INFO -      r12 = 0x00007f2c2789d078    r13 = 0x00007f2c2789d070
[task 2024-03-27T21:18:33.725Z] 21:18:33     INFO -      r14 = 0x0000000000000000    r15 = 0x0000000000000000
[task 2024-03-27T21:18:33.725Z] 21:18:33     INFO -      rip = 0x00007f2c7e156780
[task 2024-03-27T21:18:33.726Z] 21:18:33     INFO -     Found by: given as instruction pointer in context
[task 2024-03-27T21:18:33.726Z] 21:18:33     INFO -  4  libxul.so!mozilla::a11y::DocAccessible::RemoveEventListeners() [DocAccessible.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 634 + 0x13]
[task 2024-03-27T21:18:33.726Z] 21:18:33     INFO -      rbx = 0x00007f2c25157100    rbp = 0x00007ffdf6c39ce0
[task 2024-03-27T21:18:33.726Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39cd0    r12 = 0x00007f2c2789d078
[task 2024-03-27T21:18:33.726Z] 21:18:33     INFO -      r13 = 0x00007f2c2789d070    r14 = 0x00007f2c251572d0
[task 2024-03-27T21:18:33.727Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7e1790bd
[task 2024-03-27T21:18:33.727Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.727Z] 21:18:33     INFO -  5  libxul.so!mozilla::a11y::DocAccessible::Shutdown() [DocAccessible.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 475 + 0xb]
[task 2024-03-27T21:18:33.728Z] 21:18:33     INFO -      rbx = 0x00007f2c25157100    rbp = 0x00007ffdf6c39d60
[task 2024-03-27T21:18:33.728Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39cf0    r12 = 0x00007f2c2789d078
[task 2024-03-27T21:18:33.728Z] 21:18:33     INFO -      r13 = 0x00007f2c2789d070    r14 = 0x00007f2c251572d0
[task 2024-03-27T21:18:33.728Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7e1788ef
[task 2024-03-27T21:18:33.729Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.729Z] 21:18:33     INFO -  6  libxul.so!mozilla::PresShell::Destroy() [PresShell.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 1232 + 0x8]
[task 2024-03-27T21:18:33.729Z] 21:18:33     INFO -      rbx = 0x00007f2c2789d000    rbp = 0x00007ffdf6c39e30
[task 2024-03-27T21:18:33.729Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39d70    r12 = 0x00007f2c2789d078
[task 2024-03-27T21:18:33.730Z] 21:18:33     INFO -      r13 = 0x00007f2c2789d070    r14 = 0x00007f2c255fa460
[task 2024-03-27T21:18:33.730Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7d44affe
[task 2024-03-27T21:18:33.730Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.730Z] 21:18:33     INFO -  7  libxul.so!nsDocumentViewer::DestroyPresShell() [nsDocumentViewer.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 3459 + 0x4]
[task 2024-03-27T21:18:33.730Z] 21:18:33     INFO -      rbx = 0x00007f2c28522ef0    rbp = 0x00007ffdf6c39e60
[task 2024-03-27T21:18:33.731Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39e40    r12 = 0x00007f2c24a265d0
[task 2024-03-27T21:18:33.731Z] 21:18:33     INFO -      r13 = 0x0000000000000003    r14 = 0x00007f2c25154100
[task 2024-03-27T21:18:33.731Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7d4a1f6e
[task 2024-03-27T21:18:33.731Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.732Z] 21:18:33     INFO -  8  libxul.so!nsDocumentViewer::Hide() [nsDocumentViewer.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 2141 + 0x7]
[task 2024-03-27T21:18:33.732Z] 21:18:33     INFO -      rbx = 0x00007f2c28522ef0    rbp = 0x00007ffdf6c39ea0
[task 2024-03-27T21:18:33.732Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39e70    r12 = 0x00007f2c24a265d0
[task 2024-03-27T21:18:33.732Z] 21:18:33     INFO -      r13 = 0x0000000000000003    r14 = 0x00007f2c24a26588
[task 2024-03-27T21:18:33.732Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c39f58    rip = 0x00007f2c7d4a036a
[task 2024-03-27T21:18:33.733Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.733Z] 21:18:33     INFO -  9  libxul.so!nsDocShell::SetVisibility(bool) [nsDocShell.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 0 + 0x14]
[task 2024-03-27T21:18:33.733Z] 21:18:33     INFO -      rbx = 0x00007f2c28522ef0    rbp = 0x00007ffdf6c39ec0
[task 2024-03-27T21:18:33.733Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39eb0    r12 = 0x00007f2c248b3dc0
[task 2024-03-27T21:18:33.734Z] 21:18:33     INFO -      r13 = 0x0000000000000003    r14 = 0x0000000000000001
[task 2024-03-27T21:18:33.734Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c39f58    rip = 0x00007f2c7e0cfbc4
[task 2024-03-27T21:18:33.735Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.735Z] 21:18:33     INFO - 10  libxul.so!nsFrameLoader::Hide() [nsFrameLoader.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 1160 + 0x9]
[task 2024-03-27T21:18:33.735Z] 21:18:33     INFO -      rbx = 0x00007f2c24a26400    rbp = 0x00007ffdf6c39ef0
[task 2024-03-27T21:18:33.736Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39ed0    r12 = 0x00007f2c248b3dc0
[task 2024-03-27T21:18:33.736Z] 21:18:33     INFO -      r13 = 0x0000000000000003    r14 = 0x0000000000000000
[task 2024-03-27T21:18:33.736Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c39f58    rip = 0x00007f2c7b41204b
[task 2024-03-27T21:18:33.737Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.737Z] 21:18:33     INFO - 11  libxul.so!nsHideViewer::Run() [nsSubDocumentFrame.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 924 + 0x4]
[task 2024-03-27T21:18:33.737Z] 21:18:33     INFO -      rbx = 0x00007f2c248b3dc0    rbp = 0x00007ffdf6c39f30
[task 2024-03-27T21:18:33.738Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39f00    r12 = 0x00007f2c248b3dc0
[task 2024-03-27T21:18:33.738Z] 21:18:33     INFO -      r13 = 0x0000000000000003    r14 = 0x0000000000000000
[task 2024-03-27T21:18:33.738Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c39f58    rip = 0x00007f2c7d5fce82
[task 2024-03-27T21:18:33.739Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.739Z] 21:18:33     INFO - 12  libxul.so!nsContentUtils::RemoveScriptBlocker() [nsContentUtils.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 6144 + 0x9]
[task 2024-03-27T21:18:33.740Z] 21:18:33     INFO -      rbx = 0x00007f2c8d171958    rbp = 0x00007ffdf6c39ff0
[task 2024-03-27T21:18:33.740Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c39f40    r12 = 0x00007f2c248b3dc0
[task 2024-03-27T21:18:33.741Z] 21:18:33     INFO -      r13 = 0x0000000000000003    r14 = 0x0000000000000000
[task 2024-03-27T21:18:33.741Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c39f58    rip = 0x00007f2c7b220166
[task 2024-03-27T21:18:33.742Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.742Z] 21:18:33     INFO - 13  libxul.so!mozilla::dom::Document::EndUpdate() [Document.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 7972 + 0x4]
[task 2024-03-27T21:18:33.742Z] 21:18:33     INFO -      rbx = 0x00007f2c76f36900    rbp = 0x00007ffdf6c3a040
[task 2024-03-27T21:18:33.743Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a000    r12 = 0x0000000000000001
[task 2024-03-27T21:18:33.743Z] 21:18:33     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f2c248a0ea0
[task 2024-03-27T21:18:33.744Z] 21:18:33     INFO -      r15 = 0xe5e5e5e540600001    rip = 0x00007f2c7b317c5c
[task 2024-03-27T21:18:33.744Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.745Z] 21:18:33     INFO - 14  libxul.so!mozAutoDocUpdate::~mozAutoDocUpdate() [mozAutoDocUpdate.h:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 34]
[task 2024-03-27T21:18:33.745Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.746Z] 21:18:33     INFO - 15  libxul.so!nsINode::RemoveChildNode(nsIContent*, bool) [nsINode.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 2304 + 0x9]
[task 2024-03-27T21:18:33.746Z] 21:18:33     INFO -      rbx = 0x00007f2c57d84780    rbp = 0x00007ffdf6c3a090
[task 2024-03-27T21:18:33.747Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a050    r12 = 0x0000000000000001
[task 2024-03-27T21:18:33.747Z] 21:18:33     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f2c76f36900
[task 2024-03-27T21:18:33.747Z] 21:18:33     INFO -      r15 = 0x00007f2c57d74a00    rip = 0x00007f2c7b42cea5
[task 2024-03-27T21:18:33.748Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.748Z] 21:18:33     INFO - 16  libxul.so!nsINode::RemoveChild(nsINode&, mozilla::ErrorResult&) [nsINode.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 906 + 0x13]
[task 2024-03-27T21:18:33.749Z] 21:18:33     INFO -      rbx = 0x00007f2c57d84780    rbp = 0x00007ffdf6c3a0d0
[task 2024-03-27T21:18:33.750Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a0a0    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.750Z] 21:18:33     INFO -      r13 = 0x00000000000000b1    r14 = 0x00007ffdf6c3a0e0
[task 2024-03-27T21:18:33.750Z] 21:18:33     INFO -      r15 = 0x00007f2c57d74a00    rip = 0x00007f2c7b429312
[task 2024-03-27T21:18:33.751Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.751Z] 21:18:33     INFO - 17  libxul.so!nsINode::Remove() [nsINode.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 2108 + 0xd]
[task 2024-03-27T21:18:33.752Z] 21:18:33     INFO -      rbx = 0x00007f2c57d74a00    rbp = 0x00007ffdf6c3a110
[task 2024-03-27T21:18:33.752Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a0e0    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.753Z] 21:18:33     INFO -      r13 = 0x00000000000000b1    r14 = 0x00007f2c57d84780
[task 2024-03-27T21:18:33.753Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3a0e0    rip = 0x00007f2c7b42c057
[task 2024-03-27T21:18:33.754Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.754Z] 21:18:33     INFO - 18  libxul.so!mozilla::dom::Element_Binding::remove(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) [ElementBinding.cpp: : 9610 + 0x7]
[task 2024-03-27T21:18:33.755Z] 21:18:33     INFO -      rbx = 0x00007ffdf6c3a1d0    rbp = 0x00007ffdf6c3a180
[task 2024-03-27T21:18:33.755Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a120    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.756Z] 21:18:33     INFO -      r13 = 0x00000000000000b1    r14 = 0x00007f2c57d84780
[task 2024-03-27T21:18:33.756Z] 21:18:33     INFO -      r15 = 0x00007f2c6fd26200    rip = 0x00007f2c7bc90d56
[task 2024-03-27T21:18:33.756Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.757Z] 21:18:33     INFO - 19  libxul.so!mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) [BindingUtils.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 3269 + 0x4]
[task 2024-03-27T21:18:33.757Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3a220
[task 2024-03-27T21:18:33.758Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a190    r12 = 0x00007f2c8079f0a8
[task 2024-03-27T21:18:33.758Z] 21:18:33     INFO -      r13 = 0x00000000000000b1    r14 = 0x0000000000000000
[task 2024-03-27T21:18:33.759Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3a620    rip = 0x00007f2c7be19fdd
[task 2024-03-27T21:18:33.760Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.760Z] 21:18:33     INFO - 20  libxul.so!CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 479]
[task 2024-03-27T21:18:33.761Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.761Z] 21:18:33     INFO - 21  libxul.so!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 573 + 0xc5]
[task 2024-03-27T21:18:33.761Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3a2d0
[task 2024-03-27T21:18:33.762Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a230    r12 = 0x00007f2c5ba7f400
[task 2024-03-27T21:18:33.763Z] 21:18:33     INFO -      r13 = 0x000003d94b9f98c8    r14 = 0x00007ffdf6c3a3c0
[task 2024-03-27T21:18:33.763Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3a270    rip = 0x00007f2c7e65c423
[task 2024-03-27T21:18:33.763Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.764Z] 21:18:33     INFO - 22  libxul.so!js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) [BaselineIC.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 1659 + 0x9]
[task 2024-03-27T21:18:33.764Z] 21:18:33     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffdf6c3a5b0
[task 2024-03-27T21:18:33.765Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a2e0    r12 = 0x0000000000000076
[task 2024-03-27T21:18:33.765Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3a618    r14 = 0x00007f2c6fd26200
[task 2024-03-27T21:18:33.766Z] 21:18:33     INFO -      r15 = 0x00007f2c215201b0    rip = 0x00007f2c7eb9b697
[task 2024-03-27T21:18:33.766Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.767Z] 21:18:33     INFO - 23  0x3765dabee833
[task 2024-03-27T21:18:33.767Z] 21:18:33     INFO -      rbx = 0x00003765dabf79e0    rbp = 0x00007ffdf6c3a5d8
[task 2024-03-27T21:18:33.767Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a5c0    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.768Z] 21:18:33     INFO -      r13 = 0x00007f2c2109e2f8    r14 = 0x00007f2c571f0d39
[task 2024-03-27T21:18:33.768Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00003765dabee834
[task 2024-03-27T21:18:33.768Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.768Z] 21:18:33     INFO - 24  0x3765dabf3965
[task 2024-03-27T21:18:33.769Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3a628    rsp = 0x00007ffdf6c3a5e8
[task 2024-03-27T21:18:33.769Z] 21:18:33     INFO -      rip = 0x00003765dabf3966
[task 2024-03-27T21:18:33.769Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.770Z] 21:18:33     INFO - 25  0x3765dabf5c05
[task 2024-03-27T21:18:33.771Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3a6d0    rsp = 0x00007ffdf6c3a638
[task 2024-03-27T21:18:33.771Z] 21:18:33     INFO -      rip = 0x00003765dabf5c06
[task 2024-03-27T21:18:33.772Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.772Z] 21:18:33     INFO - 26  0x3765dabec4e5
[task 2024-03-27T21:18:33.772Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3a730    rsp = 0x00007ffdf6c3a6e0
[task 2024-03-27T21:18:33.773Z] 21:18:33     INFO -      rip = 0x00003765dabec4e6
[task 2024-03-27T21:18:33.773Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.774Z] 21:18:33     INFO - 27  libxul.so!EnterJit(JSContext*, js::RunState&, unsigned char*) [Jit.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 115]
[task 2024-03-27T21:18:33.774Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.775Z] 21:18:33     INFO - 28  libxul.so!js::jit::MaybeEnterJit(JSContext*, js::RunState&) [Jit.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 261 + 0x195]
[task 2024-03-27T21:18:33.775Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3a8e0    rsp = 0x00007ffdf6c3a740
[task 2024-03-27T21:18:33.776Z] 21:18:33     INFO -      rip = 0x00007f2c7ee4f12e
[task 2024-03-27T21:18:33.776Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.777Z] 21:18:33     INFO - 29  libxul.so!js::Interpret(JSContext*, js::RunState&) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 3099 + 0x7]
[task 2024-03-27T21:18:33.777Z] 21:18:33     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffdf6c3ace0
[task 2024-03-27T21:18:33.778Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3a8f0    r12 = 0x00007f2c5ba7f400
[task 2024-03-27T21:18:33.778Z] 21:18:33     INFO -      r13 = 0x00007f2c6fd26200    r14 = 0xfff9000000000000
[task 2024-03-27T21:18:33.778Z] 21:18:33     INFO -      r15 = 0x00007f2c5ba7f400    rip = 0x00007f2c7e667524
[task 2024-03-27T21:18:33.779Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.779Z] 21:18:33     INFO - 30  libxul.so!MaybeEnterInterpreterTrampoline(JSContext*, js::RunState&) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 393]
[task 2024-03-27T21:18:33.780Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.780Z] 21:18:33     INFO - 31  libxul.so!js::RunScript(JSContext*, js::RunState&) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 451 + 0x130]
[task 2024-03-27T21:18:33.780Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3ad60
[task 2024-03-27T21:18:33.781Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3acf0    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.781Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3adc8    r14 = 0x00007ffdf6c3adb0
[task 2024-03-27T21:18:33.782Z] 21:18:33     INFO -      r15 = 0x0000000000000001    rip = 0x00007f2c7e65c077
[task 2024-03-27T21:18:33.782Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.783Z] 21:18:33     INFO - 32  libxul.so!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 605 + 0x7]
[task 2024-03-27T21:18:33.783Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3ae10
[task 2024-03-27T21:18:33.783Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3ad70    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.784Z] 21:18:33     INFO -      r13 = 0x00007f2c5ba7f400    r14 = 0x00007ffdf6c3ae88
[task 2024-03-27T21:18:33.784Z] 21:18:33     INFO -      r15 = 0x0000000000000001    rip = 0x00007f2c7e65c6dd
[task 2024-03-27T21:18:33.785Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.785Z] 21:18:33     INFO - 33  libxul.so!InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 640]
[task 2024-03-27T21:18:33.786Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.786Z] 21:18:33     INFO - 34  libxul.so!js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 672 + 0xf]
[task 2024-03-27T21:18:33.786Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3ae50
[task 2024-03-27T21:18:33.787Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3ae20    r12 = 0x00007f2c6fd26200
[task 2024-03-27T21:18:33.787Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3af88    r14 = 0x00007ffdf6c3ae88
[task 2024-03-27T21:18:33.788Z] 21:18:33     INFO -      r15 = 0x0000000000000002    rip = 0x00007f2c7e65cbde
[task 2024-03-27T21:18:33.788Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.788Z] 21:18:33     INFO - 35  libxul.so!js::fun_call(JSContext*, unsigned int, JS::Value*) [JSFunction.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 1053 + 0x10]
[task 2024-03-27T21:18:33.789Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3af40
[task 2024-03-27T21:18:33.789Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3ae60    r12 = 0x0000000000000001
[task 2024-03-27T21:18:33.789Z] 21:18:33     INFO -      r13 = 0x0000000000000001    r14 = 0x00007ffdf6c3af88
[task 2024-03-27T21:18:33.790Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7e741e27
[task 2024-03-27T21:18:33.790Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.791Z] 21:18:33     INFO - 36  0x3765daceaa81
[task 2024-03-27T21:18:33.791Z] 21:18:33     INFO -      rbx = 0x00007ffdf6c3af88    rbp = 0x00007ffdf6c3afa8
[task 2024-03-27T21:18:33.792Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3af50    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.792Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3b5d0    r14 = 0x00007f2c4a1f8112
[task 2024-03-27T21:18:33.792Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00003765daceaa82
[task 2024-03-27T21:18:33.793Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.793Z] 21:18:33     INFO - 37  0x3765dabf5b11
[task 2024-03-27T21:18:33.793Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3b070    rsp = 0x00007ffdf6c3afb8
[task 2024-03-27T21:18:33.794Z] 21:18:33     INFO -      rip = 0x00003765dabf5b12
[task 2024-03-27T21:18:33.794Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.794Z] 21:18:33     INFO - 38  0x3765daf2514b
[task 2024-03-27T21:18:33.795Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3b100    rsp = 0x00007ffdf6c3b080
[task 2024-03-27T21:18:33.795Z] 21:18:33     INFO -      rip = 0x00003765daf2514c
[task 2024-03-27T21:18:33.796Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.796Z] 21:18:33     INFO - 39  0x3765dabec4e5
[task 2024-03-27T21:18:33.797Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3b160    rsp = 0x00007ffdf6c3b110
[task 2024-03-27T21:18:33.797Z] 21:18:33     INFO -      rip = 0x00003765dabec4e6
[task 2024-03-27T21:18:33.798Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.798Z] 21:18:33     INFO - 40  libxul.so!EnterJit(JSContext*, js::RunState&, unsigned char*) [Jit.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 115]
[task 2024-03-27T21:18:33.799Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.799Z] 21:18:33     INFO - 41  libxul.so!js::jit::MaybeEnterJit(JSContext*, js::RunState&) [Jit.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 261 + 0x195]
[task 2024-03-27T21:18:33.800Z] 21:18:33     INFO -      rbp = 0x00007ffdf6c3b310    rsp = 0x00007ffdf6c3b170
[task 2024-03-27T21:18:33.800Z] 21:18:33     INFO -      rip = 0x00007f2c7ee4f12e
[task 2024-03-27T21:18:33.800Z] 21:18:33     INFO -     Found by: previous frame's frame pointer
[task 2024-03-27T21:18:33.801Z] 21:18:33     INFO - 42  libxul.so!js::RunScript(JSContext*, js::RunState&) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 441 + 0xa]
[task 2024-03-27T21:18:33.801Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3b390
[task 2024-03-27T21:18:33.801Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b320    r12 = 0x000000906822a921
[task 2024-03-27T21:18:33.802Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3b3f8    r14 = 0x00007ffdf6c3b3e0
[task 2024-03-27T21:18:33.802Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7e65bf1b
[task 2024-03-27T21:18:33.803Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.804Z] 21:18:33     INFO - 43  libxul.so!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 605 + 0x7]
[task 2024-03-27T21:18:33.804Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3b440
[task 2024-03-27T21:18:33.804Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b3a0    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.805Z] 21:18:33     INFO -      r13 = 0x00007f2c5ba7f400    r14 = 0x00007ffdf6c3b5a0
[task 2024-03-27T21:18:33.805Z] 21:18:33     INFO -      r15 = 0x0000000000000002    rip = 0x00007f2c7e65c6dd
[task 2024-03-27T21:18:33.806Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.806Z] 21:18:33     INFO - 44  libxul.so!InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 640]
[task 2024-03-27T21:18:33.806Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.807Z] 21:18:33     INFO - 45  libxul.so!js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 672 + 0xf]
[task 2024-03-27T21:18:33.807Z] 21:18:33     INFO -      rbx = 0x0000092995272b08    rbp = 0x00007ffdf6c3b480
[task 2024-03-27T21:18:33.808Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b450    r12 = 0x00007f2c6fd26200
[task 2024-03-27T21:18:33.808Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3b530    r14 = 0x00007ffdf6c3b5a0
[task 2024-03-27T21:18:33.809Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7e65cbde
[task 2024-03-27T21:18:33.809Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.809Z] 21:18:33     INFO - 46  libxul.so!js::CallSelfHostedFunction(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) [SelfHosting.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 1586 + 0x15]
[task 2024-03-27T21:18:33.810Z] 21:18:33     INFO -      rbx = 0x0000092995272b08    rbp = 0x00007ffdf6c3b4f0
[task 2024-03-27T21:18:33.810Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b490    r12 = 0x00007f2c6fd26200
[task 2024-03-27T21:18:33.811Z] 21:18:33     INFO -      r13 = 0x00007f2c6e0820c8    r14 = 0x00007f2c5ba7f400
[task 2024-03-27T21:18:33.811Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3b530    rip = 0x00007f2c7e7f5a5f
[task 2024-03-27T21:18:33.812Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.812Z] 21:18:33     INFO - 47  libxul.so!AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::Handle<JS::Value>) [AsyncFunction.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 151 + 0xa]
[task 2024-03-27T21:18:33.812Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3b610
[task 2024-03-27T21:18:33.813Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b500    r12 = 0xfffe1dc639b01000
[task 2024-03-27T21:18:33.813Z] 21:18:33     INFO -      r13 = 0x00007f2c806c2a20    r14 = 0x00007ffdf6c3b6d8
[task 2024-03-27T21:18:33.814Z] 21:18:33     INFO -      r15 = 0x00007f2c6fd26268    rip = 0x00007f2c7e6c092e
[task 2024-03-27T21:18:33.814Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.814Z] 21:18:33     INFO - 48  libxul.so!AsyncFunctionPromiseReactionJob(JSContext*, JS::Handle<PromiseReactionRecord*>) [Promise.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 2127]
[task 2024-03-27T21:18:33.815Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.815Z] 21:18:33     INFO - 49  libxul.so!PromiseReactionJob(JSContext*, unsigned int, JS::Value*) [Promise.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 2190 + 0x70]
[task 2024-03-27T21:18:33.815Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3b750
[task 2024-03-27T21:18:33.816Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b620    r12 = 0x00007f2c6fd26218
[task 2024-03-27T21:18:33.816Z] 21:18:33     INFO -      r13 = 0xfff9800000000000    r14 = 0x0000000000004210
[task 2024-03-27T21:18:33.816Z] 21:18:33     INFO -      r15 = 0x00001dc639b01000    rip = 0x00007f2c7e7a7608
[task 2024-03-27T21:18:33.816Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.817Z] 21:18:33     INFO - 50  libxul.so!CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 479]
[task 2024-03-27T21:18:33.817Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.817Z] 21:18:33     INFO - 51  libxul.so!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 573 + 0xc5]
[task 2024-03-27T21:18:33.817Z] 21:18:33     INFO -      rbx = 0x00007f2c6fd26200    rbp = 0x00007ffdf6c3b800
[task 2024-03-27T21:18:33.817Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b760    r12 = 0x00007f2c5ba7f400
[task 2024-03-27T21:18:33.818Z] 21:18:33     INFO -      r13 = 0x00001dc639b1ac98    r14 = 0x00007ffdf6c3b878
[task 2024-03-27T21:18:33.818Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3b7a0    rip = 0x00007f2c7e65c423
[task 2024-03-27T21:18:33.818Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.818Z] 21:18:33     INFO - 52  libxul.so!InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 640]
[task 2024-03-27T21:18:33.819Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.819Z] 21:18:33     INFO - 53  libxul.so!js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) [Interpreter.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 672 + 0xf]
[task 2024-03-27T21:18:33.827Z] 21:18:33     INFO -      rbx = 0x0000000000000002    rbp = 0x00007ffdf6c3b840
[task 2024-03-27T21:18:33.828Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b810    r12 = 0x00007f2c6fd26200
[task 2024-03-27T21:18:33.828Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3b978    r14 = 0x00007ffdf6c3b878
[task 2024-03-27T21:18:33.828Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7e65cbde
[task 2024-03-27T21:18:33.829Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.829Z] 21:18:33     INFO - 54  libxul.so!JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) [CallAndConstruct.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 119 + 0x1b]
[task 2024-03-27T21:18:33.829Z] 21:18:33     INFO -      rbx = 0x0000000000000002    rbp = 0x00007ffdf6c3b930
[task 2024-03-27T21:18:33.829Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b850    r12 = 0x00007ffdf6c3b978
[task 2024-03-27T21:18:33.830Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3b940    r14 = 0x00007f2c6fd26200
[task 2024-03-27T21:18:33.830Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c7e6d9fce
[task 2024-03-27T21:18:33.830Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.831Z] 21:18:33     INFO - 55  libxul.so!mozilla::dom::PromiseJobCallback::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) [PromiseBinding.cpp: : 83 + 0xa]
[task 2024-03-27T21:18:33.831Z] 21:18:33     INFO -      rbx = 0x00007ffdf6c3b9d0    rbp = 0x00007ffdf6c3b9b0
[task 2024-03-27T21:18:33.831Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b940    r12 = 0x00007ffdf6c3b978
[task 2024-03-27T21:18:33.832Z] 21:18:33     INFO -      r13 = 0x00007f2c24884700    r14 = 0x00007ffdf6c3bb58
[task 2024-03-27T21:18:33.832Z] 21:18:33     INFO -      r15 = 0x00007f2c78f725f0    rip = 0x00007f2c7b7089da
[task 2024-03-27T21:18:33.833Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.833Z] 21:18:33     INFO - 56  libxul.so!mozilla::dom::PromiseJobCallback::Call(mozilla::ErrorResult&, char const*, mozilla::dom::CallbackObject::ExceptionHandling, JS::Realm*) [PromiseBinding.h: : 198]
[task 2024-03-27T21:18:33.834Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.834Z] 21:18:33     INFO - 57  libxul.so!mozilla::dom::PromiseJobCallback::Call(char const*) [PromiseBinding.h: : 211]
[task 2024-03-27T21:18:33.835Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.836Z] 21:18:33     INFO - 58  libxul.so!mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) [CycleCollectedJSContext.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 210 + 0x61]
[task 2024-03-27T21:18:33.836Z] 21:18:33     INFO -      rbx = 0x00007f2c24895440    rbp = 0x00007ffdf6c3bbb0
[task 2024-03-27T21:18:33.837Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3b9c0    r12 = 0x00007f2c76f36900
[task 2024-03-27T21:18:33.837Z] 21:18:33     INFO -      r13 = 0x00007f2c24884700    r14 = 0x00007ffdf6c3bbe0
[task 2024-03-27T21:18:33.837Z] 21:18:33     INFO -      r15 = 0x00007f2c699d4828    rip = 0x00007f2c7a3c8082
[task 2024-03-27T21:18:33.838Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.838Z] 21:18:33     INFO - 59  libxul.so!mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) [CycleCollectedJSContext.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 712 + 0xb]
[task 2024-03-27T21:18:33.838Z] 21:18:33     INFO -      rbx = 0x00007f2c6e203000    rbp = 0x00007ffdf6c3bc50
[task 2024-03-27T21:18:33.839Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bbc0    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.839Z] 21:18:33     INFO -      r13 = 0x00007f2c76f77708    r14 = 0x00007ffdf6c3bbdf
[task 2024-03-27T21:18:33.840Z] 21:18:33     INFO -      r15 = 0x00007f2c24895440    rip = 0x00007f2c7a3bb913
[task 2024-03-27T21:18:33.840Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.841Z] 21:18:33     INFO - 60  libxul.so!mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) [CycleCollectedJSContext.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 499 + 0x6]
[task 2024-03-27T21:18:33.841Z] 21:18:33     INFO -      rbx = 0x00007f2c6e203000    rbp = 0x00007ffdf6c3bc70
[task 2024-03-27T21:18:33.841Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bc60    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.842Z] 21:18:33     INFO -      r13 = 0x00007f2c76f77708    r14 = 0x0000000000000001
[task 2024-03-27T21:18:33.842Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3bde8    rip = 0x00007f2c7a3bbe30
[task 2024-03-27T21:18:33.842Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.843Z] 21:18:33     INFO - 61  libxul.so!XPCJSContext::AfterProcessTask(unsigned int) [XPCJSContext.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 1434 + 0xa]
[task 2024-03-27T21:18:33.843Z] 21:18:33     INFO -      rbx = 0x00007f2c6e203000    rbp = 0x00007ffdf6c3bd60
[task 2024-03-27T21:18:33.844Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bc80    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.844Z] 21:18:33     INFO -      r13 = 0x00007f2c76f77708    r14 = 0x0000000000000001
[task 2024-03-27T21:18:33.844Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3bde8    rip = 0x00007f2c7ac0eea3
[task 2024-03-27T21:18:33.845Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.845Z] 21:18:33     INFO - 62  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 1237 + 0xb]
[task 2024-03-27T21:18:33.846Z] 21:18:33     INFO -      rbx = 0x00007f2c8d16d120    rbp = 0x00007ffdf6c3be80
[task 2024-03-27T21:18:33.846Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bd70    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.846Z] 21:18:33     INFO -      r13 = 0x00007f2c76f77708    r14 = 0x00007ffdf6c3be9f
[task 2024-03-27T21:18:33.847Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3bde8    rip = 0x00007f2c7a469b1e
[task 2024-03-27T21:18:33.847Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.847Z] 21:18:33     INFO - 63  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 480 + 0xf]
[task 2024-03-27T21:18:33.848Z] 21:18:33     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffdf6c3beb0
[task 2024-03-27T21:18:33.848Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3be90    r12 = 0x00007f2c76f75a60
[task 2024-03-27T21:18:33.849Z] 21:18:33     INFO -      r13 = 0x0000000000000001    r14 = 0x00007f2c8d1dbae0
[task 2024-03-27T21:18:33.849Z] 21:18:33     INFO -      r15 = 0x00007f2c8d16d120    rip = 0x00007f2c7a46d51c
[task 2024-03-27T21:18:33.849Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.850Z] 21:18:33     INFO - 64  libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 85 + 0x9]
[task 2024-03-27T21:18:33.850Z] 21:18:33     INFO -      rbx = 0x00007f2c76f75a40    rbp = 0x00007ffdf6c3bef0
[task 2024-03-27T21:18:33.851Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bec0    r12 = 0x00007f2c76f75a60
[task 2024-03-27T21:18:33.851Z] 21:18:33     INFO -      r13 = 0x0000000000000001    r14 = 0x00007f2c8d1dbae0
[task 2024-03-27T21:18:33.852Z] 21:18:33     INFO -      r15 = 0x00007f2c8d16d120    rip = 0x00007f2c7ab41b17
[task 2024-03-27T21:18:33.852Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.852Z] 21:18:33     INFO - 65  libxul.so!MessageLoop::RunInternal() [message_loop.cc:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 370]
[task 2024-03-27T21:18:33.853Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.853Z] 21:18:33     INFO - 66  libxul.so!MessageLoop::RunHandler() [message_loop.cc:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 363]
[task 2024-03-27T21:18:33.854Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.854Z] 21:18:33     INFO - 67  libxul.so!MessageLoop::Run() [message_loop.cc:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 345 + 0xb]
[task 2024-03-27T21:18:33.854Z] 21:18:33     INFO -      rbx = 0x00007f2c76f77700    rbp = 0x00007ffdf6c3bf20
[task 2024-03-27T21:18:33.855Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bf00    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.855Z] 21:18:33     INFO -      r13 = 0x00007f2c77942353    r14 = 0x00007f2c8d16d120
[task 2024-03-27T21:18:33.855Z] 21:18:33     INFO -      r15 = 0x00007f2c57c1b6a0    rip = 0x00007f2c7aaef375
[task 2024-03-27T21:18:33.856Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.856Z] 21:18:33     INFO - 68  libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 148 + 0xc]
[task 2024-03-27T21:18:33.857Z] 21:18:33     INFO -      rbx = 0x00007f2c76f77700    rbp = 0x00007ffdf6c3bf40
[task 2024-03-27T21:18:33.857Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bf30    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.857Z] 21:18:33     INFO -      r13 = 0x00007f2c77942353    r14 = 0x00007f2c8d16d120
[task 2024-03-27T21:18:33.858Z] 21:18:33     INFO -      r15 = 0x00007f2c57c1b6a0    rip = 0x00007f2c7d1b8339
[task 2024-03-27T21:18:33.858Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.859Z] 21:18:33     INFO - 69  libxul.so!nsAppShell::Run() [nsAppShell.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 470 + 0x7]
[task 2024-03-27T21:18:33.859Z] 21:18:33     INFO -      rbx = 0x00007f2c76f77700    rbp = 0x00007ffdf6c3bf90
[task 2024-03-27T21:18:33.860Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bf50    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.860Z] 21:18:33     INFO -      r13 = 0x00007f2c77942353    r14 = 0x00007f2c5b1b7e60
[task 2024-03-27T21:18:33.860Z] 21:18:33     INFO -      r15 = 0x00007f2c57c1b6a0    rip = 0x00007f2c7d24fb56
[task 2024-03-27T21:18:33.861Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.861Z] 21:18:33     INFO - 70  libxul.so!nsAppStartup::Run() [nsAppStartup.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 296 + 0x5]
[task 2024-03-27T21:18:33.861Z] 21:18:33     INFO -      rbx = 0x00007f2c75c97ab0    rbp = 0x00007ffdf6c3bfc0
[task 2024-03-27T21:18:33.862Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bfa0    r12 = 0x00007f2c75c97ab0
[task 2024-03-27T21:18:33.862Z] 21:18:33     INFO -      r13 = 0x00007f2c76f938d0    r14 = 0x0000000000000000
[task 2024-03-27T21:18:33.863Z] 21:18:33     INFO -      r15 = 0x00007f2c6e20fdf0    rip = 0x00007f2c7e471775
[task 2024-03-27T21:18:33.863Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.863Z] 21:18:33     INFO - 71  libxul.so!XREMain::XRE_mainRun() [nsAppRunner.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 5746 + 0x9]
[task 2024-03-27T21:18:33.864Z] 21:18:33     INFO -      rbx = 0x0000000080004005    rbp = 0x00007ffdf6c3c0d0
[task 2024-03-27T21:18:33.864Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3bfd0    r12 = 0x00007f2c75c97ab0
[task 2024-03-27T21:18:33.865Z] 21:18:33     INFO -      r13 = 0x00007f2c76f938d0    r14 = 0x0000000000000000
[task 2024-03-27T21:18:33.865Z] 21:18:33     INFO -      r15 = 0x00007f2c6e20fdf0    rip = 0x00007f2c7e568824
[task 2024-03-27T21:18:33.865Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.866Z] 21:18:33     INFO - 72  libxul.so!XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 5958 + 0x7]
[task 2024-03-27T21:18:33.866Z] 21:18:33     INFO -      rbx = 0x00007ffdf6c3c160    rbp = 0x00007ffdf6c3c150
[task 2024-03-27T21:18:33.867Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3c0e0    r12 = 0x0000000000000000
[task 2024-03-27T21:18:33.867Z] 21:18:33     INFO -      r13 = 0x00007f2c8d12c670    r14 = 0x00007ffdf6c3c190
[task 2024-03-27T21:18:33.867Z] 21:18:33     INFO -      r15 = 0x00007f2c76fbf4c8    rip = 0x00007f2c7e568ffa
[task 2024-03-27T21:18:33.868Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.868Z] 21:18:33     INFO - 73  libxul.so!XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 6015 + 0x10]
[task 2024-03-27T21:18:33.869Z] 21:18:33     INFO -      rbx = 0x00007ffdf6c3c320    rbp = 0x00007ffdf6c3c2e0
[task 2024-03-27T21:18:33.869Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3c160    r12 = 0x00007ffdf6c3c160
[task 2024-03-27T21:18:33.869Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3dc9e    r14 = 0x00007ffdf6c3d438
[task 2024-03-27T21:18:33.870Z] 21:18:33     INFO -      r15 = 0x0000000000000005    rip = 0x00007f2c7e569372
[task 2024-03-27T21:18:33.870Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.871Z] 21:18:33     INFO - 74  firefox-bin!do_main(int, char**, char**) [nsBrowserApp.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 227]
[task 2024-03-27T21:18:33.871Z] 21:18:33     INFO -     Found by: inlining
[task 2024-03-27T21:18:33.871Z] 21:18:33     INFO - 75  firefox-bin!main [nsBrowserApp.cpp:43066dd9b4e30f4504495c65e0ca1dfe5bb620e1 : 445 + 0x6e]
[task 2024-03-27T21:18:33.872Z] 21:18:33     INFO -      rbx = 0x000000000000006d    rbp = 0x00007ffdf6c3d350
[task 2024-03-27T21:18:33.872Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3c2f0    r12 = 0x00005651f8f4167a
[task 2024-03-27T21:18:33.872Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3dc9e    r14 = 0x0000000000000005
[task 2024-03-27T21:18:33.873Z] 21:18:33     INFO -      r15 = 0x00007ffdf6c3d438    rip = 0x00005651f8f5d67a
[task 2024-03-27T21:18:33.873Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.874Z] 21:18:33     INFO - 76  libc.so.6 + 0x21b96
[task 2024-03-27T21:18:33.874Z] 21:18:33     INFO -      rbx = 0x0000000000000000    rbp = 0x00005651f90050f0
[task 2024-03-27T21:18:33.874Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3d360    r12 = 0x00005651f8f5d0d0
[task 2024-03-27T21:18:33.875Z] 21:18:33     INFO -      r13 = 0x00007ffdf6c3d430    r14 = 0x0000000000000000
[task 2024-03-27T21:18:33.875Z] 21:18:33     INFO -      r15 = 0x0000000000000000    rip = 0x00007f2c8d354b97
[task 2024-03-27T21:18:33.876Z] 21:18:33     INFO -     Found by: call frame info
[task 2024-03-27T21:18:33.876Z] 21:18:33     INFO - 77  ld-linux-x86-64.so.2 + 0x10782
[task 2024-03-27T21:18:33.877Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3d3e0    rip = 0x00007f2c8e496783
[task 2024-03-27T21:18:33.877Z] 21:18:33     INFO -     Found by: stack scanning
[task 2024-03-27T21:18:33.878Z] 21:18:33     INFO - 78  libdl.so.2 + 0x202d7f
[task 2024-03-27T21:18:33.878Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3d3e8    rip = 0x00007f2c8e265d80
[task 2024-03-27T21:18:33.878Z] 21:18:33     INFO -     Found by: stack scanning
[task 2024-03-27T21:18:33.879Z] 21:18:33     INFO - 79  libpthread.so.0 + 0x219baf
[task 2024-03-27T21:18:33.879Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3d3f0    rip = 0x00007f2c8e480bb0
[task 2024-03-27T21:18:33.880Z] 21:18:33     INFO -     Found by: stack scanning
[task 2024-03-27T21:18:33.880Z] 21:18:33     INFO - 80  firefox-bin!_start + 0x28
[task 2024-03-27T21:18:33.880Z] 21:18:33     INFO -      rsp = 0x00007ffdf6c3d420    rip = 0x00005651f8f5d0f9
[task 2024-03-27T21:18:33.880Z] 21:18:33     INFO -     Found by: stack scanning
[task 2024-03-27T21:18:33.881Z] 21:18:33     INFO - 
[task 2024-03-27T21:18:33.881Z] 21:18:33     INFO - Thread 1 gmain
Group: core-security
Component: MFBT → Disability Access APIs

Hi Nicolas! Can you please take a look at this? It seems that this crash is caused by the recent changes from Bug 1731635.
Thank you!

Backfill and retriggers

Flags: needinfo?(nchevobbe)
Keywords: regression
Regressed by: 1731635
Whiteboard: [retriggered]

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

Severity: -- → S3

(In reply to Iulian Moraru from comment #2)

Hi Nicolas! Can you please take a look at this? It seems that this crash is caused by the recent changes from Bug 1731635.
Thank you!

Backfill and retriggers

I don't know what's going on here, Bug 1731635 only impacted DevTools , and the failure only occurs on mochitest-devtools-chrome-a11y-checks jobs, which are something special.
The test was updated (https://hg.mozilla.org/mozilla-central/diff/622bd952017025edfe3b7763206ce176b1fd01a7/devtools/client/framework/test/browser_toolbox_error_count.js), and so here, maybe we're closing the toolbox too abruptly, which triggers some crash.
Unfortunately I can't reproduce locally, so it's going to be a bit harder to investigate

Flags: needinfo?(nchevobbe)

:artemmanusenkov, since you are the author of the regressor, bug 1731635, could you take a look?

For more information, please visit BugBot documentation.

Flags: needinfo?(artemmanusenkov)

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

Clear a needinfo that is pending on an inactive user.

Inactive users most likely will not respond; if the missing information is essential and cannot be collected another way, the bug maybe should be closed as INCOMPLETE.

For more information, please visit BugBot documentation.

Flags: needinfo?(artemmanusenkov)
Assignee: nobody → emilio
Status: NEW → ASSIGNED
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/fbe0c55fcbaf Null-check pres shell on teardown. r=morgan

Backed out for causing crashes on mozilla::PresShell::SetDocAccessible

Backout link

Push with failures

Failure log

Flags: needinfo?(emilio)

Ok, so pretty sure that just moved the crash around... Jamie, morgan, maybe someone in the a11y can look into it? I'm a bit swamped, but it seems this is a reproducible crash in our automation at least.

It seems there is some reentrant destruction or so going on, afaict. This makes running the a11y-checks tests quite annoying because they're always orange

Flags: needinfo?(mreschenberg)
Flags: needinfo?(jteh)
Flags: needinfo?(emilio)

Unassigning for now based on the above.

Assignee: emilio → nobody
Status: ASSIGNED → NEW

Assigning to me because I'm looking into it, but I don't really have any clues yet.

Assignee: nobody → jteh
Status: NEW → ASSIGNED
Flags: needinfo?(jteh)
Flags: needinfo?(mreschenberg)

When DocAccessibles shut down, they shut down their child documents.
However, shutting down a document can result in shutting down the accessibility service if XPCOM is the only consumer and there are no more cached XPCOM documents.
If this is triggered by a child document, the service will shut down while the parent document is still shutting down, resulting in reentry and a crash.
In bug 1690456, code was added to prevent shutting down the service for a document with a parent.
However, this doesn't address "hanging child documents"; i.e. documents which currently have no parent because their OuterDocAccessible is being destroyed/recreated.

Rather than trying to avoid this specific case and given that we've hit reentry problems here twice before now (bug 1330765 and bug 1690456), I've taken a completely different approach.
Whenever shutdown of the service is triggered by a document shutdown, we now shut down the service asynchronously by dispatching a runnable.
This ensures that the service can't be shut down while shutting down a document.
We do this for both local and remote documents, since although we've never seen this for remote documents, I think this is safer.

In addition:

  1. DocAccessible::Shutdown now has a diagnostic assert to hopefully detect such reentry should it occur again in future, making it much easier to debug.
  2. Functions related to this have been refactored slightly for readability and consistency.

(In reply to James Teh [:Jamie] from comment #66)

Try run for a11y checks

There is what seems to be a permafail here of devtools/client/webconsole/test/browser/browser_webconsole_eval_sources.js. However, I'm fairly sure this patch doesn't introduce that. Rather, it is showing up now because the test can actually run without crashing. That same failure was already showing up before; example.

Blocks: a11y-checks
Attachment #9465226 - Attachment is obsolete: true
Summary: Intermittent [tier 2] application crashed [@ RefPtr<nsFrameSelection>::get] | single tracking bug → Perma [tier 2] application crashed [@ RefPtr<nsFrameSelection>::get] | single tracking bug
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: