Intermittent already immutably borrowed [@ atomic_refcell::AtomicRefCell<T>::borrow_mut] | single tracking bug
Categories
(Core :: CSS Parsing and Computation, defect)
Tracking
()
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
Updated•1 year ago
|
Comment 1•1 year ago
•
|
||
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?
Comment 2•1 year ago
|
||
Comment 3•1 year ago
|
||
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.
Updated•1 year ago
|
Comment 4•1 year ago
|
||
(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).
Description
•