Closed Bug 1903930 Opened 1 year ago Closed 1 year ago

Intermittent already immutably borrowed [@ atomic_refcell::AtomicRefCell<T>::borrow_mut] | single tracking bug

Categories

(Core :: CSS Parsing and Computation, defect)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1887866

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, intermittent-failure, intermittent-testcase)

Crash Data

Filed by: nfay [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=463419190&repo=mozilla-beta
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/LKaREZdnQw-oAnHNFS6rYg/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/LKaREZdnQw-oAnHNFS6rYg/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2024-06-21T00:02:55.381Z] 00:02:55     INFO - TEST-START | /svg/painting/svg-with-outline.html
[task 2024-06-21T00:02:55.385Z] 00:02:55     INFO - PID 1861 | 1718928175384	Marionette	INFO	Testing http://web-platform.test:8000/svg/painting/svg-with-outline.html == http://web-platform.test:8000/svg/painting/svg-with-outline-ref.html
[task 2024-06-21T00:02:55.432Z] 00:02:55     INFO - PID 1861 | [2177] Hit MOZ_CRASH(already immutably borrowed) at /builds/worker/checkouts/gecko/third_party/rust/atomic_refcell/src/lib.rs:147
[task 2024-06-21T00:02:55.467Z] 00:02:55     INFO - STDOUT: Initializing stack-fixing for the first stack frame, this may take a while...
[task 2024-06-21T00:02:56.849Z] 00:02:56  WARNING - Failed to get assertion count; window was closed
[task 2024-06-21T00:02:56.860Z] 00:02:56  WARNING - Failed to get assertion count; window was closed
[task 2024-06-21T00:02:56.868Z] 00:02:56     INFO - mozcrash Copy/paste: /builds/worker/fetches/minidump-stackwalk/minidump-stackwalk --symbols-url=https://symbols.mozilla.org/ --cyborg=/tmp/tmpnco8wxsi/79796f0c-80da-910b-e393-7b1fa5c1683f.trace /tmp/tmpn7l8l93m/minidumps/79796f0c-80da-910b-e393-7b1fa5c1683f.dmp /builds/worker/workspace/build/symbols
[task 2024-06-21T00:03:03.361Z] 00:03:03     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/79796f0c-80da-910b-e393-7b1fa5c1683f.dmp
[task 2024-06-21T00:03:03.362Z] 00:03:03     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/79796f0c-80da-910b-e393-7b1fa5c1683f.extra
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - PROCESS-CRASH | already immutably borrowed [@ atomic_refcell::AtomicRefCell<T>::borrow_mut] | /svg/painting/svg-with-outline.html 
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Process type: content
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Process pid: 2177
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Mozilla crash reason: already immutably borrowed
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Crash dump filename: /tmp/tmpn7l8l93m/minidumps/79796f0c-80da-910b-e393-7b1fa5c1683f.dmp
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Operating system: Linux
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -                   4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - CPU: amd64
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      family 6 model 85 stepping 7
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      4 CPUs
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Linux Ubuntu 18.04 - bionic (Ubuntu 18.04.6 LTS)
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - 
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Crash address: 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Crashing instruction: `mov dword [0x0], r14d`
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Memory accessed by instruction:
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -   0. Address: 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      Size: 4
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Process uptime: not available
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - 
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO - Thread 0 Isolated Web Co (crashed)
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  0  libxul.so!MOZ_Crash(char const*, int, char const*) [Assertions.h:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 317]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  1  libxul.so!RustMozCrash [wrappers.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 18 + 0x15]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rax = 0x0000561883b2fcc8    rdx = 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rcx = 0x0000000000000b40    rbx = 0x00007ffd8073f524
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsi = 0x00007f5fdbb5b8b0    rdi = 0x00007f5fdbb5a680
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbp = 0x00007ffd8073f310    rsp = 0x00007ffd8073f300
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -       r8 = 0x00007f5fdbb5b8b0     r9 = 0x00007f5fdca40780
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r10 = 0x0000000000000000    r11 = 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r12 = 0x00007ffd8073f524    r13 = 0x00007ffd8073f320
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r14 = 0x0000000000000093    r15 = 0x0000000000000093
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rip = 0x00007f5fcde00a15
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: given as instruction pointer in context
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  2  libxul.so!mozglue_static::panic_hook [lib.rs:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 98 + 0xe]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbx = 0x00007f5fc51f2e9a    rbp = 0x00007ffd8073f750
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f320    r12 = 0x00007ffd8073f524
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r13 = 0x00007ffd8073f320    r14 = 0x0000000000000049
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r15 = 0x0000000000000093    rip = 0x00007f5fcde007ff
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  3  libxul.so!core::ops::function::Fn::call [function.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 79 + 0xb]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbx = 0x0000000000000001    rbp = 0x00007ffd8073f760
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f760    r12 = 0x00007f5fceedc1d8
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r13 = 0x00007f5fdb369800    r14 = 0x00007f5fceda2b88
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r15 = 0x00007ffd8073f840    rip = 0x00007f5fcde0044c
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  4  libxul.so!<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call [boxed.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 2034]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  5  libxul.so!std::panicking::rust_panic_with_hook [panicking.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 783 + 0x2]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbx = 0x0000000000000001    rbp = 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f770    r12 = 0x00007f5fceedc1d8
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r13 = 0x00007f5fdb369800    r14 = 0x00007f5fceda2b88
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r15 = 0x00007ffd8073f840    rip = 0x00007f5fce82c610
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  6  libxul.so!std::panicking::begin_panic_handler::{{closure}} [panicking.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 657 + 0xf]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014108    rbp = 0x00007ffd8073f910
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f840    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x000000000000013c
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r15 = 0x000000000000006a    rip = 0x00007f5fce82c352
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  7  libxul.so!std::sys_common::backtrace::__rust_end_short_backtrace [backtrace.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 171 + 0x4]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014108    rbp = 0x00007ffd8073f910
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f870    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x000000000000013c
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r15 = 0x000000000000006a    rip = 0x00007f5fce82b006
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  8  libxul.so!rust_begin_unwind [panicking.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 645 + 0x15]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014108    rbp = 0x00007ffd8073f910
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f880    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x000000000000013c
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r15 = 0x000000000000006a    rip = 0x00007f5fce82c084
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -  9  libxul.so!core::panicking::panic_fmt [panicking.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 72 + 0x5]
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014108    rbp = 0x00007ffd8073f910
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f8a0    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x000000000000013c
[task 2024-06-21T00:03:03.459Z] 00:03:03     INFO -      r15 = 0x000000000000006a    rip = 0x00007f5fce855905
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO - 10  libxul.so!core::panicking::panic_display [panicking.rs:9b00956e56009bab2aa15d7bff10916599e3d6d6 : 197 + 0x5]
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014108    rbp = 0x00007ffd8073f910
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f8d0    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x000000000000013c
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      r15 = 0x000000000000006a    rip = 0x00007f5fce4c2a4c
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO - 11  libxul.so!atomic_refcell::AtomicRefCell<T>::borrow_mut [lib.rs:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 147]
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO - 12  libxul.so!style::shared_lock::SharedRwLock::write [shared_lock.rs:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 137 + 0x36]
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014108    rbp = 0x00007ffd8073f930
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f920    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x000000000000013c
[task 2024-06-21T00:03:03.460Z] 00:03:03     INFO -      r15 = 0x000000000000006a    rip = 0x00007f5fce55a529
[task 2024-06-21T00:03:03.461Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.461Z] 00:03:03     INFO - 13  libxul.so!geckoservo::glue::write_locked_arc [glue.rs:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 2157]
[task 2024-06-21T00:03:03.461Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.461Z] 00:03:03     INFO - 14  libxul.so!Servo_DeclarationBlock_SetLengthValue [glue.rs:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 5612 + 0x23]
[task 2024-06-21T00:03:03.461Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014108    rbp = 0x00007ffd8073f9a0
[task 2024-06-21T00:03:03.461Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f940    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.462Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x000000000000013c
[task 2024-06-21T00:03:03.462Z] 00:03:03     INFO -      r15 = 0x000000000000006a    rip = 0x00007f5fce463607
[task 2024-06-21T00:03:03.462Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.462Z] 00:03:03     INFO - 15  libxul.so!mozilla::dom::SVGElement::UpdateDeclarationBlockFromLength(mozilla::StyleLockedDeclarationBlock&, nsCSSPropertyID, mozilla::SVGAnimatedLength const&, mozilla::dom::SVGElement::ValToUse) [SVGElement.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1098]
[task 2024-06-21T00:03:03.462Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO - 16  libxul.so!mozilla::dom::(anonymous namespace)::MappedAttrParser::TellStyleAlreadyParsedResult(nsAtom const*, mozilla::SVGAnimatedLength const&) [SVGElement.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1228]
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO - 17  libxul.so!mozilla::dom::SVGElement::UpdateMappedDeclarationBlock() [SVGElement.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1272 + 0x17]
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO -      rbx = 0x00007f5fbcb4c880    rbp = 0x00007ffd8073fb60
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO -      rsp = 0x00007ffd8073f9b0    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO -      r13 = 0x00007f5fbb014108    r14 = 0x00007f5fbcb4c900
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO -      r15 = 0x00007f5fbb014108    rip = 0x00007f5fca60d7bf
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO - 18  libxul.so!mozilla::dom::Document::DoResolveScheduledPresAttrs() [Document.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 8715 + 0x7]
[task 2024-06-21T00:03:03.463Z] 00:03:03     INFO -      rbx = 0x00007f5fbcb4c880    rbp = 0x00007ffd8073fc30
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -      rsp = 0x00007ffd8073fb70    r12 = 0x00007ffd8073fb80
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -      r13 = 0x00007ffd8073fb78    r14 = 0x00007f5fbb5d9c00
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -      r15 = 0x00007ffd8073fbd0    rip = 0x00007f5fc80afcc1
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO - 19  libxul.so!mozilla::dom::Document::ResolveScheduledPresAttrs() [Document.h:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1348]
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO - 20  libxul.so!mozilla::ServoStyleSet::PreTraverseSync() [ServoStyleSet.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 335 + 0xd]
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -      rbx = 0x00007f5fbb2ae800    rbp = 0x00007ffd8073fc60
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -      rsp = 0x00007ffd8073fc40    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -      r13 = 0x00007f5fbcb760d0    r14 = 0x00007f5fbcb760d0
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -      r15 = 0x00007f5fbb01c020    rip = 0x00007f5fcb291050
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.464Z] 00:03:03     INFO - 21  libxul.so!mozilla::ServoStyleSet::StyleNewSubtree(mozilla::dom::Element*) [ServoStyleSet.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 886 + 0x7]
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO -      rbx = 0x00007f5fbb2ae800    rbp = 0x00007ffd8073fc90
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO -      rsp = 0x00007ffd8073fc70    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO -      r13 = 0x00007f5fbcb760d0    r14 = 0x00007f5fbcb760d0
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO -      r15 = 0x00007f5fbb01c020    rip = 0x00007f5fcb2934f4
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO - 22  libxul.so!nsCSSFrameConstructor::ConstructDocElementFrame(mozilla::dom::Element*) [nsCSSFrameConstructor.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 2378 + 0x7]
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO -      rbx = 0x00007f5fbb83be00    rbp = 0x00007ffd8073ff00
[task 2024-06-21T00:03:03.465Z] 00:03:03     INFO -      rsp = 0x00007ffd8073fca0    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -      r13 = 0x00007f5fbcb760d0    r14 = 0x00007f5fbcb760d0
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -      r15 = 0x00007f5fbb01c020    rip = 0x00007f5fcb37398a
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO - 23  libxul.so!nsCSSFrameConstructor::ContentRangeInserted(nsIContent*, nsIContent*, nsCSSFrameConstructor::InsertionKind) [nsCSSFrameConstructor.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 6739 + 0xa]
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffd807404e0
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -      rsp = 0x00007ffd8073ff10    r12 = 0x0000000000000000
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -      r13 = 0x00007f5fbcb760d0    r14 = 0x00007f5fbb83be00
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -      r15 = 0x00007f5fc3381ac4    rip = 0x00007f5fcb3836e1
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.466Z] 00:03:03     INFO - 24  libxul.so!mozilla::PresShell::Initialize() [PresShell.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1780 + 0x9]
[task 2024-06-21T00:03:03.467Z] 00:03:03     INFO -      rbx = 0x00007f5fbb005000    rbp = 0x00007ffd80740530
[task 2024-06-21T00:03:03.467Z] 00:03:03     INFO -      rsp = 0x00007ffd807404f0    r12 = 0x00007f5fbb005098
[task 2024-06-21T00:03:03.467Z] 00:03:03     INFO -      r13 = 0x00007f5fbcaa9660    r14 = 0x00007f5fbb01c020
[task 2024-06-21T00:03:03.467Z] 00:03:03     INFO -      r15 = 0x00007f5fbcb760d0    rip = 0x00007f5fcb313154
[task 2024-06-21T00:03:03.467Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.467Z] 00:03:03     INFO - 25  libxul.so!nsContentSink::StartLayout(bool) [nsContentSink.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 608 + 0x7]
[task 2024-06-21T00:03:03.467Z] 00:03:03     INFO -      rbx = 0x00007f5fbb5b0100    rbp = 0x00007ffd80740610
[task 2024-06-21T00:03:03.468Z] 00:03:03     INFO -      rsp = 0x00007ffd80740540    r12 = 0x00007f5fbcaa9698
[task 2024-06-21T00:03:03.468Z] 00:03:03     INFO -      r13 = 0x00007f5fbcaa9660    r14 = 0x00007f5fbb005000
[task 2024-06-21T00:03:03.468Z] 00:03:03     INFO -      r15 = 0x0000000000000000    rip = 0x00007f5fc81ecd93
[task 2024-06-21T00:03:03.468Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.468Z] 00:03:03     INFO - 26  libxul.so!nsContentSink::StyleSheetLoaded(mozilla::StyleSheet*, bool, nsresult) [nsContentSink.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 212 + 0x9]
[task 2024-06-21T00:03:03.468Z] 00:03:03     INFO -      rbx = 0x00007f5fbb5b0100    rbp = 0x00007ffd80740640
[task 2024-06-21T00:03:03.468Z] 00:03:03     INFO -      rsp = 0x00007ffd80740620    r12 = 0x00007f5fbcaa9698
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO -      r13 = 0x00007f5fbcaa9660    r14 = 0x00007f5fbb238820
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO -      r15 = 0x0000000000000000    rip = 0x00007f5fc81ec879
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO - 27  libxul.so!mozilla::css::Loader::NotifyObservers(mozilla::css::SheetLoadData&, nsresult) [Loader.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1731 + 0xb]
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO -      rbx = 0x00007f5fbb2dc740    rbp = 0x00007ffd80740720
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO -      rsp = 0x00007ffd80740650    r12 = 0x00007f5fbcaa9698
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO -      r13 = 0x00007f5fbcaa9660    r14 = 0x00007f5fbb238820
[task 2024-06-21T00:03:03.469Z] 00:03:03     INFO -      r15 = 0x00007ffd80740688    rip = 0x00007f5fcb27c94a
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO - 28  libxul.so!mozilla::SharedStyleSheetCache::LoadCompleted(mozilla::SharedStyleSheetCache*, mozilla::css::SheetLoadData&, nsresult) [SharedStyleSheetCache.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 68 + 0x4]
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffd807407b0
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO -      rsp = 0x00007ffd80740730    r12 = 0x00007ffd80740738
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO -      r13 = 0x00000000804b0002    r14 = 0x0000000000000000
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO -      r15 = 0x0000000000000001    rip = 0x00007f5fcb296eb5
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.470Z] 00:03:03     INFO - 29  libxul.so!mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0::operator()(bool) const [Loader.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1692]
[task 2024-06-21T00:03:03.471Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.471Z] 00:03:03     INFO - 30  libxul.so!mozilla::MozPromise<bool, bool, true>::InvokeMethod<mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0, void (mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0::*)(bool) const, bool>(mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0*, void (mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0::*)(bool) const, bool&&) [MozPromise.h:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 652]
[task 2024-06-21T00:03:03.471Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.471Z] 00:03:03     INFO - 31  libxul.so!mozilla::MozPromise<bool, bool, true>::InvokeCallbackMethod<false, mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0, void (mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0::*)(bool) const, bool, RefPtr<mozilla::MozPromise<bool, bool, true>::Private> >(mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0*, void (mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0::*)(bool) const, bool&&, RefPtr<mozilla::MozPromise<bool, bool, true>::Private>&&) [MozPromise.h:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 683]
[task 2024-06-21T00:03:03.471Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO - 32  libxul.so!mozilla::MozPromise<bool, bool, true>::ThenValue<mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_0, mozilla::css::Loader::ParseSheet(nsTSubstring<char> const&, RefPtr<nsMainThreadPtrHolder<mozilla::css::SheetLoadData> > const&, mozilla::css::Loader::AllowAsyncParse)::$_1>::DoResolveOrRejectInternal(mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&) [MozPromise.h:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 857 + 0x41]
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO -      rbx = 0x00007f5fbb2f7340    rbp = 0x00007ffd807407d0
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO -      rsp = 0x00007ffd807407c0    r12 = 0x00007ffd8074085f
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f5fbb011200
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO -      r15 = 0x00007f5fbb014b80    rip = 0x00007f5fcb28927e
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO - 33  libxul.so!mozilla::MozPromise<mozilla::void_t, mozilla::void_t, true>::ThenValueBase::ResolveOrRejectRunnable::Run() [MozPromise.h:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 488 + 0x4]
[task 2024-06-21T00:03:03.472Z] 00:03:03     INFO -      rbx = 0x00007f5fbb8fd6f0    rbp = 0x00007ffd807407f0
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      rsp = 0x00007ffd807407e0    r12 = 0x00007ffd8074085f
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f5fdb331448
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      r15 = 0x00007f5fbb014b80    rip = 0x00007f5fc67ea7a4
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO - 34  libxul.so!mozilla::RunnableTask::Run() [TaskController.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 580 + 0x5]
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      rbx = 0x00007f5fbb014b80    rbp = 0x00007ffd80740810
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      rsp = 0x00007ffd80740800    r12 = 0x00007ffd8074085f
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f5fdb331448
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      r15 = 0x00007f5fbb014b80    rip = 0x00007f5fc67e4af8
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO - 35  libxul.so!mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 907 + 0x8]
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      rbx = 0x00007f5fdb331300    rbp = 0x00007ffd80740910
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      rsp = 0x00007ffd80740820    r12 = 0x00007ffd8074085f
[task 2024-06-21T00:03:03.473Z] 00:03:03     INFO -      r13 = 0x0000000000000000    r14 = 0x00007f5fdb331448
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO -      r15 = 0x00007f5fbb014b80    rip = 0x00007f5fc67de328
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO - 36  libxul.so!mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 730 + 0xa]
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO -      rbx = 0x00007f5fdb331300    rbp = 0x00007ffd80740960
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO -      rsp = 0x00007ffd80740920    r12 = 0x00000137e498baad
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO -      r13 = 0x00007ffd80740978    r14 = 0x00007f5fdb3445e0
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO -      r15 = 0x00007f5fdb331328    rip = 0x00007f5fc67dcfe8
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.474Z] 00:03:03     INFO - 37  libxul.so!mozilla::TaskController::ProcessPendingMTTask(bool) [TaskController.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 516 + 0x7]
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      rbx = 0x00007f5fdb331300    rbp = 0x00007ffd807409b0
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      rsp = 0x00007ffd80740970    r12 = 0x00000137e498baad
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x0000000000000000
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      r15 = 0x00007f5fdb331328    rip = 0x00007f5fc67dd466
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO - 38  libxul.so!mozilla::TaskController::TaskController()::$_0::operator()() const [TaskController.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 234]
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO - 39  libxul.so!mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() [nsThreadUtils.h:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 548 + 0x12]
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      rbx = 0x00007f5fdb3743c0    rbp = 0x00007ffd807409c0
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      rsp = 0x00007ffd807409c0    r12 = 0x00000137e498baad
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x00007f5fdb3744a2
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -      r15 = 0x00007ffd80740a00    rip = 0x00007f5fc67e7ff7
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.475Z] 00:03:03     INFO - 40  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 1204 + 0x5]
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      rbx = 0x00007f5fdb3743c0    rbp = 0x00007ffd80740aa0
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      rsp = 0x00007ffd807409d0    r12 = 0x00000137e498baad
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      r13 = 0xaaaaaaaaaaaaaaaa    r14 = 0x00007f5fdb3744a2
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      r15 = 0x00007ffd80740a00    rip = 0x00007f5fc67fb519
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO - 41  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 480 + 0xf]
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      rbx = 0x0000000000000000    rbp = 0x00007ffd80740ad0
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      rsp = 0x00007ffd80740ab0    r12 = 0x0000000000000001
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a0710    r14 = 0x00007ffd80740c98
[task 2024-06-21T00:03:03.476Z] 00:03:03     INFO -      r15 = 0x00007f5fdb3743c0    rip = 0x00007f5fc68020a0
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO - 42  libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 85 + 0x9]
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO -      rbx = 0x00007f5fdb3a06f0    rbp = 0x00007ffd80740b20
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO -      rsp = 0x00007ffd80740ae0    r12 = 0x0000000000000001
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a0710    r14 = 0x00007ffd80740c98
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO -      r15 = 0x00007f5fdb3743c0    rip = 0x00007f5fc7188067
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO - 43  libxul.so!MessageLoop::RunHandler() [message_loop.cc:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 363]
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.477Z] 00:03:03     INFO - 44  libxul.so!MessageLoop::Run() [message_loop.cc:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 345 + 0x4]
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      rbx = 0x00007f5fdb341a00    rbp = 0x00007ffd80740b50
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      rsp = 0x00007ffd80740b30    r12 = 0x0000000080004005
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a6e00    r14 = 0x00007f5fdb3743c0
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      r15 = 0x00007ffd80740c98    rip = 0x00007f5fc710bda2
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO - 45  libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 148 + 0xc]
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      rbx = 0x00007f5fdb341a00    rbp = 0x00007ffd80740b70
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      rsp = 0x00007ffd80740b60    r12 = 0x0000000080004005
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a6e00    r14 = 0x00007f5fdb3743c0
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      r15 = 0x00007ffd80740c98    rip = 0x00007f5fcaf64119
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO - 46  libxul.so!nsAppShell::Run() [nsAppShell.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 469 + 0x7]
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      rbx = 0x00007f5fdb341a00    rbp = 0x00007ffd80740bb0
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      rsp = 0x00007ffd80740b80    r12 = 0x0000000080004005
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a6e00    r14 = 0x00007ffd80740c98
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -      r15 = 0x00007ffd80740c98    rip = 0x00007f5fcb010369
[task 2024-06-21T00:03:03.478Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO - 47  libxul.so!XRE_RunAppShell() [nsEmbedFunctions.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 712 + 0x5]
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      rbx = 0x00007ffd80740c98    rbp = 0x00007ffd80740bf0
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      rsp = 0x00007ffd80740bc0    r12 = 0x0000000080004005
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a6e00    r14 = 0x00007ffd80740c98
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      r15 = 0x00007ffd80740c98    rip = 0x00007f5fcbe4722c
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO - 48  libxul.so!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [MessagePump.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 235 + 0x4]
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      rbx = 0x00007ffd80740c98    rbp = 0x00007ffd80740c20
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      rsp = 0x00007ffd80740c00    r12 = 0x0000000080004005
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a6e00    r14 = 0x00007ffd80740c98
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -      r15 = 0x00007ffd80740c98    rip = 0x00007f5fc71888cd
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO - 49  libxul.so!MessageLoop::RunHandler() [message_loop.cc:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 363]
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.479Z] 00:03:03     INFO - 50  libxul.so!MessageLoop::Run() [message_loop.cc:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 345 + 0x4]
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO -      rbx = 0x0000000000000001    rbp = 0x00007ffd80740c50
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO -      rsp = 0x00007ffd80740c30    r12 = 0x0000000080004005
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a6e00    r14 = 0x00007ffd80740c98
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO -      r15 = 0x00007ffd80740c98    rip = 0x00007f5fc710bda2
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO - 51  libxul.so!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 647 + 0x7]
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO -      rbx = 0x0000000000000001    rbp = 0x00007ffd80740f40
[task 2024-06-21T00:03:03.480Z] 00:03:03     INFO -      rsp = 0x00007ffd80740c60    r12 = 0x0000000080004005
[task 2024-06-21T00:03:03.481Z] 00:03:03     INFO -      r13 = 0x00007f5fdb3a6e00    r14 = 0x00007ffd80740c98
[task 2024-06-21T00:03:03.481Z] 00:03:03     INFO -      r15 = 0x00007ffd80740c98    rip = 0x00007f5fcbe46ab5
[task 2024-06-21T00:03:03.481Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.481Z] 00:03:03     INFO - 52  firefox-bin!content_process_main(mozilla::Bootstrap*, int, char**) [plugin-container.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 57]
[task 2024-06-21T00:03:03.481Z] 00:03:03     INFO -     Found by: inlining
[task 2024-06-21T00:03:03.481Z] 00:03:03     INFO - 53  firefox-bin!main [nsBrowserApp.cpp:bf811a2e6bc30d187f13c2f5ae4a82c91bff5f03 : 378 + 0x2a]
[task 2024-06-21T00:03:03.481Z] 00:03:03     INFO -      rbx = 0x0000000000000016    rbp = 0x00007ffd80741fb0
[task 2024-06-21T00:03:03.483Z] 00:03:03     INFO -      rsp = 0x00007ffd80740f50    r12 = 0xaaaaaaaaaaaaaaaa
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO -      r13 = 0x00007ffd80742158    r14 = 0x00007ffd80742098
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO -      r15 = 0x00007f5fdb3036e0    rip = 0x0000561883a62b62
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO - 54  libc.so.6 + 0x21b96
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO -      rbx = 0x0000000000000000    rbp = 0x0000561883b297f0
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO -      rsp = 0x00007ffd80741fc0    r12 = 0x0000561883a62580
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO -      r13 = 0x00007ffd80742090    r14 = 0x0000000000000000
[task 2024-06-21T00:03:03.484Z] 00:03:03     INFO -      r15 = 0x0000000000000000    rip = 0x00007f5fdb78fb97
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO -     Found by: call frame info
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO - 55  ld-linux-x86-64.so.2 + 0x10782
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO -      rsp = 0x00007ffd80742040    rip = 0x00007f5fdc8d1783
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO -     Found by: stack scanning
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO - 56  libmozsandbox.so!<.plt ELF section in libmozsandbox.so> + 0x1767
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO -      rsp = 0x00007ffd80742048    rip = 0x00007f5fdcae3548
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO -     Found by: stack scanning
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO - 57  libpthread.so.0 + 0x219baf
[task 2024-06-21T00:03:03.485Z] 00:03:03     INFO -      rsp = 0x00007ffd80742050    rip = 0x00007f5fdbd78bb0
[task 2024-06-21T00:03:03.486Z] 00:03:03     INFO -     Found by: stack scanning
[task 2024-06-21T00:03:03.486Z] 00:03:03     INFO - 58  firefox-bin!_start + 0x28
[task 2024-06-21T00:03:03.486Z] 00:03:03     INFO -      rsp = 0x00007ffd80742080    rip = 0x0000561883a625a9
[task 2024-06-21T00:03:03.486Z] 00:03:03     INFO -     Found by: stack scanning
[task 2024-06-21T00:03:03.486Z] 00:03:03     INFO - 
[task 2024-06-21T00:03:03.486Z] 00:03:03     INFO - Thread 1 MainThread
Component: mozglue → CSS Parsing and Computation

Note, this crash signature is tracked in bug 1800306; marking that as a dependency of this bug. Maybe this was just a case where infra just got "lucky" and hit that (low-frequency) preexisting crash.

Looking at the backtrace in comment 0 and in the most recent in-the-wild crash, it looks to me like this might be reentrancy where restyling code calls out to gecko which calls back to restyling code, perhaps?

Looking at the most recent crash report (bp-1280ec23-9dd4-47af-aa26-ec0ff0240620), we have a stack where we're pretty clearly going from some gecko code into some restyling code, which then triggers Gecko to flush a font-list-initialization, which then triggers restyle data to be rebuilt and another mutable-borrow on some restyling code that is already mutably borrowed (presumably at an outer layer):

7 	libxul.so 	core::panicking::panic_display
8 	libxul.so 	atomic_refcell::AtomicRefCell<T>::borrow_mut
8 	libxul.so 	<style::gecko::wrapper::GeckoElement as style::dom::TElement>::mutate_data::{{closure}}
9 	libxul.so 	mozilla::RestyleManager::RebuildAllStyleData(nsChangeHint, mozilla::StyleRestyleHint)
[...]
13 	gfxPlatform::ForceGlobalReflow(gfxPlatform::NeedsReframe, gfxPlatform::BroadcastToChildren)
[...]
15 	libxul.so 	gfxPlatformFontList::InitFontList()
[...]
20 	libxul.so 	mozilla::ReflowInput::CalcLineHeight(mozilla::StyleGenericLineHeight<float, mozilla::StyleCSSPixelLength> const&, nsStyleFont const&, nsPresContext*, bool, nsIContent const*, int, float)
[...]
20 	libxul.so 	Gecko_CalcLineHeight
21 	libxul.so 	style::gecko::media_queries::Device::calc_line_height
21 	libxul.so 	style::matching::MatchMethods::finish_restyle
21 	libxul.so 	style::traversal::compute_style
[...]
25 	libxul.so 	Servo_TraverseSubtree
32 	libxul.so 	mozilla::css::SheetLoadData::SheetFinishedParsingAsync()

(note the Servo --> Gecko --> font list flush --> RebuildAllStyleData (servo-adjacent) --> "borrow_mut" --> crash, which looks like some styling reentrancy...)

The backtrace in comment 0 here is a bit harder for me to follow as to where-the-reentrancy-is-happening, since we're not literally in .rs code until the innermost section; but it looks like it might be similarly reentrant? Comment 0 shows us calling from SharedStyleSheetCache::LoadCompleted into mozilla::ServoStyleSet::StyleNewSubtree into mozilla::dom::Document::DoResolveScheduledPresAttrs into Servo_DeclarationBlock_SetLengthValue (I'm skipping some intermediate stacktrace levels); and that superficially looks like maybe a Gecko->Servo->Gecko->Servo pattern, similar to the one in the crash report linked above.

emilio, does this make sense? Could you take a look when you get a chance?

Depends on: 1800306
Flags: needinfo?(emilio)

Yeah so comment 0 is a totally different case from comment 1. Comment 0 is really a race with a different thread which is doing StyleSheet::HasRules in here. That's bug 1887866, which Sunil is looking into, IIRC.

Comment 1 however seems like an unexpected reentrancy issue, indeed.

Thanks. Let's leave this bug to focus on comment 0; I spun off bug 1904139 for the crash report/reentrancy issue that I described in comment 1.

Blocks: 1800306
No longer depends on: 1800306
See Also: → 1904139

(In reply to Emilio Cobos Álvarez (:emilio) from comment #2)

Comment 0 is really a race with a different thread which is doing StyleSheet::HasRules in here. That's bug 1887866, which Sunil is looking into, IIRC.

Given this^, let's just dupe this, actually.

Also, I'll move the ni=emilio to bug 1904139 (I suspect you left the needinfo here open as a todo/reminder to look further into the issue that I've spun off into that bug).

Status: NEW → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1887866
Flags: needinfo?(emilio)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.