Closed Bug 1897668 Opened 2 years ago Closed 1 year ago

Intermittent BrowserParent not thread-safe [@ nsAutoOwningThread::AssertCurrentThreadOwnsMe] | single tracking bug

Categories

(Core :: Graphics, defect, P5)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

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

Crash Data

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


[task 2024-05-19T22:31:26.395Z] 22:31:26     INFO - TEST-PASS | toolkit/components/extensions/test/mochitest/test_ext_extension_getViews.html | Expect 1 popup extension view to be found - Expected: 1, Actual: 1 
[task 2024-05-19T22:31:26.396Z] 22:31:26     INFO - Buffered messages finished
[task 2024-05-19T22:31:26.396Z] 22:31:26     INFO - runtests.py | Application ran for: 0:05:32.585803
[task 2024-05-19T22:31:26.397Z] 22:31:26     INFO - zombiecheck | Reading PID log: /tmp/tmp76psa8_vpidlog
[task 2024-05-19T22:31:26.397Z] 22:31:26     INFO - ==> process 12903 launched child process 12972
<...>
[task 2024-05-19T22:31:26.520Z] 22:31:26     INFO - zombiecheck | Checking for orphan process with PID: 15345
[task 2024-05-19T22:31:26.522Z] 22:31:26     INFO - mozcrash Copy/paste: /home/ubuntu/tasks/task_171615227471780/fetches/minidump-stackwalk/minidump-stackwalk --symbols-url=https://symbols.mozilla.org/ --cyborg=/tmp/tmp6_69arh3/46cf084a-3298-c914-569b-07568cad4f01.trace /tmp/tmprb4u6tqc.mozrunner/minidumps/46cf084a-3298-c914-569b-07568cad4f01.dmp /home/ubuntu/tasks/task_171615227471780/build/symbols
[task 2024-05-19T22:31:35.858Z] 22:31:35     INFO - mozcrash Saved minidump as /home/ubuntu/tasks/task_171615227471780/build/blobber_upload_dir/46cf084a-3298-c914-569b-07568cad4f01.dmp
[task 2024-05-19T22:31:35.858Z] 22:31:35     INFO - mozcrash Saved app info as /home/ubuntu/tasks/task_171615227471780/build/blobber_upload_dir/46cf084a-3298-c914-569b-07568cad4f01.extra
[task 2024-05-19T22:31:36.451Z] 22:31:36     INFO - PROCESS-CRASH | BrowserParent not thread-safe [@ nsAutoOwningThread::AssertCurrentThreadOwnsMe] | toolkit/components/extensions/test/mochitest/test_ext_extension_getViews.html 
[task 2024-05-19T22:31:36.453Z] 22:31:36     INFO - Process type: main
[task 2024-05-19T22:31:36.454Z] 22:31:36     INFO - Process pid: 12946
[task 2024-05-19T22:31:36.454Z] 22:31:36     INFO - Mozilla crash reason: BrowserParent not thread-safe
[task 2024-05-19T22:31:36.454Z] 22:31:36     INFO - Crash dump filename: /tmp/tmprb4u6tqc.mozrunner/minidumps/46cf084a-3298-c914-569b-07568cad4f01.dmp
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO - Operating system: Linux
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO -                   5.15.0-70-generic #77-Ubuntu SMP Tue Mar 21 14:02:37 UTC 2023
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO - CPU: amd64
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO -      family 6 model 85 stepping 7
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO -      2 CPUs
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO - Linux Ubuntu 22.04 - jammy (Ubuntu 22.04.2 LTS)
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO - 
[task 2024-05-19T22:31:36.455Z] 22:31:36     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2024-05-19T22:31:36.456Z] 22:31:36     INFO - Crash address: 0x0000000000000000
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO - Crashing instruction: `mov dword [0x0], 0x2b`
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO - Memory accessed by instruction:
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO -   0. Address: 0x0000000000000000
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO -      Size: 4
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO - Process uptime: not available
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO - 
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO - Thread 21 Softwar~cThread (crashed)
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO -  0  libxul.so!MOZ_Crash(char const*, int, char const*) [Assertions.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 317]
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.457Z] 22:31:36     INFO -  1  libxul.so!nsAutoOwningThread::AssertCurrentThreadOwnsMe(char const*) const [nsISupportsImpl.cpp:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 43 + 0x1e]
[task 2024-05-19T22:31:36.458Z] 22:31:36     INFO -      rax = 0x00005585af659bc8    rdx = 0x00007fa76c93e723
[task 2024-05-19T22:31:36.458Z] 22:31:36     INFO -      rcx = 0x0000000000000c00    rbx = 0x00007fa75a877ce9
[task 2024-05-19T22:31:36.458Z] 22:31:36     INFO -      rsi = 0x0000000000000000    rdi = 0x00007fa76c93fa60
[task 2024-05-19T22:31:36.458Z] 22:31:36     INFO -      rbp = 0x00007fa74e1a1740    rsp = 0x00007fa74e1a1730
[task 2024-05-19T22:31:36.458Z] 22:31:36     INFO -       r8 = 0x0000000000000000     r9 = 0x0000000000000003
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -      r10 = 0x0000000000000000    r11 = 0x0000000000000293
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -      r12 = 0x0000000000000003    r13 = 0x00007fa75ad500a0
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -      r14 = 0x00007fa76c530160    r15 = 0x0000000000000010
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -      rip = 0x00007fa75d9ed4da
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -     Found by: given as instruction pointer in context
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -  2  libxul.so!nsAutoOwningThread::AssertOwnership<30>(char const (&) [30]) const [nsISupportsImpl.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 59]
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -  3  libxul.so!mozilla::dom::BrowserParent::Release() [BrowserParent.cpp:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 289 + 0xb]
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -      rbx = 0x00007fa725d4eb00    rbp = 0x00007fa74e1a1760
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1750    r12 = 0x0000000000000003
[task 2024-05-19T22:31:36.459Z] 22:31:36     INFO -      r13 = 0x00007fa75ad500a0    r14 = 0x00007fa725e3a450
[task 2024-05-19T22:31:36.460Z] 22:31:36     INFO -      r15 = 0x0000000000000010    rip = 0x00007fa761a558ec
[task 2024-05-19T22:31:36.460Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.460Z] 22:31:36     INFO -  4  libxul.so!mozilla::RefPtrTraits<mozilla::ipc::IRefCountedProtocol>::Release(mozilla::ipc::IRefCountedProtocol*) [RefPtr.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 49]
[task 2024-05-19T22:31:36.460Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.460Z] 22:31:36     INFO -  5  libxul.so!RefPtr<mozilla::ipc::IRefCountedProtocol>::ConstRemovingRefPtrTraits<mozilla::ipc::IRefCountedProtocol>::Release(mozilla::ipc::IRefCountedProtocol*) [RefPtr.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 409]
[task 2024-05-19T22:31:36.461Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -  6  libxul.so!RefPtr<mozilla::ipc::IRefCountedProtocol>::~RefPtr() [RefPtr.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 80]
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -  7  libxul.so!mozilla::ipc::IProtocol::~IProtocol() [ProtocolUtils.cpp:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 329 + 0xe]
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -      rbx = 0x00007fa725e3a400    rbp = 0x00007fa74e1a17b0
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1770    r12 = 0x0000000000000003
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -      r13 = 0x00007fa75ad500a0    r14 = 0x00007fa725e3a450
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -      r15 = 0x0000000000000010    rip = 0x00007fa75e4f7b45
[task 2024-05-19T22:31:36.462Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.463Z] 22:31:36     INFO -  8  libxul.so!mozilla::dom::VsyncParent::~VsyncParent() [VsyncParent.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 32]
[task 2024-05-19T22:31:36.463Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.463Z] 22:31:36     INFO -  9  libxul.so!mozilla::dom::VsyncParent::Release() [VsyncParent.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 25 + 0x38]
[task 2024-05-19T22:31:36.463Z] 22:31:36     INFO -      rbx = 0x00007fa725e3a400    rbp = 0x00007fa74e1a17d0
[task 2024-05-19T22:31:36.464Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a17c0    r12 = 0x0000000000000003
[task 2024-05-19T22:31:36.464Z] 22:31:36     INFO -      r13 = 0x00007fa75ad500a0    r14 = 0x00007fa725e3a450
[task 2024-05-19T22:31:36.464Z] 22:31:36     INFO -      r15 = 0x0000000000000010    rip = 0x00007fa761a377b6
[task 2024-05-19T22:31:36.464Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO - 10  libxul.so!mozilla::RefPtrTraits<mozilla::VsyncObserver>::Release(mozilla::VsyncObserver*) [RefPtr.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 49]
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO - 11  libxul.so!RefPtr<mozilla::VsyncObserver>::ConstRemovingRefPtrTraits<mozilla::VsyncObserver>::Release(mozilla::VsyncObserver*) [RefPtr.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 409]
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO - 12  libxul.so!RefPtr<mozilla::VsyncObserver>::~RefPtr() [RefPtr.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 80]
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO - 13  libxul.so!nsTArrayElementTraits<RefPtr<mozilla::VsyncObserver> >::Destruct(RefPtr<mozilla::VsyncObserver>*) [nsTArray.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 641]
[task 2024-05-19T22:31:36.465Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.470Z] 22:31:36     INFO - 14  libxul.so!nsTArray_Impl<RefPtr<mozilla::VsyncObserver>, nsTArrayInfallibleAllocator>::DestructRange(unsigned long, unsigned long) [nsTArray.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 2427]
[task 2024-05-19T22:31:36.471Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.471Z] 22:31:36     INFO - 15  libxul.so!nsTArray_Impl<RefPtr<mozilla::VsyncObserver>, nsTArrayInfallibleAllocator>::ClearAndRetainStorage() [nsTArray.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 1479]
[task 2024-05-19T22:31:36.472Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.473Z] 22:31:36     INFO - 16  libxul.so!nsTArray_Impl<RefPtr<mozilla::VsyncObserver>, nsTArrayInfallibleAllocator>::~nsTArray_Impl() [nsTArray.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 1033]
[task 2024-05-19T22:31:36.473Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.474Z] 22:31:36     INFO - 17  libxul.so!mozilla::VsyncDispatcher::NotifyVsync(mozilla::VsyncEvent const&) [VsyncDispatcher.cpp:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 172 + 0x3e]
[task 2024-05-19T22:31:36.474Z] 22:31:36     INFO -      rbx = 0x00007fa7276d18c0    rbp = 0x00007fa74e1a1840
[task 2024-05-19T22:31:36.475Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a17e0    r12 = 0x0000000000000003
[task 2024-05-19T22:31:36.475Z] 22:31:36     INFO -      r13 = 0x00007fa75ad500a0    r14 = 0x0000000000000018
[task 2024-05-19T22:31:36.477Z] 22:31:36     INFO -      r15 = 0x0000000000000010    rip = 0x00007fa7621c89c9
<...>
[task 2024-05-19T22:31:36.477Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.478Z] 22:31:36     INFO - 18  libxul.so!mozilla::gfx::VsyncSource::NotifyVsync(mozilla::TimeStamp const&, mozilla::TimeStamp const&) [VsyncSource.cpp:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 42 + 0x7]
[task 2024-05-19T22:31:36.478Z] 22:31:36     INFO -      rbx = 0x0000000000000000    rbp = 0x00007fa74e1a18c0
[task 2024-05-19T22:31:36.478Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1850    r12 = 0x0000000000000008
[task 2024-05-19T22:31:36.478Z] 22:31:36     INFO -      r13 = 0x00007fa75ad500a0    r14 = 0x00007fa74e1a1870
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -      r15 = 0x0000000000000001    rip = 0x00007fa75ec39124
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO - 19  libxul.so!mozilla::gfx::SoftwareVsyncSource::NotifyVsync(mozilla::TimeStamp const&, mozilla::TimeStamp const&) [SoftwareVsyncSource.cpp:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 97 + 0xa]
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -      rbx = 0x00007fa74f4ea2c0    rbp = 0x00007fa74e1a1900
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a18d0    r12 = 0x0000000000003292
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -      r13 = 0x00007fa74e1a1a98    r14 = 0x00007fa72a7e1d58
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -      r15 = 0x00007fa72a7e1d50    rip = 0x00007fa75ec38ef5
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO - 20  libxul.so!mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}::operator()<StoreCopyPassByConstLRef<mozilla::TimeStamp>&, StoreCopyPassByConstLRef<mozilla::TimeStamp>&>(StoreCopyPassByConstLRef<mozilla::TimeStamp>&, StoreCopyPassByConstLRef<mozilla::TimeStamp>&) const [nsThreadUtils.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 1085]
[task 2024-05-19T22:31:36.479Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO - 21  libxul.so!std::__invoke_impl<void, mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, StoreCopyPassByConstLRef<mozilla::TimeStamp>&, StoreCopyPassByConstLRef<mozilla::TimeStamp>&>(std::__invoke_other, mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, StoreCopyPassByConstLRef<mozilla::TimeStamp>&, StoreCopyPassByConstLRef<mozilla::TimeStamp>&) [invoke.h : 60]
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO - 22  libxul.so!std::__invoke<mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, StoreCopyPassByConstLRef<mozilla::TimeStamp>&, StoreCopyPassByConstLRef<mozilla::TimeStamp>&>(mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, StoreCopyPassByConstLRef<mozilla::TimeStamp>&, StoreCopyPassByConstLRef<mozilla::TimeStamp>&) [invoke.h : 95]
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO - 23  libxul.so!std::__apply_impl<mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, std::tuple<StoreCopyPassByConstLRef<mozilla::TimeStamp>, StoreCopyPassByConstLRef<mozilla::TimeStamp> >&, (unsigned long)0, (unsigned long)1>(mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, std::tuple<StoreCopyPassByConstLRef<mozilla::TimeStamp>, StoreCopyPassByConstLRef<mozilla::TimeStamp> >&, std::integer_sequence<unsigned long, ((unsigned long)0, (unsigned long)1)...>) [tuple : 1678]
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO - 24  libxul.so!std::apply<mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, std::tuple<StoreCopyPassByConstLRef<mozilla::TimeStamp>, StoreCopyPassByConstLRef<mozilla::TimeStamp> >&>(mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&))::{lambda(auto:1&&)#1}, std::tuple<StoreCopyPassByConstLRef<mozilla::TimeStamp>, StoreCopyPassByConstLRef<mozilla::TimeStamp> >&) [tuple : 1687]
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO - 25  libxul.so!mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp, mozilla::TimeStamp>::apply<mozilla::gfx::SoftwareVsyncSource, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)>(mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&)) [nsThreadUtils.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 1083]
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.480Z] 22:31:36     INFO - 26  libxul.so!mozilla::detail::RunnableMethodImpl<mozilla::gfx::SoftwareVsyncSource*, void (mozilla::gfx::SoftwareVsyncSource::*)(mozilla::TimeStamp const&, mozilla::TimeStamp const&), true, (mozilla::RunnableKind)1, mozilla::TimeStamp, mozilla::TimeStamp>::Run() [nsThreadUtils.h:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 1134 + 0x19]
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      rbx = 0x00007fa74e1a1b60    rbp = 0x00007fa74e1a1910
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1910    r12 = 0x0000000000000000
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      r13 = 0x00007fa74e1a1a98    r14 = 0x00007fa74e1a19e0
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      r15 = 0x00007fa74e556630    rip = 0x00007fa75ec7befe
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO - 27  libxul.so!MessageLoop::RunTask(already_AddRefed<nsIRunnable>) [message_loop.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 493 + 0x5]
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      rbx = 0x00007fa74e1a1b60    rbp = 0x00007fa74e1a19d0
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1920    r12 = 0x0000000000000000
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      r13 = 0x00007fa74e1a1a98    r14 = 0x00007fa74e1a19e0
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -      r15 = 0x00007fa74e556630    rip = 0x00007fa75e460013
[task 2024-05-19T22:31:36.481Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.482Z] 22:31:36     INFO - 28  libxul.so!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask&&) [message_loop.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 502 + 0x7]
[task 2024-05-19T22:31:36.483Z] 22:31:36     INFO -      rbx = 0x00007fa74e1a1b60    rbp = 0x00007fa74e1a1a10
[task 2024-05-19T22:31:36.484Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a19e0    r12 = 0x0000000000000000
[task 2024-05-19T22:31:36.484Z] 22:31:36     INFO -      r13 = 0x00007fa74e1a1a98    r14 = 0x00007fa72d53c970
[task 2024-05-19T22:31:36.484Z] 22:31:36     INFO -      r15 = 0x00007fa74e556630    rip = 0x00007fa75e4608e9
[task 2024-05-19T22:31:36.485Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.485Z] 22:31:36     INFO - 29  libxul.so!MessageLoop::DoDelayedWork(base::TimeTicks*) [message_loop.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 603 + 0x7]
[task 2024-05-19T22:31:36.486Z] 22:31:36     INFO -      rbx = 0x00007fa74e1a1b60    rbp = 0x00007fa74e1a1a60
[task 2024-05-19T22:31:36.486Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1a20    r12 = 0x0000000000000000
[task 2024-05-19T22:31:36.487Z] 22:31:36     INFO -      r13 = 0x00007fa74e1a1a98    r14 = 0x00007fa72d53c970
[task 2024-05-19T22:31:36.487Z] 22:31:36     INFO -      r15 = 0x00007fa74e556630    rip = 0x00007fa75e460d9d
[task 2024-05-19T22:31:36.487Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.487Z] 22:31:36     INFO - 30  libxul.so!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 40 + 0xb]
[task 2024-05-19T22:31:36.487Z] 22:31:36     INFO -      rbx = 0x00007fa74e556610    rbp = 0x00007fa74e1a1af0
[task 2024-05-19T22:31:36.487Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1a70    r12 = 0x0000000000000000
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -      r13 = 0x00007fa74e1a1a98    r14 = 0x00007fa74e1a1b60
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -      r15 = 0x00007fa74e556630    rip = 0x00007fa75e4615fa
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO - 31  libxul.so!MessageLoop::RunHandler() [message_loop.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 363]
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -     Found by: inlining
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO - 32  libxul.so!MessageLoop::Run() [message_loop.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 345 + 0x4]
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -      rbx = 0x00007fa74e5565b0    rbp = 0x00007fa74e1a1b20
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1b00    r12 = 0x00007fa74eb33200
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fa74e1a1b60
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -      r15 = 0x00007fa74e5565d8    rip = 0x00007fa75e45fbd2
[task 2024-05-19T22:31:36.488Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO - 33  libxul.so!base::Thread::ThreadMain() [thread.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 186 + 0x7]
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      rbx = 0x00007fa74e5565b0    rbp = 0x00007fa74e1a1d50
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1b30    r12 = 0x00007fa74eb33200
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fa74e1a1b60
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      r15 = 0x00007fa74e5565d8    rip = 0x00007fa75e46cd20
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO - 34  libxul.so!ThreadFunc(void*) [platform_thread_posix.cc:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 41 + 0x5]
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      rbx = 0x00007fa74e5565b0    rbp = 0x00007fa74e1a1d60
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1d60    r12 = 0x00007fa74e1a2640
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fa74e1a1d80
[task 2024-05-19T22:31:36.489Z] 22:31:36     INFO -      r15 = 0x00007fa75e468b10    rip = 0x00007fa75e468b1a
[task 2024-05-19T22:31:36.490Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.490Z] 22:31:36     INFO - 35  firefox-bin!set_alt_signal_stack_and_start(PthreadCreateParams*) [pthread_create_interposer.cpp:e0c362b537f2ef70bad9fe3cb23aaa0f6fb8f9ae : 81 + 0x5]
[task 2024-05-19T22:31:36.492Z] 22:31:36     INFO -      rbx = 0x00007fa74e5565b0    rbp = 0x00007fa74e1a1e10
[task 2024-05-19T22:31:36.492Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1d70    r12 = 0x00007fa74e1a2640
[task 2024-05-19T22:31:36.493Z] 22:31:36     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fa74e1a1d80
[task 2024-05-19T22:31:36.493Z] 22:31:36     INFO -      r15 = 0x00007fa75e468b10    rip = 0x00005585af5b061d
[task 2024-05-19T22:31:36.493Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.494Z] 22:31:36     INFO - 36  libc.so.6!start_thread [pthread_create.c : 442 + 0x11]
[task 2024-05-19T22:31:36.494Z] 22:31:36     INFO -      rbx = 0x00007fa74e1a2640    rbp = 0x0000000000000000
[task 2024-05-19T22:31:36.494Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1e20    r12 = 0x00007fa74e1a2640
[task 2024-05-19T22:31:36.494Z] 22:31:36     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fa76c7b8850
[task 2024-05-19T22:31:36.494Z] 22:31:36     INFO -      r15 = 0x00007ffdf1baa180    rip = 0x00007fa76c7b8b43
[task 2024-05-19T22:31:36.494Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.494Z] 22:31:36     INFO - 37  libc.so.6!__clone3 + 0x2f
[task 2024-05-19T22:31:36.495Z] 22:31:36     INFO -      rbx = 0x00007ffdf1baa020    rbp = 0x0000000000000000
[task 2024-05-19T22:31:36.495Z] 22:31:36     INFO -      rsp = 0x00007fa74e1a1ec0    r12 = 0x00007fa74e1a2640
[task 2024-05-19T22:31:36.495Z] 22:31:36     INFO -      r13 = 0x0000000000000002    r14 = 0x00007fa76c7b8850
[task 2024-05-19T22:31:36.495Z] 22:31:36     INFO -      r15 = 0x00007ffdf1baa180    rip = 0x00007fa76c84aa00
[task 2024-05-19T22:31:36.495Z] 22:31:36     INFO -     Found by: call frame info
[task 2024-05-19T22:31:36.495Z] 22:31:36     INFO - 
[task 2024-05-19T22:31:36.496Z] 22:31:36     INFO - Thread 0 firefox-bin
Severity: -- → S4
Priority: -- → P5

The test was recently introduced in bug 1651506 but there is nothing out of the ordinary going on at the first glance.

See Also: → 1651506
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Status: REOPENED → RESOLVED
Closed: 2 years ago1 year ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → INCOMPLETE

This failed again in the following wdspec test when Marionette triggered an in-app shutdown of Firefox:
https://treeherder.mozilla.org/logviewer?job_id=482237720&repo=mozilla-central&lineNumber=145381-145383

There is also mozilla::dom::BrowserParent::Release() in the stack which means it's more likely to be a DOM related issue.

Status: RESOLVED → REOPENED
Crash Signature: [@ nsAutoOwningThread::AssertCurrentThreadOwnsMe] → [@ nsAutoOwningThread::AssertCurrentThreadOwnsMe] [@ mozilla::dom::BrowserParent::Release()]
Component: General → DOM: Content Processes
Product: WebExtensions → Core
Resolution: INCOMPLETE → ---

This looks related to VsyncDispatcher::NotifyVsync.

Component: DOM: Content Processes → Graphics
Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.