Intermittent application crashed [@ mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::AssertIsDead] | single tracking bug
Categories
(Core :: WebRTC: Audio/Video, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox121 | --- | wontfix |
firefox122 | --- | wontfix |
firefox123 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: pehrsons)
References
(Regression)
Details
(4 keywords)
Crash Data
Attachments
(4 files)
Filed by: nerli [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=438718290&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Y3aoziW4QhaEYi9OI5qFmQ/runs/0/artifacts/public/logs/live_backing.log
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - PROCESS-CRASH | application crashed [@ mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::AssertIsDead] | dom/media/test/mochitest_media_recorder.toml
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Process type: unknown
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Process pid: 3737
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Crash dump filename: /var/folders/cr/5_z7mtts3jb6l848j8glx824000014/T/tmp94acgnuu.mozrunner/minidumps/FF4B3551-45D8-44BC-AA15-A12E64B9FE56.dmp
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Operating system: Mac OS X
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 11.2.3 20D91
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - CPU: arm64
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 8 CPUs
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO -
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Crash address: 0x0
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Mac Crash Info:
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO -
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Process uptime: 28 seconds
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO -
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Thread 0 MainThread (crashed)
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 0 XUL!MOZ_Crash(char const*, int, char const*) [Assertions.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 281]
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 1 XUL!mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::AssertIsDead() [MozPromise.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 529 + 0x24]
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x0 = 0x0000000000000000 x1 = 0x0000000000000002
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x2 = 0x00000000000120a8 x3 = 0x0000000000000011
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x4 = 0x0000000000018c54 x5 = 0x0000000000000005
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x6 = 0x000000000000005d x7 = 0x0000000000000000
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x8 = 0x0000000000000000 x9 = 0x0000000100f8a9e0
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x10 = 0x00000001f7efb190 x11 = 0x0000000000000002
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x12 = 0x00000000fffffffd x13 = 0x0000010000000000
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x14 = 0x0000000000000000 x15 = 0x0000000000000000
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x16 = 0x000000018d5b96ec x17 = 0x00000001f3231b18
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x18 = 0x0000000000000000 x19 = 0x0000000100f8a434
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x20 = 0x0000000000000216 x21 = 0x0000000111cd8950
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x22 = 0x0000000111dd1df8 x23 = 0x0000000000000000
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x24 = 0x0000000000000001 x25 = 0x000000010fa85810
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x26 = 0x0000000000000026 x27 = 0x000000016ef4c080
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x28 = 0x0000000111f394e0 fp = 0x000000016ef4b050
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - lr = 0x812500010229085c sp = 0x000000016ef4b030
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - pc = 0x000000010229086c
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Found by: given as instruction pointer in context
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 2 XUL!mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::ResolveOrRejectRunnable::~ResolveOrRejectRunnable() [MozPromise.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 484 + 0x0]
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x19 = 0x0000000111cd8940 x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x21 = 0x0000000111cd8950 x22 = 0x0000000111dd1df8
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - fp = 0x000000016ef4b070 sp = 0x000000016ef4b060
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - pc = 0x0000000102291ff4
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 3 XUL!mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::ResolveOrRejectRunnable::~ResolveOrRejectRunnable() [MozPromise.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 482]
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 4 XUL!mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::ResolveOrRejectRunnable::~ResolveOrRejectRunnable() [MozPromise.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 482 + 0x0]
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x19 = 0x0000000111cd8940 x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x21 = 0x0000000111cd8950 x22 = 0x0000000111dd1df8
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - fp = 0x000000016ef4b080 sp = 0x000000016ef4b080
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - pc = 0x0000000102291e0c
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 5 XUL!mozilla::Runnable::Release() [nsThreadUtils.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 66 + 0xc]
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x19 = 0x0000000111cd8940 x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x21 = 0x0000000111cd8950 x22 = 0x0000000111dd1df8
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - fp = 0x000000016ef4b0b0 sp = 0x000000016ef4b090
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - pc = 0x0000000101827808
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - 6 XUL!mozilla::RefPtrTraits<nsIRunnable>::Release(nsIRunnable*) [RefPtr.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 54]
[task 2023-12-04T12:32:45.595Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 7 XUL!nsCOMPtr<nsIRunnable>::~nsCOMPtr() [nsCOMPtr.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 344]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 8 XUL!nsCOMPtr<nsIRunnable>::~nsCOMPtr() [nsCOMPtr.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 341]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 9 XUL!mozilla::TaskQueue::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) [TaskQueue.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 80 + 0x20]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x0000000111dd1d80 x20 = 0x000000008000ffff
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x0000000111dd1db8 x22 = 0x0000000111dd1df8
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4b100 sp = 0x000000016ef4b0c0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x000000010180cb80
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 10 XUL!mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::Dispatch(mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>*) [MozPromise.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 592 + 0x14]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x00000001266aa980 x20 = 0x0000000111dd1d80
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x0000000111cd8940 x22 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4b1c0 sp = 0x000000016ef4b110
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x0000000102291650
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 11 XUL!mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::DispatchAll() [MozPromise.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1157 + 0x4]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x000000012cf203e0 x20 = 0x000000012cf20470
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x0000000000000000 x22 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4b200 sp = 0x000000016ef4b1d0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x0000000102290f54
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 12 XUL!mozilla::MozPromise<mozilla::camera::CamerasAccessStatus, mozilla::ipc::ResponseRejectReason, true>::Private::Resolve<mozilla::camera::CamerasAccessStatus>(mozilla::camera::CamerasAccessStatus&&, char const*) [MozPromise.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1242 + 0x4]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x000000012cf203f8 x20 = 0x000000012cf203e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x000000010b839cf4 x22 = 0x000000016ef4b2bc
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4b260 sp = 0x000000016ef4b210
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x0000000102290e88
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 13 XUL!mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) [PBackgroundChild.cpp: : 0 + 0x0]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x000000016ef4b2bc x20 = 0x0000000111cdd440
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x000000016ef4b2c8 x22 = 0xaaaaaaaaaaaaaaaa
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4be00 sp = 0x000000016ef4b270
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x0000000102261a0c
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 14 XUL!mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) [MessageChannel.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1813 + 0xc]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x000000010fa85810 x20 = 0x000000012b3fa288
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x000000012c118f70 x22 = 0x0000000000000000
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000001
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4be70 sp = 0x000000016ef4be10
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x000000010221445c
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 15 XUL!mozilla::ipc::MessageChannel::DispatchMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::UniquePtr<IPC::Message, mozilla::DefaultDelete<IPC::Message> >) [MessageChannel.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1732 + 0x8]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x000000012b3fa288 x20 = 0x000000016ef4bf90
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x000000012c118f70 x22 = 0x00000001266b4b80
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x00000000ffffffff x24 = 0x0000000000000000
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010fa85810 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4bf80 sp = 0x000000016ef4be80
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x0000000102211b9c
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - 16 XUL!mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::ipc::MessageChannel::MessageTask&) [MessageChannel.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1525 + 0xc]
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x19 = 0x000000012b3fa288 x20 = 0x000000012c118f70
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x21 = 0x000000010fa93880 x22 = 0x000000010fa85810
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000111f39340
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x25 = 0x000000010ca3a7c8 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - fp = 0x000000016ef4bfe0 sp = 0x000000016ef4bf90
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - pc = 0x00000001022124d0
[task 2023-12-04T12:32:45.596Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 17 XUL!mozilla::ipc::MessageChannel::MessageTask::Run() [MessageChannel.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1623 + 0x10]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x00000001266b4b80 x20 = 0x000000010fa93880
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x000000012c118f70 x22 = 0x000000010ca63a24
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000111f39340
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x000000010ca3a7c8 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - fp = 0x000000016ef4c010 sp = 0x000000016ef4bff0
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - pc = 0x00000001022133b4
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 18 XUL!mozilla::RunnableTask::Run() [TaskController.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 549 + 0x8]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x0000000111ccf9a0 x20 = 0x0000000000000004
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x0000000111ccf9a0 x22 = 0x000000010ca63a24
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000111f39340
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x000000010ca3a7c8 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - fp = 0x000000016ef4c030 sp = 0x000000016ef4c020
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - pc = 0x000000010181cc68
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 19 XUL!mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 876 + 0xc]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x0000000111f39300 x20 = 0x0000000000000004
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x0000000111ccf9a0 x22 = 0x000000010ca63a24
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000111f39340
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x000000010ca3a7c8 x26 = 0x0000000000000026
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x000000016ef4c080 x28 = 0x0000000111f394e0
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - fp = 0x000000016ef4c650 sp = 0x000000016ef4c040
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - pc = 0x0000000101812b34
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 20 XUL!mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 699 + 0x8]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x0000000111f39300 x20 = 0x000000016ef4c6c0
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x0000000111c600f0 x22 = 0x00000004ee0808fc
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000111f8fa3a x24 = 0x0000000126628000
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x0000000000000001 x26 = 0x000000010ca3a7a8
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x0000000000000001 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - fp = 0x000000016ef4c6a0 sp = 0x000000016ef4c660
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - pc = 0x00000001018116e4
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 21 XUL!mozilla::TaskController::ProcessPendingMTTask(bool) [TaskController.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 485 + 0x8]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x0000000111f39300 x20 = 0x0000000111f39340
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x0000000000000001 x22 = 0x00000004ee0808fc
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000111f8fa3a x24 = 0x0000000126628000
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x0000000000000001 x26 = 0x000000010ca3a7a8
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x0000000000000001 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - fp = 0x000000016ef4c6f0 sp = 0x000000016ef4c6b0
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - pc = 0x0000000101811b80
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 22 XUL!mozilla::TaskController::TaskController()::$_1::operator()() const [TaskController.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 214]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 23 XUL!mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_1>::Run() [nsThreadUtils.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 548 + 0x10]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x0000000111f8f940 x20 = 0x000000016ef4c880
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x0000000000000001 x22 = 0x00000004ee0808fc
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000111f8fa3a x24 = 0x0000000126628000
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x0000000000000001 x26 = 0x000000010ca3a7a8
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x0000000000000001 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - fp = 0x000000016ef4c710 sp = 0x000000016ef4c700
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - pc = 0x00000001018221b8
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 24 XUL!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1198 + 0x8]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x0000000111f8f940 x20 = 0x000000016ef4c880
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x0000000000000001 x22 = 0x00000004ee0808fc
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000111f8fa3a x24 = 0x0000000126628000
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x0000000000000001 x26 = 0x000000010ca3a7a8
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x0000000000000001 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - fp = 0x000000016ef4c860 sp = 0x000000016ef4c720
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - pc = 0x00000001018372f4
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 25 XUL!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 480]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 26 XUL!mozilla::SpinEventLoopUntil<(mozilla::ProcessFailureBehavior)1, nsThreadManager::SpinEventLoopUntilInternal(nsTSubstring<char> const&, nsINestedEventLoopCondition*, mozilla::ShutdownPhase)::$_0>(nsTSubstring<char> const&, nsThreadManager::SpinEventLoopUntilInternal(nsTSubstring<char> const&, nsINestedEventLoopCondition*, mozilla::ShutdownPhase)::$_0&&, nsIThread*) [SpinEventLoopUntil.h:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 176]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - 27 XUL!nsThreadManager::SpinEventLoopUntilInternal(nsTSubstring<char> const&, nsINestedEventLoopCondition*, mozilla::ShutdownPhase) [nsThreadManager.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 690 + 0x2d8]
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x19 = 0x00000000000000aa x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x21 = 0x0000000111f8f940 x22 = 0xaaaaaaaaaaaaaaaa
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x23 = 0x0000000000000001 x24 = 0x0000170ff984a808
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x25 = 0x000000010c3daba8 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.597Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4ca00 sp = 0x000000016ef4c870
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x000000010183d98c
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 28 XUL!_NS_InvokeByIndex + 0x5c
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x0000000000000002 x20 = 0x000000000000000a
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x0000000000000002 x22 = 0x0000000000000002
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0x0000000000000001 x24 = 0x0000170ff984a808
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x25 = 0x000000010c3daba8 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4ca20 sp = 0x000000016ef4ca10
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x000000010186b084
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 29 XUL!CallMethodHelper::Invoke() [XPCWrappedNative.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1627]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 30 XUL!CallMethodHelper::Call() [XPCWrappedNative.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1180 + 0x10]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x000000016ef4cab8 x20 = 0x0000000109fac714
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x0000000000000002 x22 = 0x0000000000000002
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0x0000000000000001 x24 = 0x0000170ff984a808
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x25 = 0x000000010c3daba8 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4ca90 sp = 0x000000016ef4ca40
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x00000001023b681c
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 31 XUL!XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) [XPCWrappedNative.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 1126 + 0x4]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x000000016ef4cc70 x20 = 0x000000016ef4cab8
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x000000010c3dafb0 x22 = 0x000000016ef4caa8
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0x000000016ef4cc28 x24 = 0x0000170ff984a808
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x25 = 0x000000010c3daba8 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4cc10 sp = 0x000000016ef4caa0
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x00000001023b64bc
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 32 XUL!XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) [XPCWrappedNativeJSOps.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 966 + 0x4]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x0000000125840600 x20 = 0x000000012698b0a8
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x000000016ef4cc38 x22 = 0x0000170ff984a7e0
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0x000000016ef4cc28 x24 = 0x0000170ff984a808
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x25 = 0x000000010c3daba8 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4cd60 sp = 0x000000016ef4cc20
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x00000001023b8818
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 33 XUL!CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) [Interpreter.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 472 + 0x4]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x0000000125840600 x20 = 0x000000016ef4d318
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x0000000125810800 x22 = 0x00000001023b853c
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0x0000170ff98a3bf0 x24 = 0x000000010ca646f0
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x25 = 0x0000000000000000 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4cdd0 sp = 0x000000016ef4cd70
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x0000000107b044d8
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 34 XUL!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 566 + 0x10]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x0000000125840600 x20 = 0x000000016ef4d318
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x0000000000000000 x22 = 0x00000001023b853c
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0x0000170ff98a3bf0 x24 = 0xfff8800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x25 = 0x000000010c792a10 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4ce80 sp = 0x000000016ef4cde0
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x0000000107b03cb8
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 35 XUL!js::CallFromStack(JSContext*, JS::CallArgs const&, js::CallReason) [Interpreter.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 638]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 36 XUL!js::Interpret(JSContext*, js::RunState&) [Interpreter.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 3053 + 0x4]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x0000000000000076 x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x0000170ff98a3bf0 x22 = 0xfffe800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0xfff8800000000000 x24 = 0x000000016ef4d150
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x25 = 0x000000010c786e00 x26 = 0xfff9800000000000
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x27 = 0x000000010ca646f0 x28 = 0x000000016ef4d220
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - fp = 0x000000016ef4d3c0 sp = 0x000000016ef4ce90
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - pc = 0x0000000107b13708
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - 37 XUL!js::RunScript(JSContext*, js::RunState&) [Interpreter.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 444 + 0x8]
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x19 = 0x0000000125840600 x20 = 0x000000016ef4d450
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x21 = 0x00000004ee0698f7 x22 = 0x000000010ca646f0
[task 2023-12-04T12:32:45.598Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0xfff8800000000000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x000000010c792a10 x26 = 0x0000000000000018
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000000000003 x28 = 0x0000000000000003
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4d420 sp = 0x000000016ef4d3d0
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x0000000107b02ef4
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 38 XUL!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 598 + 0x8]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x0000000125840600 x20 = 0x000000016ef4d560
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x0000000125810800 x22 = 0x0000000000000000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0x0000120e7c6dc698 x24 = 0xfff8800000000000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x000000010c792a10 x26 = 0x0000000000000018
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000000000003 x28 = 0x0000000000000003
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4d4d0 sp = 0x000000016ef4d430
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x0000000107b03bec
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 39 XUL!js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) [Interpreter.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 665 + 0xc]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x000000016ef4d560 x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x0000000125840600 x22 = 0x000000016ef4d7e0
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0x00000ea579f44388 x24 = 0x000000010c374c90
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x000000016ef4d578 x26 = 0x0000000000000018
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000000000003 x28 = 0x0000000000000003
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4d530 sp = 0x000000016ef4d4e0
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x0000000107b05244
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 40 XUL!JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) [CallAndConstruct.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 55 + 0x14]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x000000016ef4d7b0 x20 = 0x000000016ef4d608
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x000000016ef4d5f8 x22 = 0x0000000000000001
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0x000000016ef4d560 x24 = 0x000000010c374c90
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x000000016ef4d578 x26 = 0x0000000000000018
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000000000003 x28 = 0x0000000000000003
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4d6c0 sp = 0x000000016ef4d540
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x0000000107c44794
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 41 XUL!nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) [XPCWrappedJSClass.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 918 + 0x24]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x0000000080004005 x20 = 0x000000016ef4db40
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x0000000109fba6f8 x22 = 0x000000016ef4d7b0
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0x0000000000000003 x24 = 0x0000000125840600
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x000000016ef4d7d0 x26 = 0x000000012662f09c
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000109faf4fb x28 = 0x0000000000000003
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4db00 sp = 0x000000016ef4d6d0
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x00000001023ae7f0
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 42 XUL!PrepareAndDispatch [xptcstubs_aarch64.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 190 + 0x14]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x0000000000000003 x20 = 0x000000010b8696c4
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x0000000000000004 x22 = 0x000000010b8328b9
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0x000000016ef4dcb0 x24 = 0x0000000000000003
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x000000016ef4db58 x26 = 0x000000016ef4dc60
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000000000003 x28 = 0x00000000000000ff
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4dc10 sp = 0x000000016ef4db10
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x000000010186bd54
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 43 XUL!SharedStub + 0x3c
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x0000000000000000 x20 = 0x000000010b840a7a
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x0000000000000000 x22 = 0x0000000000000001
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0xaaaaaaaaaaaaaaaa x24 = 0x000000010c998000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x00000001f7efd15c x26 = 0x0000000000000000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000000000000 x28 = 0x000000016ef4e240
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4dca0 sp = 0x000000016ef4dc20
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x000000010186b0d4
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 44 XUL!nsObserverList::NotifyObservers(nsISupports*, char const*, char16_t const*) [nsObserverList.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 71]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 45 XUL!nsObserverService::NotifyObservers(nsISupports*, char const*, char16_t const*) [nsObserverService.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 288 + 0x48]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x0000000000000000 x20 = 0x000000010b840a7a
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x0000000000000000 x22 = 0x0000000000000001
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0xaaaaaaaaaaaaaaaa x24 = 0x000000010c998000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x25 = 0x00000001f7efd15c x26 = 0x0000000000000000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x27 = 0x0000000000000000 x28 = 0x000000016ef4e240
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - fp = 0x000000016ef4ddc0 sp = 0x000000016ef4dcb0
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - pc = 0x000000010177f43c
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - 46 XUL!mozilla::AppShutdown::AdvanceShutdownPhaseInternal(mozilla::ShutdownPhase, bool, char16_t const*, nsCOMPtr<nsISupports> const&) [AppShutdown.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 433 + 0x10]
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x19 = 0x0000000000000007 x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x21 = 0x000000016ef4de60 x22 = 0x000000010b840a7a
[task 2023-12-04T12:32:45.599Z] 12:32:45 INFO - x23 = 0x000000010c998000 x24 = 0x000000010c998000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x25 = 0x00000001f7efd15c x26 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x27 = 0x0000000000000000 x28 = 0x000000016ef4e240
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - fp = 0x000000016ef4de30 sp = 0x000000016ef4ddd0
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - pc = 0x00000001016f69e8
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - 47 XUL!mozilla::ShutdownXPCOM(nsIServiceManager*) [XPCOMInit.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 598 + 0xc]
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x19 = 0x0000000000000000 x20 = 0x0000000080004005
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x21 = 0xffffffffffffffc6 x22 = 0x0000000000000020
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x23 = 0x0000000000000e99 x24 = 0x000000010fad4300
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x25 = 0x00000001f7efd15c x26 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x27 = 0x0000000000000000 x28 = 0x000000016ef4e240
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - fp = 0x000000016ef4ded0 sp = 0x000000016ef4de40
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - pc = 0x000000010187e230
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - 48 XUL!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 660 + 0x10]
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x19 = 0x000000016ef4e250 x20 = 0x0000000080004005
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x21 = 0xffffffffffffffc6 x22 = 0x0000000000000020
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x23 = 0x0000000000000e99 x24 = 0x000000010fad4300
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x25 = 0x00000001f7efd15c x26 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x27 = 0x0000000000000000 x28 = 0x000000016ef4e240
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - fp = 0x000000016ef4e1d0 sp = 0x000000016ef4dee0
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - pc = 0x00000001079f774c
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - 49 plugin-container!content_process_main(mozilla::Bootstrap*, int, char**) [plugin-container.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 57]
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - Found by: inlining
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - 50 plugin-container!main [MozillaRuntimeMain.cpp:223106736a61f5cc112b0cc9d38ab1f63e034f89 : 90 + 0x38]
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x19 = 0x000000010fa08200 x20 = 0x000000016ef4e250
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x21 = 0x0000000000000024 x22 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x25 = 0x0000000000000000 x26 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x27 = 0x0000000000000000 x28 = 0x000000016ef4e240
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - fp = 0x000000016ef4e210 sp = 0x000000016ef4e1e0
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - pc = 0x0000000100eb06d4
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - 51 libdyld.dylib + 0x16f30
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x19 = 0x0000000000000000 x20 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x21 = 0x0000000000000000 x22 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x23 = 0x0000000000000000 x24 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x25 = 0x0000000000000000 x26 = 0x0000000000000000
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - x27 = 0x0000000000000000 x28 = 0x000000016ef4e240
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - fp = 0x000000016ef4e230 sp = 0x000000016ef4e220
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - pc = 0x000000018d60df34
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - Found by: call frame info
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - 52 libdyld.dylib + 0x16f30
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - sp = 0x000000016ef4e228 pc = 0x000000018d60df34
[task 2023-12-04T12:32:45.600Z] 12:32:45 INFO - Found by: stack scanning
Comment 1•1 year ago
|
||
MediaManager::Shutdown()
is called during "xpcom-will-shutdown" and shuts down its mMediaThread
TaskQueue. That is before BackgroundChild
shutdown.
The assertion failure happens when/because mMediaThread
is not available for Dispatch()
when the response is received from the request for camera access. The runnable for the Then()
handler intended for the mMediaThread is then released without being Run()
, which MozPromise
does not like.
Comment 2•1 year ago
|
||
The potential for the assertion failure was introduced in https://hg.mozilla.org/mozilla-central/rev/a1a0f8998a7507945f65bec176b6f1b7bbcfa3f2#l1.90 though perhaps recent changes in bug 1844020 may have made this more likely.
Comment 3•1 year ago
|
||
Plausibly perhaps MediaManager
might Track()
all its ThenCommands
for mMediaThread
, and Disconnect()
them before shutting down mMediaThread
, but I don't know how well that would work out.
Perhaps simpler might be to have the handler for the camera access response run on the main thread, which is known to be available. It would then decide whether to dispatch to mMediaThread
based on sHasMainThreadShutdown
.
Andreas may have some thoughts?
Comment 4•1 year ago
|
||
Can we run the handler on the main thread as suggested and there create a Runnable
task (as originally was) that we would dispatch to the media thread? I can also see that MediaManager::Dispatch
already checks sHasMainThreadShutdown
so it would be basically return to the original code (sort of).
Assignee | ||
Comment 5•1 year ago
|
||
Thanks for the analysis karl! Bouncing to main thread sounds all right to me.
We are already bouncing to the main thread when flags contain AllowPermissionRequest
. Let's move that check into the then handler and add a shutdown check to it to fix this bug.
Comment 6•1 year ago
|
||
Yes on moving the flags check.
Looks like a similar issue exists in the "media.navigator.permission.device" == true path.
(In reply to Jan Grulich from comment #4)
Can we run the handler on the main thread as suggested and there create a
Runnable
task (as originally was) that we would dispatch to the media thread?
The runnable could be created on the main thread, but that may require passing state from one closure to another. If the runnable does not depend on the result of SendRequestCameraAccess()
(even if whether it gets run does depend on the result) then I'm guessing that things would turn out simpler if the runnable is created from toplevel EnumerateRawDevices()
. The key difference from MozPromise
s runnable would be that this runnable could be safely released without being run.
i.e. largely returning to the style before https://hg.mozilla.org/mozilla-central/rev/a1a0f8998a7507945f65bec176b6f1b7bbcfa3f2#l1.64 but NS_NewRunnableFunction()
is today's NewTaskFrom()
.
Assignee | ||
Comment 7•1 year ago
|
||
Marking as S4 because the assert is diagnostic, so it seems to me there is no observable effect of this in release.
I have a slightly different approach where we no longer need the original holder because of the device access request promise holder that has already taken over its role (but falls back to resolve with Granted
which is wrong when in shutdown). The rest is just MozPromise, though they're nested because of the dispatch-after-shutdown issue. I'll put it up shortly.
Assignee | ||
Comment 8•1 year ago
|
||
Note that https://hg.mozilla.org/mozilla-central/rev/a1a0f8998a7507945f65bec176b6f1b7bbcfa3f2
removed the need for DeviceSetPromiseHolderWithFallback since it moved its only
instance out of the nsIRunnable that is passed through NotifyObservers().
DeviceAccessRequestPromiseHolderWithFallback fills this role instead, but the
fallback code path changed. This patch restores the fallback path that resolves
the DeviceSetPromise with the empty set, with a slight modification: because of
the MozPromise chain it now comes with an extra main-thread hop.
This patch also fixes the case where the device access request promise was
resolved or rejected after MediaManager shutdown, for any other reason, by
hopping to main thread for a shutdown check prior to hopping to the media
thread to do the device enumeration.
Assignee | ||
Comment 9•11 months ago
|
||
The EnumerationParams class makes it more convenient to pass those params needed
by the (multitude of) functions that handle enumeration and modularizes some
code that handles prefs for fake and loopback devices.
Assignee | ||
Comment 10•11 months ago
|
||
EnumerateRawDevices uses MozPromise but cannot chain them because of lifetime
issues - MediaManager may shut down on main thread before all the promises in
play have settled.
This patch splits out the nested async operation at the end of
EnumerateRawDevices into a new, static, member function. This new function
handles all the concrete enumeration parts synchronously on the media thread
and therefore takes over the name EnumerateRawDevices. The name of what used to
be EnumerateRawDevices is updated to reflect its other responsibility -- maybe
requesting permission to access devices for enumeration.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 13•11 months ago
|
||
Comment 14•11 months ago
|
||
Comment 15•11 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/95434a13d1fe
https://hg.mozilla.org/mozilla-central/rev/1ac57c66454d
https://hg.mozilla.org/mozilla-central/rev/8dc4b867cf34
https://hg.mozilla.org/mozilla-central/rev/3390770e868f
Updated•11 months ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Description
•