Intermittent dom/indexedDB/test/unit/test_table_rollback.js | application crashed [@ mozilla::CrashOnDanglingCheckedUnsafePtr::NotifyCheckFailure()]
Categories
(Core :: Storage: IndexedDB, defect, P3)
Tracking
()
People
(Reporter: intermittent-bug-filer, Assigned: jstutte)
Details
(Keywords: crash, intermittent-failure)
Crash Data
Attachments
(1 file)
Filed by: ncsoregi [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=394547539&repo=try
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/GKmcV7ocTYCMNFw9V_YfAw/runs/0/artifacts/public/logs/live_backing.log
[task 2022-10-27T13:44:59.928Z] 13:44:59 INFO - TEST-START | xpcshell.ini:dom/indexedDB/test/unit/test_invalidate.js
[task 2022-10-27T13:44:59.928Z] 13:44:59 INFO - TEST-SKIP | xpcshell.ini:dom/indexedDB/test/unit/test_invalidate.js | took 0ms
[task 2022-10-27T13:45:00.643Z] 13:45:00 INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/1698cc94-2243-b3bf-e137-375ecae30f5b.dmp
[task 2022-10-27T13:45:00.643Z] 13:45:00 INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/1698cc94-2243-b3bf-e137-375ecae30f5b.extra
[task 2022-10-27T13:45:00.645Z] 13:45:00 WARNING - PROCESS-CRASH | xpcshell-parent-process.ini:dom/indexedDB/test/unit/test_table_rollback.js | application crashed [@ mozilla::CrashOnDanglingCheckedUnsafePtr::NotifyCheckFailure()]
[task 2022-10-27T13:45:00.645Z] 13:45:00 INFO - Mozilla crash reason: MOZ_CRASH(Found dangling CheckedUnsafePtr)
[task 2022-10-27T13:45:00.645Z] 13:45:00 INFO - Crash dump filename: /tmp/tmpgxf60yuc/1698cc94-2243-b3bf-e137-375ecae30f5b.dmp
[task 2022-10-27T13:45:00.645Z] 13:45:00 INFO - Operating system: Android
[task 2022-10-27T13:45:00.645Z] 13:45:00 INFO - 0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - CPU: amd64
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - family 6 model 6 stepping 3
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - 4 CPUs
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - Crash reason: SIGSEGV / SEGV_MAPERR
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - Crash address: 0x0
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - Process uptime: not available
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - Thread 12 Gecko (crashed)
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - 0 libxul.so!mozilla::CrashOnDanglingCheckedUnsafePtr::NotifyCheckFailure() [CheckedUnsafePtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 247]
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - 1 libxul.so!mozilla::CheckingPolicyAccess::NotifyCheckFailure<mozilla::CrashOnDanglingCheckedUnsafePtr>(mozilla::CrashOnDanglingCheckedUnsafePtr&) [CheckedUnsafePtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 215]
[task 2022-10-27T13:45:00.646Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.647Z] 13:45:00 INFO - 2 libxul.so!mozilla::CheckCheckedUnsafePtrs<mozilla::CrashOnDanglingCheckedUnsafePtr>::Check(nsTArray<mozilla::detail::CheckedUnsafePtrBaseCheckingEnabled*>&) [CheckedUnsafePtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 239 + 0x11]
[task 2022-10-27T13:45:00.647Z] 13:45:00 INFO - rax = 0x000076c22fe1f9bf rdx = 0x000076c229867c50
[task 2022-10-27T13:45:00.647Z] 13:45:00 INFO - rcx = 0x000076c233d2d140 rbx = 0x000076c2298345b8
[task 2022-10-27T13:45:00.647Z] 13:45:00 INFO - rsi = 0x000076c2298345e0 rdi = 0x0000000000000000
[task 2022-10-27T13:45:00.647Z] 13:45:00 INFO - rbp = 0x0000000000000039 rsp = 0x000076c234631d30
[task 2022-10-27T13:45:00.647Z] 13:45:00 INFO - r8 = 0x00000000000000f0 r9 = 0x000076c23376dd80
[task 2022-10-27T13:45:00.647Z] 13:45:00 INFO - r10 = 0x000076c23376dd00 r11 = 0x0000000000000001
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - r12 = 0x0000000000000000 r13 = 0x000076c22ea111a2
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - r14 = 0x000076c2298345e0 r15 = 0x000076c229834578
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - rip = 0x000076c22f17b72a
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - Found by: given as instruction pointer in context
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - 3 libxul.so!mozilla::detail::SupportCheckedUnsafePtrImpl<mozilla::CrashOnDanglingCheckedUnsafePtr, (mozilla::CheckingSupport)1>::~SupportCheckedUnsafePtrImpl() [CheckedUnsafePtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 287 + 0xa]
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - rbx = 0x000076c2298345b8 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - rsp = 0x000076c234631d40 r12 = 0x0000000000000000
[task 2022-10-27T13:45:00.648Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2298345e0
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - r15 = 0x000076c229834578 rip = 0x000076c22f17b6c2
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - 4 libxul.so!mozilla::dom::IDBTransaction::~IDBTransaction() [IDBTransaction.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 161 + 0x8]
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - rbx = 0x000076c229834540 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - rsp = 0x000076c234631d60 r12 = 0x0000000000000000
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c229834540
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - r15 = 0x000076c229834578 rip = 0x000076c22f1bab0c
[task 2022-10-27T13:45:00.649Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - 5 libxul.so!mozilla::dom::IDBTransaction::~IDBTransaction() [IDBTransaction.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 132 + 0x8]
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - rbx = 0x000076c229834540 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - rsp = 0x000076c234631d70 r12 = 0x0000000000000000
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c229834540
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - r15 = 0x000076c229834578 rip = 0x000076c22f1babc5
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - 6 libxul.so!mozilla::DOMEventTargetHelper::Release() [DOMEventTargetHelper.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 82]
[task 2022-10-27T13:45:00.650Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - 7 libxul.so!mozilla::dom::IDBTransaction::Release() [IDBTransaction.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 936 + 0x61]
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - rbx = 0x0000000000000000 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - rsp = 0x000076c234631d80 r12 = 0x0000000000000000
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c229834540
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - r15 = 0x000076c229834578 rip = 0x000076c22ea133cb
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - 8 libxul.so!mozilla::RefPtrTraits<mozilla::dom::IDBTransaction>::Release(mozilla::dom::IDBTransaction*) [RefPtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 50]
[task 2022-10-27T13:45:00.651Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - 9 libxul.so!mozilla::SafeRefPtr<mozilla::dom::IDBTransaction>::ConstRemovingRefPtrTraits<mozilla::dom::IDBTransaction>::Release(mozilla::dom::IDBTransaction*) [SafeRefPtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 177]
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - 10 libxul.so!mozilla::SafeRefPtr<mozilla::dom::IDBTransaction>::~SafeRefPtr() [SafeRefPtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 234]
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - 11 libxul.so!mozilla::dom::IDBObjectStore::~IDBObjectStore() [IDBObjectStore.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 485 + 0xd]
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - rbx = 0x000076c2281179e0 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - rsp = 0x000076c234631dc0 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2281179e0
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - r15 = 0x000076c234631df0 rip = 0x000076c22f1b8582
[task 2022-10-27T13:45:00.652Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - 12 libxul.so!mozilla::dom::IDBObjectStore::DeleteCycleCollectable() [IDBObjectStore.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 1212]
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - 13 libxul.so!mozilla::dom::IDBObjectStore::cycleCollection::DeleteCycleCollectable(void*) [IDBObjectStore.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 251 + 0x7]
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - rbx = 0x000076c2281179e0 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - rsp = 0x000076c234631de0 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2281179e0
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - r15 = 0x000076c234631df0 rip = 0x000076c22f1b9bbc
[task 2022-10-27T13:45:00.653Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - 14 libxul.so!SuspectAfterShutdown(void*, nsCycleCollectionParticipant*, nsCycleCollectingAutoRefCnt*, bool*) [nsCycleCollector.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 3775 + 0xb]
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - rbx = 0x000076c228117a40 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - rsp = 0x000076c234631df0 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2281179e0
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - r15 = 0x000076c234631df0 rip = 0x000076c22b124756
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - 15 libxul.so!mozilla::dom::IDBTypedCursor<(mozilla::dom::IDBCursorType)0>::~IDBTypedCursor() [IDBCursor.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 63 + 0xb]
[task 2022-10-27T13:45:00.654Z] 13:45:00 INFO - rbx = 0x000076c2337e03a0 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - rsp = 0x000076c234631e20 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - r15 = 0x000076c234631e50 rip = 0x000076c22c83bd60
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - 16 libxul.so!mozilla::dom::IDBObjectStoreCursor::~IDBObjectStoreCursor() [IDBCursor.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 277 + 0x8]
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - rbx = 0x000076c2337e03a0 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - rsp = 0x000076c234631e40 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - r15 = 0x000076c234631e50 rip = 0x000076c22c83bd9d
[task 2022-10-27T13:45:00.655Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - 17 libxul.so!SuspectAfterShutdown(void*, nsCycleCollectionParticipant*, nsCycleCollectingAutoRefCnt*, bool*) [nsCycleCollector.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 3775 + 0xb]
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - rbx = 0x000076c2337e0408 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - rsp = 0x000076c234631e50 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - r15 = 0x000076c234631e50 rip = 0x000076c22b124756
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - 18 libxul.so!nsCycleCollectingAutoRefCnt::decr<&NS_CycleCollectorSuspect3>(void*, nsCycleCollectionParticipant*, bool*) [nsISupportsImpl.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 275]
[task 2022-10-27T13:45:00.656Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - 19 libxul.so!nsCycleCollectingAutoRefCnt::decr<&NS_CycleCollectorSuspect3>(nsISupports*, bool*) [nsISupportsImpl.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 262]
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - 20 libxul.so!mozilla::dom::IDBCursor::Release() [IDBCursor.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 783]
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - 21 libxul.so!mozilla::dom::IDBObjectStoreCursor::Release() [IDBCursor.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 834 + 0x25]
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - rbx = 0x0000000000000000 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - rsp = 0x000076c234631e80 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2282b5000
[task 2022-10-27T13:45:00.657Z] 13:45:00 INFO - r15 = 0x00000000ffffffff rip = 0x000076c22c8334e6
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - 22 libxul.so!nsCOMPtr_base::~nsCOMPtr_base() [nsCOMPtr.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 328]
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - 23 libxul.so!mozilla::SegmentedVector<nsCOMPtr<nsISupports>, (unsigned long)4096, mozilla::MallocAllocPolicy>::SegmentImpl<(unsigned long)509>::~SegmentImpl() [SegmentedVector.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 78 + 0x10]
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - rbx = 0x0000000000000032 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - rsp = 0x000076c234631e90 r12 = 0x000076c2337e03a0
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - r13 = 0x000076c22ea111a2 r14 = 0x000076c2282b5000
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - r15 = 0x00000000ffffffff rip = 0x000076c22e8125a5
[task 2022-10-27T13:45:00.658Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - 24 libxul.so!mozilla::SegmentedVector<nsCOMPtr<nsISupports>, (unsigned long)4096, mozilla::MallocAllocPolicy>::PopLastN(unsigned int) [SegmentedVector.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 246]
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - 25 libxul.so!mozilla::dom::DeferredFinalizerImpl<nsISupports>::DeferredFinalize(unsigned int, void*) [BindingUtils.h:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 2794 + 0x3b]
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - rbx = 0x000076c2282b5000 rbp = 0x0000000000000039
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - rsp = 0x000076c234631ee0 r12 = 0x0000000000000039
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - r13 = 0x0000000000000039 r14 = 0x000076c228259120
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - r15 = 0x00000000ffffffff rip = 0x000076c22e80dd6a
[task 2022-10-27T13:45:00.659Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - 26 libxul.so!mozilla::IncrementalFinalizeRunnable::ReleaseNow(bool) [CycleCollectedJSRuntime.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 1726 + 0xa]
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - rbx = 0x000076c23378a800 rbp = 0x0000000000000000
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - rsp = 0x000076c234631f20 r12 = 0x7fffffffffffffff
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - r13 = 0x000076c23378a840 r14 = 0x0000000000000000
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - r15 = 0x00000000004c4b40 rip = 0x000076c22eefcbed
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - 27 libxul.so!mozilla::CycleCollectedJSRuntime::FinalizeDeferredThings(mozilla::CycleCollectedJSContext::DeferredFinalizeType) [CycleCollectedJSRuntime.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 1802 + 0x6]
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - rbx = 0x000076c23378a820 rbp = 0x000076c23378a800
[task 2022-10-27T13:45:00.660Z] 13:45:00 INFO - rsp = 0x000076c234631f80 r12 = 0x000076c234631f88
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - r13 = 0x000076c245bbbef0 r14 = 0x0000000000000001
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - r15 = 0x000076c233717800 rip = 0x000076c22eefcefb
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - 28 libxul.so!mozilla::CycleCollectedJSRuntime::OnGC(JSContext*, JSGCStatus, JS::GCReason) [CycleCollectedJSRuntime.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 1874 + 0x7]
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - rbx = 0x000076c233717800 rbp = 0x0000000000000001
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - rsp = 0x000076c234631ff0 r12 = 0x0000000000000001
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - r13 = 0x000076c23310b530 r14 = 0x0000000000000035
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - r15 = 0x000076c233125800 rip = 0x000076c22eefc6fd
[task 2022-10-27T13:45:00.661Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - 29 libxul.so!js::gc::GCRuntime::callGCCallback(JSGCStatus, JS::GCReason) const [GC.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 1304]
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - 30 libxul.so!js::gc::GCRuntime::maybeCallGCCallback(JSGCStatus, JS::GCReason) [GC.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 3758]
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - 31 libxul.so!js::gc::AutoCallGCCallbacks::~AutoCallGCCallbacks() [GC.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 3731]
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - 32 libxul.so!js::gc::GCRuntime::gcCycle(bool, js::SliceBudget const&, JS::GCReason) [GC.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 3848 + 0x90]
[task 2022-10-27T13:45:00.662Z] 13:45:00 INFO - rbx = 0x0000000000000000 rbp = 0x0000000000000000
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - rsp = 0x000076c234632080 r12 = 0x0000000000000001
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - r13 = 0x000076c23310b530 r14 = 0x0000000000000001
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - r15 = 0x000000000139cdca rip = 0x000076c22ec6a9e8
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - 33 libxul.so!js::gc::GCRuntime::collect(bool, js::SliceBudget const&, JS::GCReason) [GC.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 4030 + 0x13]
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - rbx = 0x000076c233125800 rbp = 0x0000000000000001
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - rsp = 0x000076c234632140 r12 = 0x000076c234632198
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - r13 = 0x000076c23310b530 r14 = 0x0000000000000000
[task 2022-10-27T13:45:00.663Z] 13:45:00 INFO - r15 = 0x0000000000000035 rip = 0x000076c22ec6aee8
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - 34 libxul.so!js::gc::GCRuntime::gc(JS::GCOptions, JS::GCReason) [GC.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 4107 + 0x9]
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - rbx = 0x000076c233703dc0 rbp = 0x000076c2346322a8
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - rsp = 0x000076c234632190 r12 = 0x000076c234632518
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - r13 = 0x000076c233125818 r14 = 0x000076c233783300
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - r15 = 0x000076c23372a580 rip = 0x000076c22f3de84c
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - 35 libxul.so!nsXPConnect::~nsXPConnect() [nsXPConnect.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 119 + 0x6]
[task 2022-10-27T13:45:00.664Z] 13:45:00 INFO - rbx = 0x000076c233703dc0 rbp = 0x000076c2346322a8
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - rsp = 0x000076c2346321e0 r12 = 0x000076c234632518
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - r13 = 0x000076c233125818 r14 = 0x000076c233783300
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - r15 = 0x000076c23372a580 rip = 0x000076c22b523e0c
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - 36 libxul.so!nsXPConnect::Release() [nsXPConnect.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 61]
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - Found by: inlining
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - 37 libxul.so!nsXPConnect::ReleaseXPConnectSingleton() [nsXPConnect.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 172 + 0xf]
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - rbx = 0x000076c233703dc0 rbp = 0x000076c2346322a8
[task 2022-10-27T13:45:00.665Z] 13:45:00 INFO - rsp = 0x000076c234632260 r12 = 0x000076c234632518
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - r13 = 0x000076c233125818 r14 = 0x000076c233783300
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - r15 = 0x000076c23372a580 rip = 0x000076c22b5242e7
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - 38 libxul.so!nsComponentManagerImpl::Shutdown() [nsComponentManager.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 553 + 0x4]
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - rbx = 0x0000000000000000 rbp = 0x000076c2346322a8
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - rsp = 0x000076c234632270 r12 = 0x000076c234632518
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - r13 = 0x000076c233125818 r14 = 0x000076c233783300
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - r15 = 0x000076c23372a580 rip = 0x000076c22b14c6c0
[task 2022-10-27T13:45:00.666Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - 39 libxul.so!mozilla::ShutdownXPCOM(nsIServiceManager*) [XPCOMInit.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 686 + 0x4]
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - rbx = 0x0000000000000000 rbp = 0x000076c2346322a8
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - rsp = 0x000076c2346322a0 r12 = 0x000076c234632518
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - r13 = 0x000076c233125818 r14 = 0x0000000000000000
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - r15 = 0x000076c23372a580 rip = 0x000076c22b161104
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - 40 libxul.so!XRE_XPCShellMain(int, char**, char**, XREShellData const*) [XPCShellImpl.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 1417 + 0x6]
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - rbx = 0x0000000000000000 rbp = 0x0000000000000001
[task 2022-10-27T13:45:00.667Z] 13:45:00 INFO - rsp = 0x000076c234632330 r12 = 0x000076c234632518
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - r13 = 0x000076c233125818 r14 = 0x000076c23272b5a8
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - r15 = 0x0000000000000000 rip = 0x000076c22b52013a
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - 41 libxul.so!GeckoStart [nsAndroidStartup.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 46 + 0xf]
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - rbx = 0x000076c233720200 rbp = 0x000076c2346326b8
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - rsp = 0x000076c2346326b0 r12 = 0x000076c233d22b10
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - r13 = 0x000076c24c26f360 r14 = 0x000076c24c26f360
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - r15 = 0x000000000000001c rip = 0x000076c22d6fc537
[task 2022-10-27T13:45:00.668Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - 42 libmozglue.so!Java_org_mozilla_gecko_mozglue_GeckoLoader_nativeRun [APKOpen.cpp:837bc50a33f94dd3b1d08817c2a8f02db6ce53f4 : 386 + 0x1d]
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - rbx = 0x000076c24da3d3c0 rbp = 0x00000000ffffff01
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - rsp = 0x000076c234632700 r12 = 0x000076c2346327cc
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - r13 = 0x000076c24c26f360 r14 = 0x000000000000001c
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - r15 = 0x000076c233720200 rip = 0x000076c233a4091b
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - 43 base.odex + 0xdfd74e
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - rbx = 0x000076c2430c7600 rbp = 0x000076c234632868
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - rsp = 0x000076c234632780 r12 = 0x000076c2346329f0
[task 2022-10-27T13:45:00.669Z] 13:45:00 INFO - r13 = 0x000076c251eaa980 r14 = 0x000076c234632c10
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - r15 = 0x000076c234632c10 rip = 0x000076c23543174f
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - 44 0x76c234632c0f
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - rbp = 0x000076c234632c10 rsp = 0x000076c234632878
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - rip = 0x000076c234632c10
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - Found by: previous frame's frame pointer
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - 45 dalvik-LinearAlloc (deleted) + 0x1697f
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - rsp = 0x000076c234632880 rip = 0x000076c251eaa980
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - 46 base.odex + 0xab10bb
[task 2022-10-27T13:45:00.670Z] 13:45:00 INFO - rsp = 0x000076c234632898 rip = 0x000076c2350e50bc
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - 47 libart.so!art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) + 0x10c
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - rsp = 0x000076c2346328b0 rip = 0x000076c24d45146d
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - 48 dalvik-main space (deleted) + 0xcb3ff
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - rsp = 0x000076c2346328d8 rip = 0x0000000012ccb400
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - 49 base.odex + 0x8b6eef
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - rsp = 0x000076c2346328e0 rip = 0x000076c234eeaef0
[task 2022-10-27T13:45:00.671Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - 50 dalvik-LinearAlloc (deleted) + 0x1697f
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - rsp = 0x000076c234632920 rip = 0x000076c251eaa980
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - 51 base.odex + 0x890443
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - rsp = 0x000076c234632938 rip = 0x000076c234ec4444
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - 52 libart.so!art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::DexFile::CodeItem const*, art::ShadowFrame*, art::JValue*) + 0xff
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - rsp = 0x000076c234632940 rip = 0x000076c24d61cb80
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.672Z] 13:45:00 INFO - 53 libart.so!bool art::interpreter::DoCall<true, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) + 0x241
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - rbx = 0x000076c2430c7600 rbp = 0x000076c234632b10
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - rsp = 0x000076c2346329f0 r12 = 0x000076c2346329f0
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - r13 = 0x000076c234632c10 r14 = 0x000076c234632c60
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - r15 = 0x0000000000000008 rip = 0x000076c24d616402
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - 54 libart.so!MterpInvokeStaticRange + 0x16a
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - rbx = 0x000076c24d9fe210 rbp = 0x000076c2430c7600
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - rsp = 0x000076c234632b20 r12 = 0x000076c234632c60
[task 2022-10-27T13:45:00.673Z] 13:45:00 INFO - r13 = 0x000076c251ea0038 r14 = 0x000076c251eaa980
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - r15 = 0x000076c234f2ebae rip = 0x000076c24d925bdb
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - 55 libart.so!artMterpAsmInstructionStart + 0x3b99
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - rbx = 0x0000000000000877 rbp = 0x000000000000137d
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - rsp = 0x000076c234632bc0 r12 = 0x000076c234f2ebae
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - r13 = 0x000076c234632c9c r14 = 0x000076c24d431200
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - r15 = 0x000076c234632cec rip = 0x000076c24d434d9a
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.674Z] 13:45:00 INFO - 56 libart.so!art::interpreter::Execute(art::Thread*, art::DexFile::CodeItem const*, art::ShadowFrame&, art::JValue, bool) + 0x199
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - rbx = 0x000076c234632c60 rbp = 0x000076c234632c10
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - rsp = 0x000076c234632c00 r12 = 0x000076c234632c68
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - r13 = 0x0000000000000000 r14 = 0x000076c2430c7600
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - r15 = 0x000076c234f2e914 rip = 0x000076c24d5ed05a
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - 57 libart.so!artQuickToInterpreterBridge + 0x420
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - rbx = 0x000076c234632c60 rbp = 0x000076c234632e70
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - rsp = 0x000076c234632c60 r12 = 0x000076c234f2e914
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - r13 = 0x000076c2430c7600 r14 = 0x000076c251ea0038
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - r15 = 0x0000000000000001 rip = 0x000076c24d916461
[task 2022-10-27T13:45:00.675Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - 58 libart.so!art_quick_to_interpreter_bridge + 0x8c
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - rbx = 0x000076c2430c7600 rbp = 0x000076c234632f68
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - rsp = 0x000076c234632e80 r12 = 0x000076c234633380
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - r13 = 0x000076c2346332a8 r14 = 0x000076c2350e452d
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - r15 = 0x000076c234633288 rip = 0x000076c24d44dcdd
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - 59 libart.so!art_quick_invoke_stub + 0x2f4
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - rdx = 0x0000000000000018 rcx = 0x0000000000000000
[task 2022-10-27T13:45:00.676Z] 13:45:00 INFO - rbx = 0x000076c2430c7600 rsi = 0x0000000012c813a0
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - rbp = 0x000076c234632f68 rsp = 0x000076c234632f50
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - r8 = 0x000076c234633288 r9 = 0x000076c2350e452d
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - r12 = 0x000076c234633380 r13 = 0x000076c2346332a8
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - r14 = 0x000076c2350e452d r15 = 0x000076c234633288
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - rip = 0x000076c24d443235
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - 60 libart.so!art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) + 0xe7
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - rbx = 0x000076c2430c7600 rbp = 0x000076c234633030
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - rsp = 0x000076c234632fb0 r8 = 0x000076c234633288
[task 2022-10-27T13:45:00.677Z] 13:45:00 INFO - r9 = 0x000076c2350e452d r12 = 0x000076c234633380
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - r13 = 0x000076c2346332a8 r14 = 0x000076c2350e452d
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - r15 = 0x000076c234633288 rip = 0x000076c24d451448
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - 61 libart.so!art::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::ArgArray*, art::JValue*, char const*) + 0x57
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - rbx = 0x000076c251ea0038 rbp = 0x000076c234633290
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - rsp = 0x000076c234633040 r12 = 0x000076c234633380
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - r13 = 0x000076c2346332a8 r14 = 0x000076c2350e452d
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - r15 = 0x000076c234633288 rip = 0x000076c24d7e20e8
[task 2022-10-27T13:45:00.678Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - 62 libart.so!art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*) + 0x179
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - rbx = 0x000076c234633290 rbp = 0x000076c234633320
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - rsp = 0x000076c234633270 r12 = 0x0000000012c813a0
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - r13 = 0x000076c234633380 r14 = 0x000076c251ea0038
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - r15 = 0x000076c2350e452d rip = 0x000076c24d7e36ea
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - 63 libart.so!art::Thread::CreateCallback(void*) + 0x56d
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - rbx = 0x0000000000100001 rbp = 0x000076c24da3d3c0
[task 2022-10-27T13:45:00.679Z] 13:45:00 INFO - rsp = 0x000076c234633330 r12 = 0x000076c24d9405ed
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - r13 = 0x000076c24d9fe210 r14 = 0x000000006fe89d40
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - r15 = 0x000076c2430c7600 rip = 0x000076c24d804eee
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - 64 libc.so!__pthread_start(void*) + 0xb1
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - rbx = 0x000076c2346334d0 rbp = 0x0000000000006697
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - rsp = 0x000076c2346333f0 r12 = 0x000076c234633450
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - r13 = 0x000076c24d804980 r14 = 0x000076c234633450
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - r15 = 0x000076c2346334e8 rip = 0x000076c24e71d772
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - 65 libc.so!__start_thread + 0xb
[task 2022-10-27T13:45:00.680Z] 13:45:00 INFO - rbx = 0x000076c2523fdb40 rbp = 0x0000000000006697
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - rsp = 0x000076c234633440 r12 = 0x0000000000000002
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - r13 = 0x000076c24d804980 r14 = 0x000076c234633450
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - r15 = 0x000076c2346334e8 rip = 0x000076c24e6bd9ec
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - 66 libc.so!__bionic_clone + 0x35
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - rbx = 0x000076c2523fdb40 rbp = 0x0000000000006697
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - rsp = 0x000076c234633450 r12 = 0x0000000000000002
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - r13 = 0x000076c24d804980 r14 = 0x000076c234633450
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - r15 = 0x000076c2346334e8 rip = 0x000076c24e6b0a66
[task 2022-10-27T13:45:00.681Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.682Z] 13:45:00 INFO - 67 0x76c24c1ff44f
[task 2022-10-27T13:45:00.682Z] 13:45:00 INFO - rbx = 0x000076c2523fdb40 rbp = 0x0000000000006697
[task 2022-10-27T13:45:00.682Z] 13:45:00 INFO - rsp = 0x000076c234633458 r12 = 0x0000000000000002
[task 2022-10-27T13:45:00.682Z] 13:45:00 INFO - r13 = 0x000076c24d804980 r14 = 0x000076c234633450
[task 2022-10-27T13:45:00.682Z] 13:45:00 INFO - r15 = 0x000076c2346334e8 rip = 0x000076c24c1ff450
[task 2022-10-27T13:45:00.682Z] 13:45:00 INFO - Found by: call frame info
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - 68 dalvik-main space (deleted) + 0xb03bf
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - rsp = 0x000076c234633498 rip = 0x0000000012cb03c0
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - 69 system@framework@boot.art + 0x11481f
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - rsp = 0x000076c2346334a0 rip = 0x000000006faa9820
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - Found by: stack scanning
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - 70 libart.so!art::Thread::InitAfterFork() + 0xf
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - rsp = 0x000076c2346334b8 rip = 0x000076c24d804980
[task 2022-10-27T13:45:00.683Z] 13:45:00 INFO - Found by: stack scanning
| Comment hidden (Intermittent Failures Robot) |
| Assignee | ||
Comment 2•3 years ago
|
||
The only CheckedUnsafePtr<IDBTransaction> mTransaction lives in IDBCursor and depends entirely on the cursor's lifecycle.
But we specialize IDBCursor
CONCRETE_IDBCURSOR_SUBCLASS(IDBObjectStoreCursor, IDBCursor::Type::ObjectStore)
CONCRETE_IDBCURSOR_SUBCLASS(IDBObjectStoreKeyCursor)
CONCRETE_IDBCURSOR_SUBCLASS(IDBIndexCursor, IDBCursor::Type::Index)
CONCRETE_IDBCURSOR_SUBCLASS(IDBIndexKeyCursor, IDBCursor::Type::IndexKey)
so we actually do not know, which of these is kept alive longer than the transaction. In any case this feels wrong, assuming that the transaction lifecycle gives hard boundaries to any cursor referring to it. IIUC in our current design the transaction does not know about the living cursors referring to it, such that it is not clear to me what should guarantee a cursor to be destroyed always before the transaction?
| Assignee | ||
Comment 3•3 years ago
|
||
We could easily solve this using a nsWeakPtr here, but if we are convinced of having already other invariants in place that should guarantee the order of destruction, it would be good to know and check them?
Comment 4•3 years ago
|
||
As I understand what's happening:
- We're releasing a cursor.
- The cursor holds a strong reference in
mSourceto the thing it's iterating over. This strong-reference will in turn hold the transaction that owns it alive, which provides coverage for our CheckedUnsafePtr mTransaction which depends on that (per the comment). - mTransaction is defined in the parent class and mSource in the (templated) child class, and so the C++ destructor for mSource will run before the C++ destructor for mTransaction. This results in CheckedUnsafePtr getting upset because these things are happening in the opposite order it wants.
So I think we want to null out mTransaction in the IDBTypedCursor destructor.
| Assignee | ||
Comment 5•3 years ago
|
||
(In reply to Andrew Sutherland [:asuth] (he/him) from comment #4)
So I think we want to null out mTransaction in the IDBTypedCursor destructor.
We seem to do this already inside BackgroundCursorChild<CursorType>::SendDeleteMeInternal, should we then do it before DropJSObjects(); ?
Comment 6•3 years ago
•
|
||
(In reply to Jens Stutte [:jstutte] from comment #5)
(In reply to Andrew Sutherland [:asuth] (he/him) from comment #4)
So I think we want to null out mTransaction in the IDBTypedCursor destructor.
We seem to do this already inside
BackgroundCursorChild<CursorType>::SendDeleteMeInternal, should we then do it beforeDropJSObjects();?
To be clear (as the phrasing was ambiguous), BackgroundCursorChild drops its own, distinct (Maybe<> reference) mTransaction in SendDeleteMeInternal, but the IDBTypedCursor has its own mTransaction.
I would null it out it after DropJSObjects() just because I don't see an advantage to dropping it before and it seems like IDBTypedCursor::Reset which is called by its DropObjects has enough going on inside it that it wouldn't be tremendously surprising if an access was made to mTransaction in the future, and it does seem reasonable for that cleanup logic to potentially need to do things like that.
| Assignee | ||
Comment 7•3 years ago
|
||
(In reply to Andrew Sutherland [:asuth] (he/him) from comment #6)
(In reply to Jens Stutte [:jstutte] from comment #5)
(In reply to Andrew Sutherland [:asuth] (he/him) from comment #4)
So I think we want to null out mTransaction in the IDBTypedCursor destructor.
We seem to do this already inside
BackgroundCursorChild<CursorType>::SendDeleteMeInternal, should we then do it beforeDropJSObjects();?To be clear (as the phrasing was ambiguous), BackgroundCursorChild drops its own, distinct (Maybe<> reference) mTransaction in SendDeleteMeInternal, but the IDBTypedCursor has its own mTransaction.
Ups, sorry for the noise then. I must have made a wrong searchfox click...
I would null it out it after
DropJSObjects()just because I don't see an advantage to dropping it before and it seems like IDBTypedCursor::Reset which is called by its DropObjects has enough going on inside it that it wouldn't be tremendously surprising if an access was made to mTransaction in the future, and it does seem reasonable for that cleanup logic to potentially need to do things like that.
Thanks, that sounds reasonable and the potential fallout was the reason why I asked if we want to do it before.
| Assignee | ||
Comment 8•3 years ago
|
||
Updated•3 years ago
|
| Assignee | ||
Updated•3 years ago
|
Comment 10•3 years ago
•
|
||
Backed out for causing IDBCursor mochitest crashes.
- Backout link
- Push with failures
- Failure Log for assertion
- Failure Log for crash
- Failure lines: -Assertion failure: mTransaction, at /builds/worker/checkouts/gecko/dom/indexedDB/IDBCursor.cpp:122
-PROCESS-CRASH | Last test finished | application crashed [@ mozilla::dom::IDBCursor::AssertIsOnOwningThread() const]
Comment 11•3 years ago
|
||
Comment 12•3 years ago
|
||
| bugherder | ||
| Assignee | ||
Updated•3 years ago
|
Updated•3 years ago
|
Description
•