Closed Bug 1730119 Opened 3 years ago Closed 7 months ago

Make XSLT not use sort key objects for collation

Categories

(Core :: XSLT, task)

task

Tracking

()

RESOLVED FIXED
121 Branch
Tracking Status
firefox121 --- fixed

People

(Reporter: hsivonen, Assigned: canadahonk)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

XSLT creates sort key objects instead of asking the collator to compare strings directly:
https://searchfox.org/mozilla-central/rev/1761c710b035d7dc8892dfa8e56589b4e095221f/dom/xslt/xslt/txXPathResultComparator.cpp#129

mozilla::intl::Collator wraps the ICU4C collator, whose docs advise against creating sort keys if you are sorting a list once as is likely to happen with XSLT:
https://unicode-org.github.io/icu/userguide/collation/concepts.html#sortkeys-vs-comparison

ICU docs suggest that if a string is to be compared "thousands or millions of times", it makes sense to use sort keys:
https://unicode-org.github.io/icu/userguide/collation/architecture.html#sort-keys

Our XSLT implementation should probably not be using sort keys.

Blocks: 1815871

Do we want to just replace this with Collator::CompareStrings? Also, what is the purpose of mCaseKey/etc?

Flags: needinfo?(hsivonen)

(In reply to Oliver Medhurst [:canadahonk] from comment #1)

Do we want to just replace this with Collator::CompareStrings?

Yes.

Also, what is the purpose of mCaseKey/etc?

It seems to me that the original purpose has been precomputing a key for case-insensitive comparison, but it seems that it no longer does anything in particular.

peterv, am I missing something and does mCaseKey still accomplish case-insensitive comparison somehow?

Flags: needinfo?(hsivonen) → needinfo?(peterv)

Use Collator::CompareStrings instead of sort keys (see bug for more info).

For now I just removed mCaseKey/etc as it is unclear if it has a use
today, if so I can add it back in when we have the info on it.

Assignee: nobody → omedhurst
Status: NEW → ASSIGNED

The patch passes all XSLT tests I tried locally. Do we want to wait for more info or just attempt landing now?

(In reply to Henri Sivonen (:hsivonen) from comment #2)

(In reply to Oliver Medhurst [:canadahonk] from comment #1)

Also, what is the purpose of mCaseKey/etc?

It seems to me that the original purpose has been precomputing a key for case-insensitive comparison, but it seems that it no longer does anything in particular.

peterv, am I missing something and does mCaseKey still accomplish case-insensitive comparison somehow?

Wellllll, it seems this was completely broken by the patches from bug 1719550? Given the current state of things I think it's fine to land this and open a separate bug to fix xsl:sort's order and case-order (which I think probably just means setting different Collation::Options in txResultStringComparator::init).

Flags: needinfo?(peterv)
See Also: → 1862626
Pushed by omedhurst@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5c7c79b8ce83
Rewrite XSLT path result compare to use Collator::CompareStrings r=dom-core,hsivonen

Backed out for causing build bustages on txXPathResultComparator.cpp.

[task 2023-11-02T12:25:08.244Z] 12:25:08     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/dom/xslt/xslt'
[task 2023-11-02T12:25:08.246Z] 12:25:08     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang++ -isysroot /builds/worker/fetches/MacOSX14.0.sdk -mmacosx-version-min=10.15 -stdlib=libc++ --target=x86_64-apple-darwin -o Unified_cpp_dom_xslt_xslt1.o -c  -I/builds/worker/workspace/obj-build/dist/stl_wrappers -fvisibility=hidden -fvisibility-inlines-hidden -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -ftrivial-auto-var-init=pattern -DDEBUG=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/dom/xslt/xslt -I/builds/worker/workspace/obj-build/dom/xslt/xslt -I/builds/worker/workspace/obj-build/ipc/ipdl/_ipdlheaders -I/builds/worker/checkouts/gecko/ipc/chromium/src -I/builds/worker/checkouts/gecko/dom/xslt/base -I/builds/worker/checkouts/gecko/dom/xslt/xml -I/builds/worker/checkouts/gecko/dom/xslt/xpath -I/builds/worker/checkouts/gecko/dom/base -I/builds/worker/checkouts/gecko/js/xpconnect/src -I/builds/worker/checkouts/gecko/parser/htmlparser -I/builds/worker/workspace/obj-build/dist/include -I/builds/worker/workspace/obj-build/dist/include/nspr -I/builds/worker/workspace/obj-build/dist/include/nss -DMOZILLA_CLIENT -include /builds/worker/workspace/obj-build/mozilla-config.h -fno-sized-deallocation -fno-aligned-new -fcrash-diagnostics-dir=/builds/worker/artifacts -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pipe -gdwarf-4 -Xclang -load -Xclang /builds/worker/workspace/obj-build/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -O3 -fno-omit-frame-pointer -funwind-tables -Werror -Wall -Wbitfield-enum-conversion -Wdeprecated-this-capture -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtautological-constant-in-range-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 -Wenum-compare-conditional -Wenum-float-conversion -Wno-error=deprecated -Wno-error=deprecated-anon-enum-enum-conversion -Wno-error=deprecated-enum-enum-conversion -Wno-error=deprecated-pragma -Wno-error=deprecated-this-capture -Wcomma -Wimplicit-fallthrough -Wduplicate-method-arg -Wduplicate-method-match -Wmissing-method-return-type -Wobjc-signed-char-bool -Wsemicolon-before-method-body -Wsuper-class-method-mismatch -Wstring-conversion -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=atomic-alignment -Wno-error=deprecated-builtins -Wformat -Wformat-security -Wno-psabi -Wthread-safety -Werror=unguarded-availability-new -Wno-error=builtin-macro-redefined -Wno-unknown-warning-option -fno-strict-aliasing -ffp-contract=off  -MD -MP -MF .deps/Unified_cpp_dom_xslt_xslt1.o.pp   Unified_cpp_dom_xslt_xslt1.cpp
[task 2023-11-02T12:25:08.246Z] 12:25:08     INFO -  In file included from Unified_cpp_dom_xslt_xslt1.cpp:74:
[task 2023-11-02T12:25:08.246Z] 12:25:08    ERROR -  /builds/worker/checkouts/gecko/dom/xslt/xslt/txXPathResultComparator.cpp:71:1: error: non-void function does not return a value in all control paths [-Werror,-Wreturn-type]
[task 2023-11-02T12:25:08.246Z] 12:25:08     INFO -     71 | }
[task 2023-11-02T12:25:08.246Z] 12:25:08     INFO -        | ^
[task 2023-11-02T12:25:08.247Z] 12:25:08    ERROR -  /builds/worker/checkouts/gecko/dom/xslt/xslt/txXPathResultComparator.cpp:82:12: error: unused variable 'rv' [-Werror,-Wunused-variable]
[task 2023-11-02T12:25:08.247Z] 12:25:08     INFO -     82 |   nsresult rv;
[task 2023-11-02T12:25:08.247Z] 12:25:08     INFO -        |            ^~
[task 2023-11-02T12:25:08.247Z] 12:25:08     INFO -  2 errors generated.
[task 2023-11-02T12:25:08.247Z] 12:25:08    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:690: Unified_cpp_dom_xslt_xslt1.o] Error 1
[task 2023-11-02T12:25:08.247Z] 12:25:08     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/dom/xslt/xslt'
Flags: needinfo?(omedhurst)

Sorry, I didn't fully check after some quick changes. Fixed now.

Flags: needinfo?(omedhurst)
Pushed by omedhurst@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a5931e5d96c1
Rewrite XSLT path result compare to use Collator::CompareStrings r=dom-core,hsivonen

Backed out for causing crashes on test_sorting_invalid_lang.html

[task 2023-11-02T16:50:04.196Z] 16:50:04     INFO - PROCESS-CRASH | application crashed [@ mozilla::UniquePtr<nsTString<char16_t>, mozilla::DefaultDelete<nsTString<char16_t> > >::get] | dom/xslt/tests/mochitest/test_sorting_invalid_lang.html 
[task 2023-11-02T16:50:04.196Z] 16:50:04     INFO - Process type: content
[task 2023-11-02T16:50:04.196Z] 16:50:04     INFO - Process pid: None
[task 2023-11-02T16:50:04.196Z] 16:50:04     INFO - Crash dump filename: /tmp/tmpmu69_h56.mozrunner/minidumps/76bb6bfe-4211-7255-27f9-f2644a3ebf41.dmp
[task 2023-11-02T16:50:04.196Z] 16:50:04     INFO - Operating system: Linux
[task 2023-11-02T16:50:04.197Z] 16:50:04     INFO -                   4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018
[task 2023-11-02T16:50:04.197Z] 16:50:04     INFO - CPU: amd64
[task 2023-11-02T16:50:04.197Z] 16:50:04     INFO -      family 6 model 85 stepping 7
[task 2023-11-02T16:50:04.197Z] 16:50:04     INFO -      2 CPUs
[task 2023-11-02T16:50:04.197Z] 16:50:04     INFO - Linux Ubuntu 18.04 - bionic (Ubuntu 18.04.6 LTS)
[task 2023-11-02T16:50:04.197Z] 16:50:04     INFO - 
[task 2023-11-02T16:50:04.197Z] 16:50:04     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2023-11-02T16:50:04.198Z] 16:50:04     INFO - Crash address: 0x8
[task 2023-11-02T16:50:04.198Z] 16:50:04     INFO - Crashing instruction: `mov rcx, qword [rsi + 0x8]`
[task 2023-11-02T16:50:04.199Z] 16:50:04     INFO - Memory accessed by instruction:
[task 2023-11-02T16:50:04.199Z] 16:50:04     INFO -   0. Address: 0x0000000000000008
[task 2023-11-02T16:50:04.199Z] 16:50:04     INFO -      Size: 8
[task 2023-11-02T16:50:04.199Z] 16:50:04     INFO - Process uptime: not available
[task 2023-11-02T16:50:04.200Z] 16:50:04     INFO - 
[task 2023-11-02T16:50:04.200Z] 16:50:04     INFO - Thread 0 Web Content (crashed)
[task 2023-11-02T16:50:04.200Z] 16:50:04     INFO -  0  libxul.so!mozilla::UniquePtr<nsTString<char16_t>, mozilla::DefaultDelete<nsTString<char16_t> > >::get() const [UniquePtr.h:a5931e5d96c194965c007103e0692ecabaf6747c : 286]
[task 2023-11-02T16:50:04.200Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.200Z] 16:50:04     INFO -  1  libxul.so!mozilla::UniquePtr<nsTString<char16_t>, mozilla::DefaultDelete<nsTString<char16_t> > >::operator*() const [UniquePtr.h:a5931e5d96c194965c007103e0692ecabaf6747c : 277]
[task 2023-11-02T16:50:04.201Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.202Z] 16:50:04     INFO -  2  libxul.so!txResultStringComparator::compareValues(txObject*, txObject*) [txXPathResultComparator.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 83 + 0x0]
[task 2023-11-02T16:50:04.202Z] 16:50:04     INFO -      rax = 0x0000000000000000    rdx = 0x0000000000000000
[task 2023-11-02T16:50:04.202Z] 16:50:04     INFO -      rcx = 0x0000000000000003    rbx = 0x00007f3bc58bc900
[task 2023-11-02T16:50:04.203Z] 16:50:04     INFO -      rsi = 0x0000000000000000    rdi = 0x00007f3bc608e740
[task 2023-11-02T16:50:04.203Z] 16:50:04     INFO -      rbp = 0x00007ffe482f3470    rsp = 0x00007ffe482f3460
[task 2023-11-02T16:50:04.203Z] 16:50:04     INFO -       r8 = 0x0000000000000000     r9 = 0x0000000000000000
[task 2023-11-02T16:50:04.203Z] 16:50:04     INFO -      r10 = 0x0000000000000001    r11 = 0x00007f3bc5873700
[task 2023-11-02T16:50:04.203Z] 16:50:04     INFO -      r12 = 0x00007f3bc608e778    r13 = 0x0000000000000000
[task 2023-11-02T16:50:04.204Z] 16:50:04     INFO -      r14 = 0x00007ffe482f3658    r15 = 0x00007f3bc608e770
[task 2023-11-02T16:50:04.204Z] 16:50:04     INFO -      rip = 0x00007f3bd15a6b45
[task 2023-11-02T16:50:04.204Z] 16:50:04     INFO -     Found by: given as instruction pointer in context
[task 2023-11-02T16:50:04.204Z] 16:50:04     INFO -  3  libxul.so!txNodeSorter::compareNodes(void const*, void const*, void*) [txNodeSorter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 219 + 0x10]
[task 2023-11-02T16:50:04.204Z] 16:50:04     INFO -      rbx = 0x00007f3bc608e6b0    rbp = 0x00007ffe482f34e0
[task 2023-11-02T16:50:04.205Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3480    r12 = 0x00007f3bc608e778
[task 2023-11-02T16:50:04.205Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007ffe482f3658
[task 2023-11-02T16:50:04.205Z] 16:50:04     INFO -      r15 = 0x00007f3bc608e770    rip = 0x00007f3bd159b3b4
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -  4  libxul.so!NS_QuickSort [nsQuickSort.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 105 + 0x3a]
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffe482f3620
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rsp = 0x00007ffe482f34f0    r12 = 0x00007f3bc5873704
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r13 = 0x00007f3bc5873700    r14 = 0xfffffffffffffffc
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r15 = 0x00007f3bc5873700    rip = 0x00007f3bceb3d5c8
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -  5  libxul.so!txNodeSorter::sortNodeSet(txNodeSet*, txExecutionState*, txNodeSet**) [txNodeSorter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 159 + 0x1e]
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rbx = 0x00007ffe482f36d8    rbp = 0x00007ffe482f36b0
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3630    r12 = 0x00007f3bc608e770
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r13 = 0x0000000000000002    r14 = 0x00007f3bc5873700
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r15 = 0x00007f3bc5205a60    rip = 0x00007f3bd158f9ec
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -  6  libxul.so!txPushNewContext::execute(txExecutionState&) [txInstructions.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 546 + 0xb]
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rbx = 0x0000000000000050    rbp = 0x00007ffe482f3740
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rsp = 0x00007ffe482f36c0    r12 = 0x0000000080600008
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r13 = 0x0000000000000001    r14 = 0x00007f3bc5205a60
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r15 = 0x00007f3bc58dcf40    rip = 0x00007f3bd158f1d0
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -  7  libxul.so!txXSLTProcessor::execute(txExecutionState&) [txXSLTProcessor.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 46 + 0x8]
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rbx = 0x00007ffe482f37f0    rbp = 0x00007ffe482f3780
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3750    r12 = 0x0000000000000000
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r13 = 0x00007f3bc525a600    r14 = 0x00007ffe482f3758
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      r15 = 0x00007f3bc5006980    rip = 0x00007f3bd15a9c94
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -  8  libxul.so!txMozillaXSLTProcessor::TransformToDoc(mozilla::dom::Document**, bool) [txMozillaXSLTProcessor.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 688 + 0x4]
[task 2023-11-02T16:50:04.206Z] 16:50:04     INFO -      rbx = 0x00007f3bc58f7280    rbp = 0x00007ffe482f3aa0
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3790    r12 = 0x0000000000000000
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r13 = 0x00007f3bc525a600    r14 = 0x00007ffe482f3ab8
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r15 = 0x00007f3bc5006980    rip = 0x00007f3bd1599403
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -  9  libxul.so!txMozillaXSLTProcessor::TransformToDocument(nsINode&, mozilla::ErrorResult&) [txMozillaXSLTProcessor.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 554 + 0xc]
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rbx = 0x00007ffe482f3af8    rbp = 0x00007ffe482f3ae0
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3ab0    r12 = 0x00007f3bc525a600
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r13 = 0xfffe000000000000    r14 = 0x00007f3bc5006980
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r15 = 0x00007f3bc525a600    rip = 0x00007f3bd1599104
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO - 10  libxul.so!mozilla::dom::XSLTProcessor_Binding::transformToDocument(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) [XSLTProcessorBinding.cpp: : 1116 + 0xa]
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rbx = 0x00007f3bc6e20100    rbp = 0x00007ffe482f3b60
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3af0    r12 = 0x00007f3bc525a600
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r13 = 0xfffe000000000000    r14 = 0x00007ffe482f3bb0
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r15 = 0x00007f3bc5006980    rip = 0x00007f3bd020f1d3
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO - 11  libxul.so!mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) [BindingUtils.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 3330 + 0x4]
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rbx = 0x00007f3bc6e20100    rbp = 0x00007ffe482f3c00
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3b70    r12 = 0x00007f3bd4da8698
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r13 = 0x00000000000003f3    r14 = 0x0000000000000001
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r15 = 0x00007f3bc514f0b0    rip = 0x00007f3bd04cc26d
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO - 12  libxul.so!CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 472]
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO - 13  libxul.so!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 566 + 0xc5]
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rbx = 0x00007f3bc6e20100    rbp = 0x00007ffe482f3cb0
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3c10    r12 = 0x00007f3bc51eb800
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r13 = 0x000000c3ab78fb30    r14 = 0x00007ffe482f4040
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -      r15 = 0x00007ffe482f3c50    rip = 0x00007f3bd2ead8d3
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO - 14  libxul.so!InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 633]
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.207Z] 16:50:04     INFO - 15  libxul.so!js::CallFromStack(JSContext*, JS::CallArgs const&, js::CallReason) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 638]
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO - 16  libxul.so!js::Interpret(JSContext*, js::RunState&) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 3053 + 0x9]
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffe482f40b0
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      rsp = 0x00007ffe482f3cc0    r12 = 0x00007f3bc514f0a0
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      r13 = 0x00007f3bc6e20100    r14 = 0xfff9000000000000
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      r15 = 0x00000000000000ff    rip = 0x00007f3bd2eb86d2
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO - 17  libxul.so!MaybeEnterInterpreterTrampoline(JSContext*, js::RunState&) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 386]
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO - 18  libxul.so!js::RunScript(JSContext*, js::RunState&) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 444 + 0x130]
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      rbx = 0x00007f3bc6e20100    rbp = 0x00007ffe482f4130
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      rsp = 0x00007ffe482f40c0    r12 = 0x0000091681c6382d
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      r13 = 0x00007ffe482f4158    r14 = 0x00007ffe482f4140
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      r15 = 0x0000000000000000    rip = 0x00007f3bd2ead557
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO - 19  libxul.so!js::ExecuteKernel(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, js::AbstractFramePtr, JS::MutableHandle<JS::Value>) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 831]
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO - 20  libxul.so!js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [Interpreter.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 863 + 0x3e]
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      rbx = 0x00007f3bc6e20100    rbp = 0x00007ffe482f41a0
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4140    r12 = 0x00007ffe482f42a0
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007ffe482f41c8
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -      r15 = 0x00007ffe482f41e0    rip = 0x00007f3bd2eaeaac
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.208Z] 16:50:04     INFO - 21  libxul.so!JS_ExecuteScript(JSContext*, JS::Handle<JSScript*>) [CompilationAndEvaluation.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 518 + 0x4]
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      rbx = 0x00007ffe482f4258    rbp = 0x00007ffe482f41f0
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      rsp = 0x00007ffe482f41b0    r12 = 0x00007f3bc6e20100
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f3bc6e20120
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      r15 = 0x00007f3bc50c7760    rip = 0x00007f3bd2f2457d
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO - 22  libxul.so!mozilla::dom::JSExecutionContext::ExecScript() [JSExecutionContext.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 238 + 0x4]
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      rbx = 0x00007ffe482f4258    rbp = 0x00007ffe482f4210
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4200    r12 = 0x00007f3bc6e20100
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f3bc6e20120
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      r15 = 0x00007f3bc50c7760    rip = 0x00007f3bcfa64487
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO - 23  libxul.so!mozilla::dom::ExecuteCompiledScript(JSContext*, mozilla::dom::JSExecutionContext&, JS::loader::ClassicScript*) [ScriptLoader.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 2476]
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO - 24  libxul.so!mozilla::dom::ScriptLoader::EvaluateScript(nsIGlobalObject*, JS::loader::ScriptLoadRequest*) [ScriptLoader.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 2739 + 0x5d]
[task 2023-11-02T16:50:04.209Z] 16:50:04     INFO -      rbx = 0x00007f3bc50ba6d0    rbp = 0x00007ffe482f4510
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4220    r12 = 0x00007f3bc6e20100
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f3bc6e20120
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      r15 = 0x00007f3bc50c7760    rip = 0x00007f3bd165959b
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO - 25  libxul.so!mozilla::dom::ScriptLoader::EvaluateScriptElement(JS::loader::ScriptLoadRequest*) [ScriptLoader.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 2545 + 0xe]
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      rbx = 0x00007f3bc50146c0    rbp = 0x00007ffe482f4580
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4520    r12 = 0x00007f3bc60dcc40
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f3bc5a0dd60
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      r15 = 0x00007f3bc50c7760    rip = 0x00007f3bd1658ec6
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO - 26  libxul.so!mozilla::dom::ScriptLoader::ProcessRequest(JS::loader::ScriptLoadRequest*) [ScriptLoader.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 2187 + 0xa]
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      rbx = 0x00007f3bc50c7760    rbp = 0x00007ffe482f4600
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4590    r12 = 0x00007f3bc5a0dde0
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f3bc723b5d0
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      r15 = 0x00007f3bc50146c0    rip = 0x00007f3bd16569ae
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO - 27  libxul.so!mozilla::dom::ScriptLoader::ProcessInlineScript(nsIScriptElement*, JS::loader::ScriptKind) [ScriptLoader.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 1434 + 0x7]
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      rbx = 0x00007f3bc5090da0    rbp = 0x00007ffe482f4750
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4610    r12 = 0x00007f3bc50c7760
[task 2023-11-02T16:50:04.210Z] 16:50:04     INFO -      r13 = 0x00007f3bcc3c88f0    r14 = 0x00007f3bc5a0dde0
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      r15 = 0x00007f3bc50c78a0    rip = 0x00007f3bd1655704
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO - 28  libxul.so!mozilla::dom::ScriptLoader::ProcessScriptElement(nsIScriptElement*, nsTAutoStringN<char16_t, (unsigned long)64> const&) [ScriptLoader.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 1015 + 0xd]
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      rbx = 0x00007f3bc5a0dd60    rbp = 0x00007ffe482f48f0
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4760    r12 = 0x00007f3bc50146c0
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f3bc5a0dde0
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      r15 = 0x00007ffe482f49a8    rip = 0x00007f3bd164e556
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO - 29  libxul.so!mozilla::dom::ScriptElement::MaybeProcessScript() [ScriptElement.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 195 + 0xa]
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      rbx = 0x00007f3bc5a0dde0    rbp = 0x00007ffe482f4a70
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4900    r12 = 0x00007f3bc50146c0
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      r13 = 0x00007f3bc52c9c00    r14 = 0x00007f3bc723b5d0
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -      r15 = 0x00007f3bc52c9c00    rip = 0x00007f3bd164e236
[task 2023-11-02T16:50:04.211Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO - 30  libxul.so!nsIScriptElement::AttemptToExecute() [nsIScriptElement.h:a5931e5d96c194965c007103e0692ecabaf6747c : 223]
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO - 31  libxul.so!nsHtml5TreeOpExecutor::RunScript(nsIContent*, bool) [nsHtml5TreeOpExecutor.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 957 + 0xc]
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rbx = 0x00007f3bc5a0dde0    rbp = 0x00007ffe482f4ab0
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4a80    r12 = 0x0000000000000658
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r13 = 0x00007f3bc723b5d0    r14 = 0x00007f3bc5228200
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r15 = 0x0000000000000001    rip = 0x00007f3bcf4d310e
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO - 32  libxul.so!nsHtml5TreeOpExecutor::RunFlushLoop() [nsHtml5TreeOpExecutor.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 742 + 0xc]
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rbx = 0x00007f3bc5228200    rbp = 0x00007ffe482f4b50
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4ac0    r12 = 0x0000000000000658
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r13 = 0x00007f3bc723b5d0    r14 = 0x00007f3bc5228470
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r15 = 0x00007ffe482f4b06    rip = 0x00007f3bcf4d1a96
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO - 33  libxul.so!nsHtml5ExecutorReflusher::Run() [nsHtml5TreeOpExecutor.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 83 + 0x4]
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rbx = 0x00007f3bc505b490    rbp = 0x00007ffe482f4bd0
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4b60    r12 = 0x0000000000000001
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r13 = 0x0003001100000000    r14 = 0x00007f3bc52c9c00
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r15 = 0x00007f3be0c42700    rip = 0x00007f3bcf4d5ce3
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO - 34  libxul.so!mozilla::RunnableTask::Run() [TaskController.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 549 + 0x5]
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rbx = 0x00007f3bc504e880    rbp = 0x00007ffe482f4bf0
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4be0    r12 = 0x0000000000000001
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r13 = 0x0003001100000000    r14 = 0x00007f3bc504e880
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r15 = 0x00007f3be0c42700    rip = 0x00007f3bceb92c93
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO - 35  libxul.so!mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 876 + 0x8]
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rbx = 0x0000000000000004    rbp = 0x00007ffe482f51e0
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      rsp = 0x00007ffe482f4c00    r12 = 0x0000000000000001
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r13 = 0x0003001100000000    r14 = 0x00007f3bc504e880
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -      r15 = 0x00007f3be0c42700    rip = 0x00007f3bceb8d1f1
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.212Z] 16:50:04     INFO - 36  libxul.so!mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 699 + 0x4]
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      rbx = 0x00007f3be0c94c00    rbp = 0x00007ffe482f5230
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      rsp = 0x00007ffe482f51f0    r12 = 0x00007f3be0cd18b0
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      r13 = 0x0000091681b6d59d    r14 = 0x0000000000000000
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      r15 = 0x00007ffe482f5258    rip = 0x00007f3bceb8c439
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO - 37  libxul.so!mozilla::TaskController::ProcessPendingMTTask(bool) [TaskController.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 485 + 0x7]
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      rbx = 0x00007f3be0c94c00    rbp = 0x00007ffe482f5290
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      rsp = 0x00007ffe482f5240    r12 = 0x00007f3be0cd18b0
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      r13 = 0x0000091681b6d59d    r14 = 0x0000000000000000
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      r15 = 0x00007ffe482f5328    rip = 0x00007f3bceb8c699
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO - 38  libxul.so!mozilla::TaskController::TaskController()::$_0::operator()() const [TaskController.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 211]
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO - 39  libxul.so!mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() [nsThreadUtils.h:a5931e5d96c194965c007103e0692ecabaf6747c : 548 + 0xd]
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      rbx = 0x00007f3be0cec050    rbp = 0x00007ffe482f52a0
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      rsp = 0x00007ffe482f52a0    r12 = 0x00007f3be0cd18b0
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      r13 = 0x0000091681b6d59d    r14 = 0x00007ffe482f53df
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -      r15 = 0x00007ffe482f5328    rip = 0x00007f3bceb94682
[task 2023-11-02T16:50:04.213Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.214Z] 16:50:04     INFO - 40  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 1198 + 0x9]
[task 2023-11-02T16:50:04.214Z] 16:50:04     INFO -      rbx = 0x00007f3be0cec050    rbp = 0x00007ffe482f53c0
[task 2023-11-02T16:50:04.214Z] 16:50:04     INFO -      rsp = 0x00007ffe482f52b0    r12 = 0x00007f3be0cd18b0
[task 2023-11-02T16:50:04.215Z] 16:50:04     INFO -      r13 = 0x0000091681b6d59d    r14 = 0x00007ffe482f53df
[task 2023-11-02T16:50:04.215Z] 16:50:04     INFO -      r15 = 0x00007ffe482f5328    rip = 0x00007f3bceba1759
[task 2023-11-02T16:50:04.215Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.215Z] 16:50:04     INFO - 41  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 480 + 0xf]
[task 2023-11-02T16:50:04.215Z] 16:50:04     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffe482f53f0
[task 2023-11-02T16:50:04.215Z] 16:50:04     INFO -      rsp = 0x00007ffe482f53d0    r12 = 0x00007f3be0ca4620
[task 2023-11-02T16:50:04.216Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007ffe482f5538
[task 2023-11-02T16:50:04.216Z] 16:50:04     INFO -      r15 = 0x00007f3be0cec050    rip = 0x00007f3bceba53bc
[task 2023-11-02T16:50:04.217Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.217Z] 16:50:04     INFO - 42  libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 85 + 0x9]
[task 2023-11-02T16:50:04.217Z] 16:50:04     INFO -      rbx = 0x00007f3be0ca4600    rbp = 0x00007ffe482f5430
[task 2023-11-02T16:50:04.218Z] 16:50:04     INFO -      rsp = 0x00007ffe482f5400    r12 = 0x00007f3be0ca4620
[task 2023-11-02T16:50:04.218Z] 16:50:04     INFO -      r13 = 0x0000000000000000    r14 = 0x00007ffe482f5538
[task 2023-11-02T16:50:04.218Z] 16:50:04     INFO -      r15 = 0x00007f3be0cec050    rip = 0x00007f3bcf262f57
[task 2023-11-02T16:50:04.219Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.219Z] 16:50:04     INFO - 43  libxul.so!MessageLoop::RunInternal() [message_loop.cc:a5931e5d96c194965c007103e0692ecabaf6747c : 370]
[task 2023-11-02T16:50:04.219Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.220Z] 16:50:04     INFO - 44  libxul.so!MessageLoop::RunHandler() [message_loop.cc:a5931e5d96c194965c007103e0692ecabaf6747c : 363]
[task 2023-11-02T16:50:04.220Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.220Z] 16:50:04     INFO - 45  libxul.so!MessageLoop::Run() [message_loop.cc:a5931e5d96c194965c007103e0692ecabaf6747c : 345 + 0xb]
[task 2023-11-02T16:50:04.221Z] 16:50:04     INFO -      rbx = 0x00007f3bc7287000    rbp = 0x00007ffe482f5460
[task 2023-11-02T16:50:04.221Z] 16:50:04     INFO -      rsp = 0x00007ffe482f5440    r12 = 0x0000000080004005
[task 2023-11-02T16:50:04.221Z] 16:50:04     INFO -      r13 = 0x00007f3be0cb8500    r14 = 0x00007f3be0cec050
[task 2023-11-02T16:50:04.222Z] 16:50:04     INFO -      r15 = 0x0000000000001b9e    rip = 0x00007f3bcf2133c5
[task 2023-11-02T16:50:04.222Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.222Z] 16:50:04     INFO - 46  libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 148 + 0xc]
[task 2023-11-02T16:50:04.222Z] 16:50:04     INFO -      rbx = 0x00007f3bc7287000    rbp = 0x00007ffe482f5480
[task 2023-11-02T16:50:04.223Z] 16:50:04     INFO -      rsp = 0x00007ffe482f5470    r12 = 0x0000000080004005
[task 2023-11-02T16:50:04.223Z] 16:50:04     INFO -      r13 = 0x00007f3be0cb8500    r14 = 0x00007f3be0cec050
[task 2023-11-02T16:50:04.223Z] 16:50:04     INFO -      r15 = 0x0000000000001b9e    rip = 0x00007f3bd17c3259
[task 2023-11-02T16:50:04.223Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.224Z] 16:50:04     INFO - 47  libxul.so!XRE_RunAppShell() [nsEmbedFunctions.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 721 + 0x8]
[task 2023-11-02T16:50:04.224Z] 16:50:04     INFO -      rbx = 0x00007ffe482f5538    rbp = 0x00007ffe482f54c0
[task 2023-11-02T16:50:04.224Z] 16:50:04     INFO -      rsp = 0x00007ffe482f5490    r12 = 0x0000000080004005
[task 2023-11-02T16:50:04.224Z] 16:50:04     INFO -      r13 = 0x00007f3be0cb8500    r14 = 0x00007f3bc7287000
[task 2023-11-02T16:50:04.225Z] 16:50:04     INFO -      r15 = 0x0000000000001b9e    rip = 0x00007f3bd2dbd5bd
[task 2023-11-02T16:50:04.225Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.225Z] 16:50:04     INFO - 48  libxul.so!MessageLoop::RunInternal() [message_loop.cc:a5931e5d96c194965c007103e0692ecabaf6747c : 370]
[task 2023-11-02T16:50:04.225Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.226Z] 16:50:04     INFO - 49  libxul.so!MessageLoop::RunHandler() [message_loop.cc:a5931e5d96c194965c007103e0692ecabaf6747c : 363]
[task 2023-11-02T16:50:04.226Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.226Z] 16:50:04     INFO - 50  libxul.so!MessageLoop::Run() [message_loop.cc:a5931e5d96c194965c007103e0692ecabaf6747c : 345 + 0xb]
[task 2023-11-02T16:50:04.227Z] 16:50:04     INFO -      rbx = 0x00007ffe482f5538    rbp = 0x00007ffe482f54f0
[task 2023-11-02T16:50:04.227Z] 16:50:04     INFO -      rsp = 0x00007ffe482f54d0    r12 = 0x0000000080004005
[task 2023-11-02T16:50:04.228Z] 16:50:04     INFO -      r13 = 0x00007f3be0cb8500    r14 = 0x0000000000000013
[task 2023-11-02T16:50:04.228Z] 16:50:04     INFO -      r15 = 0x0000000000001b9e    rip = 0x00007f3bcf2133c5
[task 2023-11-02T16:50:04.229Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.229Z] 16:50:04     INFO - 51  libxul.so!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 656 + 0x7]
[task 2023-11-02T16:50:04.229Z] 16:50:04     INFO -      rbx = 0x00007ffe482f5538    rbp = 0x00007ffe482f57a0
[task 2023-11-02T16:50:04.229Z] 16:50:04     INFO -      rsp = 0x00007ffe482f5500    r12 = 0x0000000080004005
[task 2023-11-02T16:50:04.230Z] 16:50:04     INFO -      r13 = 0x00007f3be0cb8500    r14 = 0x0000000000000013
[task 2023-11-02T16:50:04.230Z] 16:50:04     INFO -      r15 = 0x0000000000001b9e    rip = 0x00007f3bd2dbd3e2
[task 2023-11-02T16:50:04.230Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.231Z] 16:50:04     INFO - 52  firefox-bin!content_process_main(mozilla::Bootstrap*, int, char**) [plugin-container.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 57]
[task 2023-11-02T16:50:04.231Z] 16:50:04     INFO -     Found by: inlining
[task 2023-11-02T16:50:04.231Z] 16:50:04     INFO - 53  firefox-bin!main [nsBrowserApp.cpp:a5931e5d96c194965c007103e0692ecabaf6747c : 375 + 0x23]
[task 2023-11-02T16:50:04.232Z] 16:50:04     INFO -      rbx = 0x0000000000000016    rbp = 0x00007ffe482f6810
[task 2023-11-02T16:50:04.232Z] 16:50:04     INFO -      rsp = 0x00007ffe482f57b0    r12 = 0x00007ffe482f68f8
[task 2023-11-02T16:50:04.232Z] 16:50:04     INFO -      r13 = 0x00007ffe482f69b8    r14 = 0x00007ffe482f68f8
[task 2023-11-02T16:50:04.233Z] 16:50:04     INFO -      r15 = 0x00007f3be0c036e0    rip = 0x0000562f907b1fed
[task 2023-11-02T16:50:04.233Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.233Z] 16:50:04     INFO - 54  libc.so.6 + 0x21b96
[task 2023-11-02T16:50:04.233Z] 16:50:04     INFO -      rbx = 0x0000000000000000    rbp = 0x0000562f90859250
[task 2023-11-02T16:50:04.233Z] 16:50:04     INFO -      rsp = 0x00007ffe482f6820    r12 = 0x0000562f907b1b80
[task 2023-11-02T16:50:04.234Z] 16:50:04     INFO -      r13 = 0x00007ffe482f68f0    r14 = 0x0000000000000000
[task 2023-11-02T16:50:04.234Z] 16:50:04     INFO -      r15 = 0x0000000000000000    rip = 0x00007f3be10cab97
[task 2023-11-02T16:50:04.234Z] 16:50:04     INFO -     Found by: call frame info
[task 2023-11-02T16:50:04.234Z] 16:50:04     INFO - 55  ld-linux-x86-64.so.2 + 0x10782
[task 2023-11-02T16:50:04.235Z] 16:50:04     INFO -      rsp = 0x00007ffe482f68a0    rip = 0x00007f3be220c783
[task 2023-11-02T16:50:04.235Z] 16:50:04     INFO -     Found by: stack scanning
[task 2023-11-02T16:50:04.235Z] 16:50:04     INFO - 56  libmozsandbox.so!<.plt ELF section in libmozsandbox.so> + 0x15a7
[task 2023-11-02T16:50:04.236Z] 16:50:04     INFO -      rsp = 0x00007ffe482f68a8    rip = 0x00007f3be241e5f8
[task 2023-11-02T16:50:04.236Z] 16:50:04     INFO -     Found by: stack scanning
[task 2023-11-02T16:50:04.236Z] 16:50:04     INFO - 57  libpthread.so.0 + 0x219baf
[task 2023-11-02T16:50:04.236Z] 16:50:04     INFO -      rsp = 0x00007ffe482f68b0    rip = 0x00007f3be21f6bb0
[task 2023-11-02T16:50:04.237Z] 16:50:04     INFO -     Found by: stack scanning
[task 2023-11-02T16:50:04.237Z] 16:50:04     INFO - 58  firefox-bin!_start + 0x28
[task 2023-11-02T16:50:04.237Z] 16:50:04     INFO -      rsp = 0x00007ffe482f68e0    rip = 0x0000562f907b1ba9
[task 2023-11-02T16:50:04.238Z] 16:50:04     INFO -     Found by: stack scanning
[task 2023-11-02T16:50:04.238Z] 16:50:04     INFO - 
Flags: needinfo?(omedhurst)

Fixed in patch (was not always releasing uniqueptr properly).

Flags: needinfo?(omedhurst)
Pushed by omedhurst@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/85dc4cc089fc
Rewrite XSLT path result compare to use Collator::CompareStrings r=dom-core,hsivonen
Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 121 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: